.load-mask{background:var(--background-opacity-tertiary-main);pointer-events:none;z-index:99999;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@media (width<768px),(width<1400px) and (hover:none) and (pointer:coarse){.modal-component.risk-scenario-form-modal .form-struct.risk-scenario-mobile-form>form{background:var(--background-color-contrast)}.modal-component.risk-scenario-form-modal .form-struct.risk-scenario-mobile-form>form>.form-content{background:var(--background-color-contrast);overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scroll-padding-block:16px 24px}.modal-component.risk-scenario-form-modal .form-struct.risk-scenario-mobile-form>form>.form-content>.form-center{padding:16px max(16px, var(--safe-area-right)) 24px max(16px, var(--safe-area-left))}.modal-component.risk-scenario-form-modal .form-struct.risk-scenario-mobile-form>form>.form-action-row{flex-wrap:wrap;align-items:stretch;gap:8px;margin:0}.modal-component.risk-scenario-form-modal .form-struct.risk-scenario-mobile-form>form>.form-action-row>.bf-button{white-space:normal;touch-action:manipulation;border-radius:10px;flex:auto;min-width:0;min-height:44px;font-size:15px;font-weight:600;margin:0!important}.modal-component.risk-scenario-form-modal .form-struct.risk-scenario-mobile-form>form>.form-action-row>.bf-button.outline{flex:0 auto}.modal-component.risk-scenario-form-modal .form-struct.risk-scenario-mobile-form>form>.form-action-row>.bf-button.risk-scenario-mobile-form__delete{width:44px;min-width:44px;color:var(--color-negative);flex:0 0 44px;padding:0}.risk-scenario-mobile-form input:not([type=checkbox]):not([type=radio]),.risk-scenario-mobile-form textarea{font-size:16px}.risk-scenario-mobile-form .labeled-input.label-position-top>.label{color:var(--text-color-secondary);margin-bottom:6px;font-size:13px;font-weight:600}.risk-scenario-mobile-form .bf-input input,.risk-scenario-mobile-form .bf-input textarea{min-height:44px}.risk-scenario-mobile-form .bf-input textarea{min-height:calc(4.35em + 16px)}.risk-scenario-mobile-form__body{flex-direction:column;min-width:0;display:flex}.risk-scenario-mobile-form__alert{border:1px solid var(--color-negative);color:var(--color-negative);font-size:var(--font-size-base);border-radius:8px;align-items:flex-start;gap:8px;margin:0 0 16px;padding:12px;line-height:1.4;display:flex}.risk-scenario-mobile-form__alert>svg{flex-shrink:0;margin-top:1px}.risk-scenario-mobile-form__intro{color:var(--text-color-secondary);font-size:var(--font-size-base);margin:0 0 16px;line-height:1.45}.risk-scenario-mobile-form__notice{background:var(--background-color-primary-light);color:var(--text-color-secondary);font-size:var(--font-size-base);border-radius:8px;margin:0 0 16px;padding:12px;line-height:1.45}.risk-scenario-mobile-form__section{border-top:1px solid var(--border-color-secondary);flex-direction:column;gap:16px;min-width:0;padding:16px 0 24px;display:flex}.risk-scenario-mobile-form__section--disclosure{gap:0;padding:0}.risk-scenario-mobile-form__title{color:var(--text-color-primary);font-size:var(--font-size-md);margin:0;font-weight:600;line-height:1.35}.risk-scenario-mobile-form__disclosure-heading,.risk-scenario-mobile-form__object-heading{font:inherit;margin:0}.risk-scenario-mobile-form__toggle{width:100%;min-height:56px;color:var(--text-color-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:12px 0;display:flex}.risk-scenario-mobile-form__toggle>svg{color:var(--text-color-secondary);flex-shrink:0;transition:transform .2s}.risk-scenario-mobile-form__toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.risk-scenario-mobile-form__toggle:focus-visible{outline:2px solid var(--base-color);outline-offset:2px}.risk-scenario-mobile-form__toggle-label{overflow-wrap:anywhere;flex-direction:column;flex:auto;gap:2px;min-width:0;font-size:15px;font-weight:600;line-height:1.35;display:flex}.risk-scenario-mobile-form__toggle-label small{color:var(--text-color-secondary);font-size:var(--font-size-sm);font-weight:400}.risk-scenario-mobile-form__simulation{padding-bottom:24px}.risk-scenario-mobile-form__badge{border:1px solid var(--color-negative);color:var(--color-negative);font-size:var(--font-size-sm);border-radius:999px;flex:none;align-items:center;gap:4px;padding:2px 8px;font-weight:600;display:inline-flex}.risk-scenario-mobile-form__objects{margin:0;padding:0;list-style:none}.risk-scenario-mobile-form__objects>li+li{border-top:1px solid var(--border-color-secondary)}.risk-scenario-mobile-form__object-panel{padding-bottom:16px}.risk-scenario-mobile-form__object-label{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600;line-height:1.35}.risk-scenario-mobile-form__object-fields{flex-direction:column;gap:16px;min-width:0;display:flex}.risk-scenario-mobile-form__rent,.risk-scenario-mobile-form__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin:0;display:grid}.risk-scenario-mobile-form__rent>div,.risk-scenario-mobile-form__facts>div{min-width:0}.risk-scenario-mobile-form__rent dt,.risk-scenario-mobile-form__facts dt{color:var(--text-color-secondary);font-size:var(--font-size-sm);overflow-wrap:anywhere;font-weight:400;line-height:1.35}.risk-scenario-mobile-form__rent dd,.risk-scenario-mobile-form__facts dd{font-size:var(--font-size-base);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:4px 0 0;font-weight:600}.risk-scenario-mobile-form__rent dd small,.risk-scenario-mobile-form__facts dd small{color:var(--text-color-secondary);font-size:var(--font-size-sm);margin-top:2px;font-weight:400;display:block}.risk-scenario-mobile-form__rent dd{font-size:var(--font-size-md)}.risk-scenario-mobile-form__caption{color:var(--text-color-secondary);font-size:var(--font-size-sm);letter-spacing:.04em;text-transform:uppercase;margin:8px 0 0;font-weight:650}.risk-scenario-mobile-form__loans{flex-direction:column;gap:12px;display:flex}.risk-scenario-mobile-form__loan{border:1px solid var(--border-color-secondary);background:var(--background-color-contrast);border-radius:12px;flex-direction:column;gap:12px;min-width:0;padding:14px;display:flex}.risk-scenario-mobile-form__loan .risk-scenario-mobile-form__caption{margin-top:4px}.risk-scenario-mobile-form__loan-title{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600;line-height:1.35}.risk-scenario-mobile-form__loan-bank{color:var(--text-color-secondary);overflow-wrap:anywhere;margin:-10px 0 0;font-size:13px}.risk-scenario-mobile-form__muted{color:var(--text-color-secondary);font-size:var(--font-size-base);margin:0;line-height:1.45}.risk-scenario-mobile-field{flex-direction:column;gap:6px;min-width:0;scroll-margin-block:16px 96px;display:flex}.risk-scenario-mobile-field__label{color:var(--text-color-secondary);overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.35}.risk-scenario-mobile-field.has-error .risk-scenario-mobile-field__label{color:var(--color-negative)}.risk-scenario-mobile-field__control{border:1px solid var(--border-color-secondary);background:var(--background-color-contrast);border-radius:8px;align-items:center;min-width:0;min-height:48px;display:flex}.risk-scenario-mobile-field__control:focus-within{outline:2px solid var(--base-color);outline-offset:-1px}.risk-scenario-mobile-field__control>input{width:100%;min-width:0;min-height:46px;color:var(--text-color-primary);font:inherit;font-variant-numeric:tabular-nums;text-align:right;background:0 0;border:0;outline:none;flex:auto;padding:0 12px;font-size:16px}.risk-scenario-mobile-field__control>input::placeholder{color:var(--text-color-secondary);opacity:1}.risk-scenario-mobile-field.has-error .risk-scenario-mobile-field__control{border-color:var(--color-negative)}.risk-scenario-mobile-field__unit{color:var(--text-color-secondary);flex:none;padding-right:12px;font-size:15px}.risk-scenario-mobile-field__sign{border:0;border-left:1px solid var(--border-color-secondary);width:44px;height:46px;color:var(--selection-accent-color);font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border-radius:0 7px 7px 0;flex:0 0 44px;padding:0;font-size:18px;font-weight:600}.risk-scenario-mobile-field__sign:active{background:var(--background-color-primary-light)}.risk-scenario-mobile-field__sign:focus-visible{outline:2px solid var(--base-color);outline-offset:-2px}.risk-scenario-mobile-field__error-wrap{min-width:0}.risk-scenario-mobile-field .risk-scenario-mobile-field__error{color:var(--color-negative);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.35}.risk-scenario-mobile-field__hint{color:var(--text-color-secondary);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.35}.risk-scenario-mobile-form-frame{background:var(--background-color-contrast);flex-direction:column;flex:1 1 0;min-width:0;height:100%;min-height:0;display:flex}.risk-scenario-mobile-form-frame__scroll{overscroll-behavior-y:contain;min-height:0;padding:16px max(16px, var(--safe-area-right)) 24px max(16px, var(--safe-area-left));flex:1 1 0;overflow-y:auto}.risk-scenario-mobile-form-frame__scroll>.bf-skeleton-region__content{flex-direction:column;gap:10px;display:flex}.risk-scenario-mobile-form-frame__skeleton-section{border-top:1px solid var(--border-color-secondary);flex-direction:column;gap:16px;margin-top:6px;padding:16px 0 24px;display:flex}.risk-scenario-mobile-form-frame__skeleton-field{flex-direction:column;gap:6px;display:flex}.risk-scenario-mobile-form-frame__skeleton-row{border-top:1px solid var(--border-color-secondary);justify-content:space-between;align-items:center;gap:12px;min-height:56px;display:flex}.risk-scenario-mobile-form-frame__skeleton-row>span{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.risk-scenario-mobile-form-frame__footer{padding:12px max(16px, var(--safe-area-right)) max(12px, var(--safe-area-bottom)) max(16px, var(--safe-area-left));border-top:1px solid var(--border-color-secondary);background:var(--background-color-primary);flex-wrap:wrap;flex:none;gap:8px;display:flex}.risk-scenario-mobile-form-frame__footer>*{--safe-area-bottom:0px}.risk-scenario-mobile-form-frame__footer>.bf-button{white-space:normal;border-radius:10px;flex:auto;min-width:0;min-height:44px;margin:0;font-size:15px;font-weight:600}.risk-scenario-mobile-form-frame__footer>.bf-button.outline:not(:only-child){flex:0 auto}}@media (width<768px) and (prefers-reduced-motion:reduce),(width<1400px) and (hover:none) and (pointer:coarse) and (prefers-reduced-motion:reduce){.risk-scenario-mobile-form__toggle>svg{transition:none}}@media (width<768px) and (width>=600px) and (height>=480px),(width<1400px) and (hover:none) and (pointer:coarse) and (width>=600px) and (height>=480px){.risk-scenario-mobile-form__section:not(.risk-scenario-mobile-form__section--disclosure),.risk-scenario-mobile-form__object-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.risk-scenario-mobile-form__section:not(.risk-scenario-mobile-form__section--disclosure)>*,.risk-scenario-mobile-form__object-fields>*{min-width:0}.risk-scenario-mobile-form__section:not(.risk-scenario-mobile-form__section--disclosure)>h2,.risk-scenario-mobile-form__section:not(.risk-scenario-mobile-form__section--disclosure)>p,.risk-scenario-mobile-form__section:not(.risk-scenario-mobile-form__section--disclosure)>ul,.risk-scenario-mobile-form__section:not(.risk-scenario-mobile-form__section--disclosure)>dl,.risk-scenario-mobile-form__section:not(.risk-scenario-mobile-form__section--disclosure)>.risk-scenario-mobile-form__loans,.risk-scenario-mobile-form__object-fields>h2,.risk-scenario-mobile-form__object-fields>p,.risk-scenario-mobile-form__object-fields>ul,.risk-scenario-mobile-form__object-fields>dl,.risk-scenario-mobile-form__object-fields>.risk-scenario-mobile-form__loans{grid-column:1/-1}.risk-scenario-mobile-form__section:not(.risk-scenario-mobile-form__section--disclosure)>:has(textarea){grid-column:1/-1}.risk-scenario-mobile-form__object-fields>:has(textarea){grid-column:1/-1}.risk-scenario-mobile-form__section:first-of-type>.labeled-input{grid-column:1/-1}}.risk-scenario-mobile__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<768px),(width<1400px) and (hover:none) and (pointer:coarse){.risk-scenario-mobile{background:var(--background-color-contrast);min-width:0;color:var(--text-color-primary)}.risk-scenario-mobile__actions{border-bottom:1px solid var(--border-color-secondary);align-items:center;gap:8px;min-height:60px;padding:8px 16px;display:flex}.risk-scenario-mobile__summary{min-width:0;color:var(--text-color-secondary);overflow-wrap:anywhere;flex:auto;margin:0;font-size:13px;line-height:1.35}.risk-scenario-mobile__create-skeleton{flex:0 0 44px}.risk-scenario-mobile__create.bf-button.rs-btn{flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.risk-scenario-mobile__create.bf-button.rs-btn:focus-visible{outline:2px solid var(--base-color);outline-offset:2px}.risk-scenario-mobile__list{min-width:0}.risk-scenario-mobile__list.is-hidden,.risk-scenario-mobile__list.is-appending .load-next-button-container{display:none}.risk-scenario-mobile .risk-scenario-mobile-list.bf-list{height:auto}.risk-scenario-mobile .risk-scenario-mobile-list.bf-list>.list-scroll{height:auto;overflow:visible}.risk-scenario-mobile .risk-scenario-mobile-list.bf-list .empty-text,.risk-scenario-mobile .risk-scenario-mobile-list.bf-list>.loading-overlay,.risk-scenario-mobile .risk-scenario-mobile-list.bf-list>.loading-bottom-container,.risk-scenario-mobile .risk-scenario-mobile-list.bf-list>.scroll-back-overlay-wrapper{display:none}.risk-scenario-mobile .risk-scenario-mobile-list.bf-list .load-next-button-container{padding:12px 16px}.risk-scenario-mobile .risk-scenario-mobile-list.bf-list .load-next-button-container>.bf-button{width:100%;min-height:44px;font-size:var(--font-size-base);touch-action:manipulation}.risk-scenario-mobile__empty.object-tab-mobile-state{flex-direction:column;align-items:center;gap:12px;display:flex}.risk-scenario-mobile__empty.object-tab-mobile-state>.bf-button{min-height:44px}.risk-scenario-mobile__state-title{color:var(--text-color-primary);overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600;line-height:1.35;display:block}.risk-scenario-mobile__state-text{max-width:36em;color:var(--text-color-secondary);font-size:var(--font-size-base);overflow-wrap:anywhere;margin:4px auto 0;line-height:1.45;display:block}.risk-scenario-mobile-card{border-bottom:1px solid var(--border-color-secondary);background:var(--background-color-contrast);flex-direction:column;gap:12px;min-width:0;padding:16px 16px 0;display:flex}.risk-scenario-mobile-card__header{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.risk-scenario-mobile-card__title{min-width:0;color:var(--text-color-primary);font-size:var(--font-size-md);overflow-wrap:anywhere;flex:auto;margin:0;padding-top:10px;font-weight:600;line-height:1.35}.risk-scenario-mobile-card__edit{width:44px;height:44px;color:var(--selection-accent-color);cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:8px;flex:0 0 44px;justify-content:center;align-items:center;margin:0 -10px 0 0;padding:0;display:flex}.risk-scenario-mobile-card__edit:active{background:var(--background-color-primary-light)}.risk-scenario-mobile-card__edit:focus-visible{outline:2px solid var(--base-color);outline-offset:-2px}.risk-scenario-mobile-card__scope{color:var(--text-color-secondary);font-size:var(--font-size-sm);overflow-wrap:anywhere;margin:-8px 0 0;line-height:1.35}.risk-scenario-mobile-card__description{color:var(--text-color-secondary);font-size:var(--font-size-base);overflow-wrap:anywhere;margin:0;line-height:1.45}.risk-scenario-mobile-card__description.is-clamped{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.risk-scenario-mobile-card__more{min-height:44px;color:var(--selection-accent-color);font:inherit;font-size:var(--font-size-base);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin:-12px 0 -8px;padding:0;font-weight:600}.risk-scenario-mobile-card__more:focus-visible{outline:2px solid var(--base-color);outline-offset:2px}.risk-scenario-mobile-card__assumptions{border-top:1px solid var(--border-color-secondary);padding-top:12px}.risk-scenario-mobile-card__assumptions .object-tab-mobile-metrics__value{font-size:15px}.risk-scenario-mobile-card__disclosure{border-top:1px solid var(--border-color-secondary);margin:0 -16px}.risk-scenario-mobile-card__toggle{width:100%;min-height:56px;color:var(--text-color-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.risk-scenario-mobile-card__toggle>svg{color:var(--text-color-secondary);flex-shrink:0;transition:transform .2s}.risk-scenario-mobile-card__toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.risk-scenario-mobile-card__toggle:focus-visible{outline:2px solid var(--base-color);outline-offset:-2px}.risk-scenario-mobile-card__toggle-label{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;font-size:15px;font-weight:600;line-height:1.35;display:flex}.risk-scenario-mobile-card__toggle-label small{color:var(--text-color-secondary);font-size:var(--font-size-sm);font-weight:400}.risk-scenario-mobile-card__toggle-label small.is-negative{color:var(--color-negative)}.risk-scenario-mobile-card__panel{padding:0 16px 16px}.risk-scenario-mobile-card--skeleton .risk-scenario-mobile-card__title{padding-top:12px}.risk-scenario-mobile-card--skeleton .risk-scenario-mobile-card__edit{cursor:default}.risk-scenario-mobile-card__skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;min-width:0;display:grid}.risk-scenario-mobile-card__skeleton-lines,.risk-scenario-mobile-card__skeleton-cell{flex-direction:column;gap:6px;min-width:0;display:flex}}@media (width<768px) and (prefers-reduced-motion:reduce),(width<1400px) and (hover:none) and (pointer:coarse) and (prefers-reduced-motion:reduce){.risk-scenario-mobile-card__toggle>svg{transition:none}}.risk-scenario-card{padding:var(--p-10);margin-bottom:var(--m-10)}.risk-scenario-card .head-line{padding-bottom:var(--p-3);justify-content:space-between;display:flex}.risk-scenario-card .head-line .title{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-md);overflow:hidden}.risk-scenario-card .head-line .actions{flex-shrink:0}.risk-scenario-card .data{padding-bottom:var(--p-10);padding-top:var(--p-10);flex-wrap:wrap;display:flex}.risk-scenario-chart .header{justify-content:space-between;display:flex}.risk-scenario-chart .header .title{font-size:var(--font-size-md)}.risk-scenario-chart .chart-main{height:520px}.risk-scenario-tooltip .color-indicator{border-radius:var(--border-radius-rounded);width:12px;height:12px;margin-right:var(--m-2);display:inline-block}.risk-scenario-tooltip .section{padding-bottom:var(--p-5)}.risk-scenario-tooltip .section .section-header{display:flex}.risk-scenario-tooltip .section .section-header .section-title{font-size:var(--font-size-base);flex:1;font-weight:700}.risk-scenario-tooltip .section .section-header .section-value.negative{color:var(--color-negative)}.risk-scenario-tooltip .section .section-header .section-value.positive{color:var(--color-positive)}.risk-scenario-tooltip .section .values{gap:10px;display:flex}.risk-scenario-tooltip .section .values .sub-value .label{color:var(--text-color-secondary);font-size:var(--font-size-sm)}.risk-scenario-form .form .scenario-fields,.risk-scenario-form .form .chart{padding-bottom:var(--p-5)}.risk-scenario-form .form .field-data-sum{margin-bottom:var(--m-10)}.risk-scenario-form .form .field-data-sum .data-sum-description{color:var(--text-color-primary);padding-bottom:var(--p-5)}.risk-scenario-form .form .field-data-sum .subtitle{font-size:var(--font-size-md);padding-bottom:var(--p-3)}.risk-scenario-form .form .field-data-sum .subtitle span.count{padding-left:var(--p-5);font-size:var(--font-size-base);color:var(--text-color-secondary)}.risk-scenario-form .form .field-data-sum .change-fields{flex-wrap:wrap;gap:20px;display:flex}.risk-scenario-form .form .field-data-sum .change-fields .bf-input{width:240px}.risk-scenario-form .form .field-data-sum .change-fields .object-data{border:solid 1px var(--border-color-secondary);border-radius:var(--border-radius-base);padding:var(--p-5)}.risk-scenario-form .form .field-data-sum .change-fields .object-data .fields{flex-wrap:wrap;gap:10px;display:flex}.risk-scenario-form .form .field-data-sum .change-fields .loan-data{border:solid 1px var(--border-color-secondary);border-radius:var(--border-radius-base);padding:var(--p-5)}.risk-scenario-form .form .field-data-sum .change-fields .loan-data .fields{flex-wrap:wrap;gap:10px;display:flex}.risk-scenario-form .form .objects{border-bottom:1px solid var(--border-color-secondary);border-top:1px solid var(--border-color-secondary);max-height:500px;padding-top:var(--p-5);padding-bottom:var(--p-5);overflow:auto}.risk-scenario-form .form .objects .object-wrapper{border-top:1px solid var(--border-color-secondary);border-bottom:1px solid var(--border-color-secondary);margin-bottom:var(--m-5);display:flex}.risk-scenario-form .form .objects .object-wrapper .image{width:130px}.risk-scenario-form .form .objects .object-wrapper .object-form{padding-left:var(--p-5);flex:1}.risk-scenario-form .form .objects .object-wrapper .object-form .fields-of-object{padding:5px 0}.risk-scenario-form .form .objects .object-wrapper .object-form .fields-of-object .data-of-object .object-name{font-size:var(--font-size-md);padding-bottom:var(--p-3)}.risk-scenario-form .form .objects .object-wrapper .object-form .fields-of-object .data-of-object .object-data{padding-bottom:var(--p-3);display:flex}.risk-scenario-form .form .objects .object-wrapper .object-form .fields-of-object .data-of-object .fields{gap:10px;display:flex}.risk-scenario-form .form .objects .object-wrapper .object-form .fields-of-object .data-of-object .fields .object-field input{width:100px}.risk-scenario-form .form .objects .object-wrapper .object-form .loan-title{font-size:var(--font-size-md);padding-top:var(--p-5);padding-bottom:var(--p-3)}.risk-scenario-form .form .objects .object-wrapper .object-form .loans-of-object{margin-bottom:var(--m-5);border:solid 1px var(--border-color-secondary);border-radius:var(--border-radius-base)}.risk-scenario-form .form .objects .object-wrapper .object-form .loans-of-object .loan{padding:var(--p-5);border-bottom:solid 1px var(--border-color-secondary)}.risk-scenario-form .form .objects .object-wrapper .object-form .loans-of-object .loan:last-of-type{border-bottom:none}.risk-scenario-form .form .objects .object-wrapper .object-form .loans-of-object .loan .data-of-loan .loan-bankName{color:var(--text-color-secondary);font-size:var(--font-size-sm)}.risk-scenario-form .form .objects .object-wrapper .object-form .loans-of-object .loan .data-of-loan .loan-data{padding-top:var(--p-3);display:flex}.risk-scenario-form .form .objects .object-wrapper .object-form .loans-of-object .loan .fields-title{padding-top:var(--p-5);padding-bottom:var(--p-3);font-weight:700}.risk-scenario-form .form .objects .object-wrapper .object-form .loans-of-object .loan .fields-loan{gap:10px;display:flex}.risk-scenario-form .form .objects .object-wrapper .object-form .loans-of-object .loan .fields-loan input{width:100px}@media (width<768px),(width<1400px) and (hover:none) and (pointer:coarse){.risk-scenario-mobile-chart{flex-direction:column;gap:12px;min-width:0;display:flex}.risk-scenario-mobile-chart__deficit{color:var(--text-color-secondary);align-items:center;gap:8px;margin:0;font-size:13px;line-height:1.4;display:flex}.risk-scenario-mobile-chart__deficit.is-negative{color:var(--color-negative)}.risk-scenario-mobile-chart__swatch{border:1px solid var(--color-negative);background:var(--chart-risk-scenario-rental-plan-item-color);border-radius:2px;flex:none;width:14px;height:10px}.risk-scenario-mobile-chart__mode.object-tab-mobile-segmented{margin:0}.risk-scenario-mobile-chart__canvas{position:absolute;inset:0}.risk-scenario-mobile-chart__readout{border-top:1px solid var(--border-color-secondary);min-width:0}.risk-scenario-mobile-chart__month-row{align-items:center;gap:8px;min-height:60px;padding:8px 0;display:flex}.risk-scenario-mobile-chart__step{border:1px solid var(--border-color-secondary);background:var(--background-color-contrast);width:44px;height:44px;color:var(--selection-accent-color);cursor:pointer;touch-action:manipulation;border-radius:8px;flex:0 0 44px;justify-content:center;align-items:center;padding:0;display:flex}.risk-scenario-mobile-chart__step:disabled{opacity:.5;cursor:default}.risk-scenario-mobile-chart__step:active:not(:disabled){background:var(--background-color-primary-light)}.risk-scenario-mobile-chart__step:focus-visible{outline:2px solid var(--base-color);outline-offset:1px}.risk-scenario-mobile-chart__month{text-align:center;overflow-wrap:anywhere;flex:auto;justify-content:center;min-width:0;margin:0;font-size:15px;font-weight:600;display:flex}.risk-scenario-mobile-chart__facts{flex-direction:column;min-width:0;margin:0;display:flex}.risk-scenario-mobile-chart__fact{border-top:1px solid var(--border-color-secondary);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:8px 0;display:grid}.risk-scenario-mobile-chart__fact dt{min-width:0;font-size:var(--font-size-base);overflow-wrap:anywhere;align-items:center;gap:8px;font-weight:400;line-height:1.35;display:flex}.risk-scenario-mobile-chart__fact dd{font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;max-width:100%;margin:0;font-weight:600}.risk-scenario-mobile-chart__fact dd.is-negative{color:var(--color-negative)}.risk-scenario-mobile-chart__fact dd.is-positive{color:var(--color-positive)}.risk-scenario-mobile-chart__fact--sub{border-top:0;padding:2px 0 6px 18px}.risk-scenario-mobile-chart__fact--sub dt,.risk-scenario-mobile-chart__fact--sub dd{color:var(--text-color-secondary);font-size:13px;font-weight:400}.risk-scenario-mobile-chart__dot{border-radius:50%;flex:none;width:10px;height:10px}.risk-scenario-mobile-chart__dot--current{background:var(--chart-risk-scenario-current-balance-color)}.risk-scenario-mobile-chart__dot--planned{background:var(--chart-risk-scenario-planned-balance-color)}.risk-scenario-mobile-chart__dot--accumulated{border-top:2px dashed var(--chart-risk-scenario-accumulated-interest-color);border-radius:0;width:12px;height:0}.risk-scenario-mobile-chart__dot--rental{background:var(--chart-risk-scenario-rental-plan-color)}.risk-scenario-mobile-chart__dot--vacancy{background:var(--chart-risk-scenario-vacancy-loss-color)}.risk-scenario-mobile-chart__dot--interest{background:var(--chart-risk-scenario-interest-color)}.risk-scenario-mobile-chart__dot--repayment{background:var(--chart-risk-scenario-repayment-color)}.risk-scenario-mobile-chart__dot--other{background:var(--chart-risk-scenario-other-cost-color)}.risk-scenario-mobile-chart__readout--skeleton{pointer-events:none}.risk-scenario-mobile-chart__skeleton-facts{flex-direction:column;display:flex}.risk-scenario-mobile-chart__skeleton-facts>div{border-top:1px solid var(--border-color-secondary);justify-content:space-between;align-items:center;gap:12px;min-height:36px;display:flex}.risk-scenario-mobile-chart__skeleton-facts>.is-sub{border-top:0;min-height:26px;padding-left:18px}}@media (width<768px) and (width>=600px) and (height>=480px),(width<1400px) and (hover:none) and (pointer:coarse) and (width>=600px) and (height>=480px){.risk-scenario-mobile-chart:has(>.risk-scenario-mobile-chart__readout){grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:12px 20px;display:grid}.risk-scenario-mobile-chart:has(>.risk-scenario-mobile-chart__readout)>*{grid-column:1/-1;min-width:0}.risk-scenario-mobile-chart:has(>.risk-scenario-mobile-chart__readout)>.object-tab-mobile-chart{grid-column:1}.risk-scenario-mobile-chart:has(>.risk-scenario-mobile-chart__readout)>.risk-scenario-mobile-chart__readout{border-top:0;border-left:1px solid var(--border-color-secondary);grid-column:2;padding-left:16px}}.risk-scenario-view{flex-direction:column;height:100%;display:flex}.risk-scenario-view .header{padding-bottom:var(--p-10)}.risk-scenario-view .content{flex:1;overflow:hidden}.object-detail-view .detail-container{height:100%}.object-detail-view .object-detail__tab-card{height:calc(100% - 20px);margin-bottom:20px}.object-detail-view .object-detail__tab-todos{height:100%;padding-bottom:20px}.object-detail-view .tab-view .tab-nav .rs-nav{width:auto}@media (width<768px),(width<1400px) and (hover:none) and (pointer:coarse){.object-detail-view .object-detail__tab-card{min-width:0;height:100%;min-height:0;margin-bottom:0;overflow:hidden}.object-detail-view .object-detail__tab-todos{min-width:0;min-height:0;padding-bottom:0}.object-detail-view .object-detail__tab-todos>.detail-container.__card{min-height:0;box-shadow:none;border-radius:0}}.kpi-detail-card{padding:var(--p-5)}.kpi-detail-card .head{display:flex}.kpi-detail-card .head .title{font-size:var(--font-size-xl);padding-right:var(--p-8);flex-grow:1;font-weight:300}.kpi-detail-card .head .kpis{flex-wrap:wrap;display:flex}.kpi-detail-card .head .kpis .kpi-entry{padding-left:var(--p-5);flex-direction:column;display:flex}.kpi-detail-card .head .kpis .kpi-entry .label{font-size:var(--font-size-sm);color:var(--text-color-secondary)}.kpi-detail-card .head .kpis .kpi-entry .value{font-size:var(--font-size-lg);font-weight:400}.kpi-detail-card .head[max-width~="1000px"] .kpis .kpi-entry .label{font-size:var(--font-size-xs)}.kpi-detail-card .head[max-width~="1000px"] .kpis .kpi-entry .value{font-size:var(--font-size-md)}.kpi-detail-card .head[max-width~="700px"] .kpis .kpi-entry .label{font-size:var(--font-size-xs)}.kpi-detail-card .head[max-width~="700px"] .kpis .kpi-entry .value{font-size:var(--font-size-base)}.kpi-detail-card .sub-head,.kpi-detail-card .center{padding-top:var(--p-5)}.kpi-detail-card .error-container{flex-direction:column;justify-content:center;align-items:center;display:flex}.kpi-detail-card .error-container .message{color:var(--color-negative)}.kpi-detail-card .error-container .bf-button{margin-top:var(--m-5)}.kpi-detail-card .foot{padding-top:var(--p-5)}.cb-damage-claim-card .filters{display:flex}.cb-damage-claim-card .filters .groups{flex-grow:1}.cb-damage-claim-card .filters .groups .bf-button-group:first-of-type{margin-right:var(--m-8)}.cb-damage-claim-card .damage-claim-table{flex-direction:column;height:100%;display:flex}.cb-damage-claim-card .damage-claim-table .table-wrapper{box-shadow:var(--default-inset-shadow);flex-grow:1}.cb-damage-claim-card .damage-claim-table .table-wrapper .cb-damage-claim-entry{width:100%;padding:var(--p-5);display:flex}.cb-damage-claim-card .damage-claim-table .table-wrapper .cb-damage-claim-entry .left{flex-grow:1;overflow:hidden}.cb-damage-claim-card .damage-claim-table .table-wrapper .cb-damage-claim-entry .left .status{padding-bottom:var(--p-5);display:flex}.cb-damage-claim-card .damage-claim-table .table-wrapper .cb-damage-claim-entry .left .status .status-entry{min-width:185px;padding-right:var(--p-10);flex-direction:column;display:flex}.cb-damage-claim-card .damage-claim-table .table-wrapper .cb-damage-claim-entry .left .status .status-entry .label{font-size:var(--font-size-sm)}.cb-damage-claim-card .damage-claim-table .table-wrapper .cb-damage-claim-entry .left .status .status-entry .value{font-weight:500;font-size:var(--font-size-md)}.cb-damage-claim-card .damage-claim-table .table-wrapper .cb-damage-claim-entry .left .name{word-wrap:break-word;white-space:normal;font-size:var(--font-size-md)}.cb-damage-claim-card .damage-claim-table .table-wrapper .cb-damage-claim-entry .left .id{font-size:var(--font-size-sm);color:var(--text-color-primary)}.cb-damage-claim-card .damage-claim-table .table-wrapper .cb-damage-claim-entry .left .tags{padding-top:var(--p-5);display:flex}.cb-damage-claim-card .damage-claim-table .table-wrapper .cb-damage-claim-entry .left .tags .tag{border-radius:var(--border-radius-big);color:var(--text-color-contrast);padding:4px 8px}.cb-damage-claim-card .damage-claim-table .table-wrapper .cb-damage-claim-entry .right{flex-shrink:0;align-items:center;display:flex}.cb-damage-claim-card .damage-claim-table .table-wrapper .cb-damage-claim-entry .right .data-entry{padding-left:var(--p-8)}.cb-damage-claim-card .damage-claim-table .table-wrapper .cb-damage-claim-entry .right .data-entry .label{font-size:var(--font-size-sm);color:var(--text-color-secondary)}.cb-damage-claim-card .damage-claim-table .table-wrapper .cb-damage-claim-entry .right .data-entry .value{font-size:var(--font-size-md);font-weight:400}.cb-maintenance-card .filters{display:flex}.cb-maintenance-card .filters .groups{flex-grow:1}.cb-maintenance-card .filters .groups .bf-button-group:first-of-type{margin-right:var(--m-8)}.cb-maintenance-card .maintenance-table{flex-direction:column;height:100%;display:flex}.cb-maintenance-card .maintenance-table .table-wrapper{box-shadow:var(--default-inset-shadow);flex-grow:1}.cb-maintenance-card .maintenance-table .table-wrapper .cb-maintenance-entry{width:100%;padding:var(--p-5);display:flex}.cb-maintenance-card .maintenance-table .table-wrapper .cb-maintenance-entry .left{flex-grow:1;overflow:hidden}.cb-maintenance-card .maintenance-table .table-wrapper .cb-maintenance-entry .left .status{padding-bottom:var(--p-5);display:flex}.cb-maintenance-card .maintenance-table .table-wrapper .cb-maintenance-entry .left .status .status-entry{min-width:185px;padding-right:var(--p-10);flex-direction:column;display:flex}.cb-maintenance-card .maintenance-table .table-wrapper .cb-maintenance-entry .left .status .status-entry .label{font-size:var(--font-size-sm)}.cb-maintenance-card .maintenance-table .table-wrapper .cb-maintenance-entry .left .status .status-entry .value{font-weight:500;font-size:var(--font-size-md)}.cb-maintenance-card .maintenance-table .table-wrapper .cb-maintenance-entry .left .name{word-wrap:break-word;white-space:normal;font-size:var(--font-size-md)}.cb-maintenance-card .maintenance-table .table-wrapper .cb-maintenance-entry .left .id{font-size:var(--font-size-sm);color:var(--text-color-primary)}.cb-maintenance-card .maintenance-table .table-wrapper .cb-maintenance-entry .left .tags{padding-top:var(--p-5);display:flex}.cb-maintenance-card .maintenance-table .table-wrapper .cb-maintenance-entry .left .tags .tag{border-radius:var(--border-radius-big);color:var(--text-color-contrast);padding:4px 8px}.cb-maintenance-card .maintenance-table .table-wrapper .cb-maintenance-entry .right{flex-shrink:0;align-items:center;display:flex}.cb-maintenance-card .maintenance-table .table-wrapper .cb-maintenance-entry .right .data-entry{padding-left:var(--p-8)}.cb-maintenance-card .maintenance-table .table-wrapper .cb-maintenance-entry .right .data-entry .label{font-size:var(--font-size-sm);color:var(--text-color-secondary)}.cb-maintenance-card .maintenance-table .table-wrapper .cb-maintenance-entry .right .data-entry .value{font-size:var(--font-size-md);font-weight:400}@media (width<768px),(width<1400px) and (hover:none) and (pointer:coarse){.object-activity-mobile{background:var(--background-color-contrast);min-width:0;height:100%;min-height:0;color:var(--text-color-primary);flex-direction:column;display:flex}.object-activity-mobile__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.object-activity-mobile__metrics{border-bottom:1px solid var(--border-color-secondary);flex:none;padding:12px 16px}.object-activity-mobile__actions{border-bottom:1px solid var(--border-color-secondary);box-sizing:border-box;flex:none;align-items:flex-start;gap:8px;min-height:60px;padding:8px 16px;display:flex}.object-activity-mobile__actions>.bf-mobile-table-filter{flex:1 1 0;min-width:0}.object-activity-mobile__add{flex:0 0 44px;justify-content:center;align-items:center;width:44px;min-height:44px;padding:0;display:inline-flex}.object-activity-mobile__add:focus-visible{outline:2px solid var(--base-color);outline-offset:2px}.object-activity-mobile__spacer{flex:auto}.object-activity-mobile__list{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex}.object-activity-mobile__list>.bf-virtualized-table{flex:1 1 0;height:auto;min-height:0}.object-activity-mobile .bf-mobile-table__card{border-bottom-color:var(--border-color-secondary);padding:12px 16px}.object-activity-mobile .bf-mobile-table__details{border-top-color:var(--border-color-secondary);margin-top:12px;padding-top:12px}.object-activity-mobile--skeleton>.bf-skeleton-region__content{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.object-activity-mobile__skeleton-card{border-bottom:1px solid var(--border-color-secondary);padding:12px 68px 12px 16px}.object-activity-mobile__skeleton-summary{min-width:0;padding-right:52px}.object-activity-mobile__skeleton-filter{flex-direction:column;flex:1 1 0;align-items:flex-start;gap:8px;min-width:0;display:flex}.object-activity-mobile__skeleton-row{align-self:stretch;align-items:center;gap:var(--p-3);min-width:0;display:flex}.object-activity-mobile__skeleton-filter--with-tags .object-activity-mobile__skeleton-row{gap:8px}.object-activity-mobile__processing{border:0;border-bottom:1px solid var(--border-color-secondary);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0 0 16px;padding:0 0 16px;display:grid}.object-activity-mobile__processing legend{color:var(--text-color-secondary);font-size:var(--font-size-sm);margin-bottom:8px}.object-activity-mobile__processing label{border:1px solid var(--border-color-secondary);border-radius:var(--border-radius-base);min-width:0;min-height:44px;font-size:var(--font-size-sm);cursor:pointer;align-items:center;gap:8px;margin:0;padding:8px;display:flex}.object-activity-mobile__processing label:has(input:checked){border-color:var(--base-color);color:var(--base-color)}.object-activity-mobile__processing label:has(input:focus-visible){outline:2px solid var(--base-color);outline-offset:2px}.object-activity-mobile__processing label>span{overflow-wrap:anywhere;min-width:0}.object-activity-mobile__processing label input{width:16px;height:16px;accent-color:var(--base-color);flex:0 0 16px;margin:0}.object-activity-mobile-entry{text-align:left;width:100%;min-width:0;color:var(--text-color-primary);flex-direction:column;gap:4px;line-height:1.35;display:flex}.object-activity-mobile-entry__meta{min-width:0;color:var(--text-color-secondary);font-size:var(--font-size-sm);flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.object-activity-mobile-entry__id{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:0;overflow:hidden}.object-activity-mobile-entry__status,.object-activity-mobile-entry__priority{align-items:center;gap:5px;min-width:0;max-width:100%;display:inline-flex}.object-activity-mobile-entry__status>span,.object-activity-mobile-entry__priority>span{overflow-wrap:anywhere;min-width:0}.object-activity-mobile-entry__status>i{background:var(--text-color-secondary);border-radius:50%;flex:0 0 8px;width:8px;height:8px;display:block}.object-activity-mobile-entry__priority .bf-icon{flex-shrink:0}.object-activity-mobile-entry__name{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:600;display:-webkit-box;overflow:hidden}.object-activity-mobile-entry__context{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-color-secondary);font-size:var(--font-size-sm);overflow:hidden}.object-activity-mobile-entry__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;margin-top:4px;display:grid}.object-activity-mobile-entry__metrics>span{flex-direction:column;gap:1px;min-width:0;display:flex}.object-activity-mobile-entry__metrics>span:nth-child(2n){text-align:right;align-items:flex-end}.object-activity-mobile-entry__metrics>span>span{color:var(--text-color-secondary);font-size:var(--font-size-sm)}.object-activity-mobile-entry__metrics strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:600}.object-activity-mobile-entry__deadline--danger{color:var(--color-negative)}.object-activity-mobile-entry__deadline--warning{color:var(--color-warning)}.object-activity-mobile-entry__tag{border:1px solid var(--border-color-secondary);border-radius:var(--border-radius-base);color:var(--text-color-secondary);font-size:var(--font-size-sm);align-self:flex-start;margin-top:4px;padding:2px 8px}.object-activity-mobile-entry__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.object-activity-mobile-entry--skeleton{gap:8px}.object-activity-mobile-entry--skeleton .object-activity-mobile-entry__metrics>span{gap:4px}}@media (width<768px) and (height<=480px),(width<1400px) and (hover:none) and (pointer:coarse) and (height<=480px){.object-activity-mobile{height:auto;min-height:100%}.object-activity-mobile__list{flex:none;height:max(280px,70dvh)}}@media (width<768px) and (width>=600px) and (height>=480px),(width<1400px) and (hover:none) and (pointer:coarse) and (width>=600px) and (height>=480px){.object-activity-mobile-entry{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:24px;display:grid}.object-activity-mobile-entry>*{grid-column:1;min-width:0}.object-activity-mobile-entry>.object-activity-mobile-entry__meta{grid-column:1/-1}.object-activity-mobile-entry>.object-activity-mobile-entry__metrics{grid-area:2/2/span 3;margin-top:0}.object-activity-mobile-entry>.object-activity-mobile-entry__tag{justify-self:start}}.floor-plan-mobile-thumb{aspect-ratio:4/3;background:var(--background-color-primary);width:100%;min-width:0;color:var(--text-color-secondary);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:relative;overflow:hidden}.floor-plan-mobile-thumb--tile{border-bottom:1px solid var(--border-color-secondary)}.floor-plan-mobile-thumb--large{border:1px solid var(--border-color-secondary);border-radius:var(--border-radius-base);max-height:min(40dvh,260px)}.floor-plan-mobile-thumb__image{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0}.floor-plan-mobile-thumb__image.is-loaded{opacity:1}.floor-plan-mobile-thumb--large .floor-plan-mobile-thumb__image{object-fit:contain}.floor-plan-mobile-thumb__skeleton{position:absolute;inset:0}.floor-plan-mobile-thumb__skeleton,.floor-plan-mobile-thumb__skeleton .bf-placeholder,.floor-plan-mobile-thumb__skeleton .placeholder-entry{width:100%!important;height:100%!important}.floor-plan-mobile-thumb__skeleton .bf-placeholder.loading .placeholder-entry{border-radius:0}.floor-plan-mobile-thumb__missing-text{font-size:var(--font-size-sm);text-align:center;padding:0 8px;line-height:1.35}.floor-plan-mobile-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.floor-plan-mobile-state{text-align:center;min-width:0;color:var(--text-color-primary);flex-direction:column;align-items:center;gap:12px;padding:40px 24px;line-height:1.4;display:flex}.floor-plan-mobile-state__icon{color:var(--text-color-secondary);flex:none}.floor-plan-mobile-state__title{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600;line-height:1.35}.floor-plan-mobile-state__text{max-width:36ch;font-size:var(--font-size-base);color:var(--text-color-secondary);overflow-wrap:anywhere;margin:0}.floor-plan-mobile-state__action.bf-button.rs-btn{white-space:normal;touch-action:manipulation;justify-content:center;align-items:center;gap:8px;width:100%;max-width:288px;min-height:44px;margin:4px 0 0;display:inline-flex}@media (width<768px),(width<1400px) and (hover:none) and (pointer:coarse){.floor-plan-mobile__create.bf-button.rs-btn{touch-action:manipulation;flex:none;justify-content:center;align-items:center;width:44px;min-width:44px;min-height:44px;margin:0;padding:0;display:inline-flex}.floor-plan-mobile__create.bf-button.rs-btn:focus-visible{outline:2px solid var(--base-color);outline-offset:2px}.floor-plan-mobile__empty{flex-direction:column;align-items:center;gap:12px;display:flex}.floor-plan-mobile__empty>p{flex-direction:column;gap:4px;max-width:36ch;display:flex}.floor-plan-mobile__empty strong{color:var(--text-color-primary);font-size:15px;font-weight:600;line-height:1.35}.floor-plan-mobile__empty-action.bf-button.rs-btn{white-space:normal;touch-action:manipulation;width:100%;max-width:288px;min-height:44px}.floor-plan-mobile__results{min-width:0;position:relative}.floor-plan-mobile__grid{grid-template-columns:repeat(auto-fill,minmax(min(136px,100%),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.floor-plan-mobile__grid>li{min-width:0;display:flex}.floor-plan-mobile__grid--more{margin-top:12px}.floor-plan-mobile__sentinel{height:1px}.floor-plan-mobile-tile{border:1px solid var(--border-color-secondary);background:var(--background-color-contrast);width:100%;min-width:0;font:inherit;text-align:left;color:var(--text-color-primary);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:12px;flex-direction:column;flex:auto;margin:0;padding:0;display:flex;overflow:hidden}.floor-plan-mobile-tile:not(.floor-plan-mobile-tile--skeleton):active{background:var(--background-color-primary-light)}.floor-plan-mobile-tile:focus-visible{outline:2px solid var(--base-color);outline-offset:2px}.floor-plan-mobile-tile__body{flex-direction:column;gap:4px;min-width:0;padding:10px 12px 12px;line-height:1.35;display:flex}.floor-plan-mobile-tile__name{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;font-weight:600;display:-webkit-box;overflow:hidden}.floor-plan-mobile-tile__meta{min-width:0;font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;color:var(--text-color-secondary);overflow:hidden}.floor-plan-mobile-tile--skeleton{cursor:default;pointer-events:none}.floor-plan-mobile-tile__skeleton-line{flex-direction:column;justify-content:center;min-width:0;height:17.55px;display:flex}.floor-plan-mobile-tile__skeleton-line--meta{height:calc(var(--font-size-sm) * 1.35)}.floor-plan-mobile-tile__image-skeleton{aspect-ratio:4/3;border-bottom:1px solid var(--border-color-secondary);width:100%}.floor-plan-mobile-tile__image-skeleton .bf-skeleton-bar,.floor-plan-mobile-tile__image-skeleton .bf-placeholder,.floor-plan-mobile-tile__image-skeleton .placeholder-entry{width:100%!important;height:100%!important}.floor-plan-mobile-tile__image-skeleton .bf-placeholder.loading .placeholder-entry{border-radius:0}}@media (width<768px) and (width>=600px) and (height>=480px),(width<1400px) and (hover:none) and (pointer:coarse) and (width>=600px) and (height>=480px){.floor-plan-mobile__grid{grid-template-columns:repeat(auto-fill,minmax(min(180px,100%),1fr));gap:16px}}@media (width<768px),(width<1400px) and (hover:none) and (pointer:coarse){.object-list-mobile-summary{gap:var(--p-6);width:100%;min-width:0;color:var(--text-color-primary);flex-direction:column;display:flex}.object-list-mobile-summary__identity{align-items:flex-start;gap:var(--p-6);min-width:0;display:flex}.object-list-mobile-summary__image{border-radius:var(--border-radius-base);background:var(--background-color-primary);flex:0 0 72px;justify-content:center;align-items:center;width:72px;height:72px;display:flex;overflow:hidden}.object-list-mobile-summary__no-image{justify-content:center;align-items:center;gap:var(--p-2);width:100%;height:100%;padding:var(--p-2);color:var(--text-color-secondary);font-size:var(--font-size-sm);text-align:center;flex-direction:column;line-height:1.2;display:flex}.object-list-mobile-summary__image-button{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:100%;height:100%;padding:0;display:flex;position:relative}.object-list-mobile-summary__image-button:disabled{opacity:1;cursor:default}.object-list-mobile-summary__image-button:focus-visible{outline:2px solid var(--text-color-primary);outline-offset:-2px}.object-list-mobile-summary__image-button img{object-fit:cover;width:100%;height:100%}.object-list-mobile-summary__image-button .rs-loader{position:absolute}.object-list-mobile-summary__text{gap:var(--p-1);overflow-wrap:anywhere;flex-direction:column;flex:1 1 0;min-width:0;display:flex}.object-list-mobile-summary__id{font-size:var(--font-size-sm);color:var(--text-color-secondary);line-height:1.3}.object-list-mobile-summary__title{font-size:var(--font-size-base);font-weight:600;line-height:1.35}.object-list-mobile-summary__name,.object-list-mobile-summary__city{font-size:var(--font-size-sm);line-height:1.35}.object-list-mobile-summary__entity,.object-list-mobile-summary__additional-addresses{font-size:var(--font-size-sm);color:var(--text-color-secondary);line-height:1.35}.object-list-mobile-summary__metrics{align-items:flex-start;gap:var(--p-4) var(--p-8);flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.object-list-mobile-summary__metrics>div{flex:1 0 auto;min-width:0;max-width:100%}.object-list-mobile-summary__metrics dt{margin:0 0 var(--p-1);color:var(--text-color-secondary);font-size:var(--font-size-sm);font-weight:400;line-height:1.3}.object-list-mobile-summary__metrics dd{font-size:var(--font-size-base);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.4}.object-detail-mobile-hero{background:var(--background-color-primary);border-bottom:1px solid var(--border-color-secondary);flex:none;min-width:0;position:relative}.object-detail-mobile-hero__image{touch-action:pan-x pan-y pinch-zoom;-webkit-user-select:none;user-select:none;height:clamp(150px,46vw,220px)}.object-detail-mobile-hero__swiper.swiper{touch-action:pan-y pinch-zoom;width:100%;height:100%}.object-detail-mobile-hero__swiper.swiper .swiper-wrapper{touch-action:pan-y pinch-zoom}.object-detail-mobile-hero__swiper.swiper .swiper-slide{justify-content:center;align-items:center;min-width:0;display:flex}.object-detail-mobile-hero.is-empty .object-detail-mobile-hero__image{height:100px}.object-detail-mobile-hero__photo{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:100%;height:100%;padding:0;display:flex;position:relative}.object-detail-mobile-hero__photo:disabled{cursor:default;opacity:1;pointer-events:none}.object-detail-mobile-hero__photo:focus-visible{outline:2px solid var(--selection-accent-color);outline-offset:-2px}.object-detail-mobile-hero__photo img{object-fit:cover;pointer-events:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.object-detail-mobile-hero__photo .rs-loader{position:absolute}.object-detail-mobile-hero__empty{justify-content:center;align-items:center;gap:var(--p-3);height:100%;color:var(--text-color-secondary);font-size:var(--font-size-sm);flex-direction:column;display:flex}.object-detail-mobile-hero__controls{min-width:0;padding:0 var(--p-6);background:var(--background-color-contrast);justify-content:space-between;align-items:center;display:flex}.object-detail-mobile-hero__controls button{justify-content:center;align-items:center;gap:var(--p-3);min-width:44px;min-height:44px;padding:0 var(--p-3);color:var(--selection-accent-color);font:inherit;font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:0;display:inline-flex}.object-detail-mobile-hero__controls button:focus-visible{outline:2px solid var(--selection-accent-color);outline-offset:-2px}.object-detail-mobile-hero__controls button:hover:not(:disabled){background:var(--selection-active-background)}.object-detail-mobile-hero__pagination{align-items:center;gap:var(--p-2);font-size:var(--font-size-sm);color:var(--text-color-secondary);font-variant-numeric:tabular-nums;display:flex}}.object-detail-data{padding:0 10px}.object-detail-data .field-values tr .field-label{padding-right:var(--p-10);color:var(--text-color-secondary)}.object-detail-data .object-responsibility-group{padding-bottom:var(--p-6)}.object-detail-data .object-responsibility-group:last-child{padding-bottom:0}.object-detail-data .object-responsibility-group__title{font-size:var(--font-size-sm);color:var(--text-color-secondary);margin-bottom:var(--p-2);font-weight:600}.object-detail-data .object-responsibility-assignees{align-items:center;gap:var(--p-3);flex-wrap:wrap;display:flex}.object-detail-data .info-row{padding-bottom:var(--p-5)}.object-detail-data .info-row .bank-account{color:var(--text-color-secondary)}.object-detail-data .info-row .bank-account .iban,.object-detail-data .info-row .bank-account .bic{padding-left:var(--p-5);font-size:var(--font-size-sm)}.object-detail-data .rental-income-feature .entry-container{display:flex}.object-detail-data .rental-income-feature .entry-container .entry{padding-right:var(--p-8)}.object-detail-data .rental-income-feature .entry-container .entry .label{font-size:var(--font-size-base);color:var(--text-color-secondary)}.object-detail-data .rental-income-feature .entry-container .entry .value{font-size:var(--font-size-md)}.object-detail-data .asset-value-feature .no-value-added{color:var(--text-color-secondary)}.object-detail-data .asset-value-feature .asset-value-entry{border-bottom:solid 1px var(--border-color-primary);align-items:center;gap:var(--spacing-3);padding:var(--p-6) var(--p-4);border-radius:var(--border-radius-sm,4px);transition:background .15s;display:flex}.object-detail-data .asset-value-feature .asset-value-entry .name{align-items:baseline;gap:0 var(--p-3);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.object-detail-data .asset-value-feature .asset-value-entry .name .value{font-size:var(--font-size-lg);font-weight:600}.object-detail-data .asset-value-feature .asset-value-entry .name .date-label,.object-detail-data .asset-value-feature .asset-value-entry .name .date{font-size:var(--font-size-md);color:var(--text-color-secondary)}.object-detail-data .asset-value-feature .asset-value-entry .name .info{color:var(--text-color-secondary);margin-right:var(--p-2)}.object-detail-data .asset-value-feature .asset-value-entry .document-slot{flex:0 320px;justify-content:flex-end;min-width:180px;display:flex}.object-detail-data .asset-value-feature .asset-value-entry .document-attach{align-items:center;gap:var(--p-3);opacity:.72;transition:opacity .15s;display:inline-flex}.object-detail-data .asset-value-feature .asset-value-entry .document-chip{align-items:center;gap:var(--p-2);max-width:100%;padding:var(--p-1) 0;display:flex}.object-detail-data .asset-value-feature .asset-value-entry .document-chip__open{align-items:center;gap:var(--p-4);cursor:pointer;text-align:left;min-width:0;color:inherit;outline:none;flex:auto;display:flex}.object-detail-data .asset-value-feature .asset-value-entry .document-chip__open:hover .document-chip__name,.object-detail-data .asset-value-feature .asset-value-entry .document-chip__open:focus-visible .document-chip__name{color:var(--color-primary,#1675e0)}.object-detail-data .asset-value-feature .asset-value-entry .document-chip__open:hover .document-chip__hint,.object-detail-data .asset-value-feature .asset-value-entry .document-chip__open:focus-visible .document-chip__hint{opacity:1}.object-detail-data .asset-value-feature .asset-value-entry .document-chip__preview{border-radius:4px;flex-shrink:0;width:36px;height:36px;overflow:hidden}.object-detail-data .asset-value-feature .asset-value-entry .document-chip__meta{flex-direction:column;gap:1px;min-width:0;display:flex}.object-detail-data .asset-value-feature .asset-value-entry .document-chip__name{font-size:var(--font-size-sm);white-space:nowrap;text-overflow:ellipsis;max-width:150px;font-weight:500;transition:color .15s;overflow:hidden}.object-detail-data .asset-value-feature .asset-value-entry .document-chip__hint{color:var(--text-color-secondary);opacity:.7;font-size:11px;transition:opacity .15s}.object-detail-data .asset-value-feature .asset-value-entry .document-chip__actions{align-items:center;gap:var(--p-2);opacity:0;flex-shrink:0;transition:opacity .15s;display:flex}.object-detail-data .asset-value-feature .asset-value-entry .document-chip__actions .rs-btn,.object-detail-data .asset-value-feature .asset-value-entry .document-chip__actions button{padding:0 var(--p-2);font-size:11px}.object-detail-data .asset-value-feature .asset-value-entry:last-of-type{border-bottom:none}.object-detail-data .asset-value-feature .asset-value-entry .action{flex-shrink:0;align-items:center;display:flex}.object-detail-data .asset-value-feature .asset-value-entry .action button{opacity:0;transition:opacity .2s}.object-detail-data .asset-value-feature .asset-value-entry .action button:focus,.object-detail-data .asset-value-feature .asset-value-entry .action button:active{opacity:1}.object-detail-data .asset-value-feature .asset-value-entry:hover{background:var(--background-color-primary)}.object-detail-data .asset-value-feature .asset-value-entry:hover .document-attach,.object-detail-data .asset-value-feature .asset-value-entry:hover .document-chip__actions,.object-detail-data .asset-value-feature .asset-value-entry:hover .action button{opacity:1}.asset-value-entry-deletion .value{font-size:var(--font-size-lg);padding-right:var(--p-3)}.asset-value-entry-deletion .date{font-size:var(--font-size-md);padding-right:var(--p-3);padding-left:var(--p-3)}.asset-value-entry-deletion .info{color:var(--text-color-secondary);padding-right:var(--p-5)}@media (width<768px),(width<1400px) and (hover:none) and (pointer:coarse){.object-detail-data{overflow-wrap:anywhere;min-width:0;padding:0}.object-detail-data>.bf-message-box,.object-detail-data>.margin-top-10{margin-right:var(--m-8);margin-left:var(--m-8)}.object-detail-data>.bf-message-box .__flex{gap:var(--p-4);flex-wrap:wrap}.object-detail-data>.cb-region{padding:var(--p-8);border-top:1px solid var(--border-color-secondary);margin-bottom:0}.object-detail-data .bank-account{color:var(--text-color-secondary);line-height:1.5}.object-detail-data .bank-account .iban{font-variant-numeric:tabular-nums}.object-detail-data .field-values{table-layout:fixed;width:100%}.object-detail-data .field-values tr{gap:var(--p-6);padding:var(--p-4) 0;border-bottom:1px solid var(--border-color-secondary);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid}.object-detail-data .field-values tr:last-child{border:0}.object-detail-data .field-values tr .field-label{width:auto;font-size:var(--font-size-sm);padding-right:0}.object-detail-data .field-values tr .field-value{font-size:var(--font-size-base)}.object-detail-data .field-values tr td[colspan]{grid-column:1/-1}.object-detail-data .field-values td{white-space:normal;overflow-wrap:anywhere}.object-detail-data .rental-income-feature .entry-container{gap:var(--p-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.object-detail-data .rental-income-feature .entry-container .entry{min-width:0;padding:0}.object-detail-data .rental-income-feature .entry-container .entry .label{font-size:var(--font-size-sm)}.object-detail-data .rental-income-feature .entry-container .entry .value{font-size:var(--font-size-base);font-weight:600}.object-detail-data .asset-value-feature .asset-value-entry{gap:var(--p-4);padding:var(--p-6) 0;flex-wrap:wrap}.object-detail-data .asset-value-feature .asset-value-entry .name{flex:calc(100% - 56px)}.object-detail-data .asset-value-feature .asset-value-entry .name .value{font-size:var(--font-size-lg)}.object-detail-data .asset-value-feature .asset-value-entry .name .info{font-size:var(--font-size-sm);flex-basis:100%}.object-detail-data .asset-value-feature .asset-value-entry .name .date,.object-detail-data .asset-value-feature .asset-value-entry .name .date-label{font-size:var(--font-size-sm)}.object-detail-data .asset-value-feature .asset-value-entry .document-slot{flex:100%;justify-content:flex-start;min-width:0}.object-detail-data .asset-value-feature .asset-value-entry .document-chip{width:100%}.object-detail-data .asset-value-feature .asset-value-entry .document-chip__name{white-space:normal;overflow-wrap:anywhere;max-width:none}.object-detail-data .asset-value-feature .asset-value-entry .document-chip__actions,.object-detail-data .asset-value-feature .asset-value-entry .action button{opacity:1}.object-detail-data .asset-value-feature .asset-value-entry .document-chip__open{min-height:44px}.object-detail-data .asset-value-feature .asset-value-entry .action{margin-left:auto}.object-detail-data .asset-value-feature .asset-value-entry .action button,.object-detail-data .asset-value-feature .asset-value-entry .document-chip__actions button,.object-detail-data .asset-value-feature .asset-value-entry .document-attach{min-height:44px}.object-detail-data .asset-value-feature .asset-value-entry .document-attach{opacity:1;margin-left:auto}.object-detail-data .asset-value-feature .asset-value-entry .document-chip__actions{flex-wrap:wrap;justify-content:flex-end}.object-detail-data .asset-value-feature .asset-value-entry .document-chip__actions button{font-size:var(--font-size-sm)}.object-detail-mobile-metrics{gap:var(--p-8) var(--p-6);padding:0 var(--p-8) var(--p-8);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.object-detail-mobile-metrics>div{min-width:0}.object-detail-mobile-metrics dt{color:var(--text-color-secondary);font-size:var(--font-size-sm);font-weight:400;line-height:1.35}.object-detail-mobile-metrics dd{margin:var(--m-2) 0 0;font-size:var(--font-size-lg);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:600;line-height:1.35}}.object-detail-object-view{flex-direction:column;height:100%;display:flex}.object-detail-object-view .header .gallery-container{height:350px}@media screen and (height<=1300px){.object-detail-object-view .header .gallery-container{height:300px}}@media screen and (height<=1200px){.object-detail-object-view .header .gallery-container{height:200px}}@media screen and (height<=750px){.object-detail-object-view .header .gallery-container{height:120px}}.object-detail-object-view .asset-data{border-top:solid 1px var(--border-color-secondary)}.object-detail-object-view .asset-data .title-bar{z-index:4;align-items:center;padding:6px 12px 6px 0;display:flex}.object-detail-object-view .asset-data .title-bar .go-back-action{margin-right:var(--m-3);margin-left:var(--m-1)}.object-detail-object-view .asset-data .title-bar .title{font-size:var(--font-size-lg);flex-grow:1;font-weight:300}.object-detail-object-view .asset-data .title-bar .title .object-id{font-size:var(--font-size-base);color:var(--text-color-secondary)}.object-detail-object-view .asset-data .title-bar .actions{display:flex}.object-detail-object-view .asset-data .title-bar .actions .edit-button .bf-icon{font-size:var(--font-size-base)}.object-detail-object-view .asset-data{flex-grow:1;overflow:auto}.object-detail-object-view .map-container{border-top:solid 1px var(--border-color-secondary);border-bottom-left-radius:var(--border-radius-base);border-bottom-right-radius:var(--border-radius-base);min-height:300px;overflow:hidden}@media screen and (height<=1300px){.object-detail-object-view .map-container,.object-detail-object-view .map-container .map-component{min-height:200px}}@media screen and (height<=1000px){.object-detail-object-view .map-container,.object-detail-object-view .map-container .map-component{min-height:120px}}.object-detail-object-view .flight-container{border-top:solid 1px var(--border-color-secondary);border-bottom-left-radius:var(--border-radius-base);border-bottom-right-radius:var(--border-radius-base);min-height:500px;overflow:hidden}@media screen and (height<=1300px){.object-detail-object-view .flight-container,.object-detail-object-view .flight-container .map-component{min-height:350px}}@media screen and (height<=1000px){.object-detail-object-view .flight-container,.object-detail-object-view .flight-container .map-component{min-height:200px}}.object-detail-object-view .loading-container{justify-content:center;align-items:center;width:100%;height:45px;display:flex}.object-detail-object-view .object-accordion-entry.bf-accordion{margin-bottom:var(--m-0);border-bottom:solid 1px var(--border-color-primary)}.object-detail-object-view .object-accordion-entry.bf-accordion .title{font-size:var(--font-size-lg)}.object-detail-object-view .object-accordion-entry.bf-accordion .cb-portfolio-object-view{padding:0 10px}.object-detail-object-view .cb-portfolio-object-view{padding:var(--p-10)}.object-detail-object-view .cb-portfolio-object-view .cb-region .region-content .address-entry{font-size:var(--font-size-base);border-bottom:solid 1px var(--border-color-primary);padding-bottom:var(--p-5);margin-bottom:var(--m-5)}.object-detail-object-view .cb-portfolio-object-view .cb-region .region-content .address-entry:last-of-type{margin-bottom:var(--m-0);padding-bottom:var(--p-0);border-bottom:none}.object-detail-object-view .cb-portfolio-object-view .cb-region .region-content .value-entry{border-bottom:solid 1px var(--border-color-primary);padding:3px 0;display:flex}.object-detail-object-view .cb-portfolio-object-view .cb-region .region-content .value-entry .label{flex-grow:1}.object-detail-object-view .cb-portfolio-object-view .cb-region .region-content .value-entry:last-of-type{border-bottom:none}.object-detail-object-view .cb-portfolio-object-view .cb-region.rental-value .entry-container{display:flex}.object-detail-object-view .cb-portfolio-object-view .cb-region.rental-value .entry-container .entry{padding-right:var(--p-8)}.object-detail-object-view .cb-portfolio-object-view .cb-region.rental-value .entry-container .entry .label{font-size:var(--font-size-base);color:var(--text-color-secondary)}.object-detail-object-view .cb-portfolio-object-view .cb-region.rental-value .entry-container .entry .value{font-size:var(--font-size-md)}.object-detail-object-view .cb-portfolio-object-view .cb-region.immo-value .no-value-added{color:var(--text-color-secondary)}.object-detail-object-view .cb-portfolio-object-view .cb-region.immo-value .entries .immo-value-entry{border-bottom:solid 1px var(--border-color-primary);padding-bottom:var(--p-4);padding-top:var(--p-4);align-items:center;display:flex}.object-detail-object-view .cb-portfolio-object-view .cb-region.immo-value .entries .immo-value-entry .name .value{font-size:var(--font-size-lg);padding-right:var(--p-3)}.object-detail-object-view .cb-portfolio-object-view .cb-region.immo-value .entries .immo-value-entry .name .date{font-size:var(--font-size-md);padding-right:var(--p-3);padding-left:var(--p-3)}.object-detail-object-view .cb-portfolio-object-view .cb-region.immo-value .entries .immo-value-entry .name .info{color:var(--text-color-secondary);padding-right:var(--p-5)}.object-detail-object-view .cb-portfolio-object-view .cb-region.immo-value .entries .immo-value-entry:last-of-type{padding-top:var(--p-0);padding-bottom:var(--p-0);border-bottom:none}.object-detail-object-view .cb-portfolio-object-view .cb-region.immo-value .entries .immo-value-entry .action button{opacity:0;transition:opacity .2s}.object-detail-object-view .cb-portfolio-object-view .cb-region.immo-value .entries .immo-value-entry .action button:focus,.object-detail-object-view .cb-portfolio-object-view .cb-region.immo-value .entries .immo-value-entry .action button:active{opacity:1}.object-detail-object-view .cb-portfolio-object-view .cb-region.immo-value .entries .immo-value-entry:hover{background:var(--background-color-primary)}.object-detail-object-view .cb-portfolio-object-view .cb-region.immo-value .entries .immo-value-entry:hover .action button{opacity:1}@media (width<768px) and (width>=600px) and (height>=480px),(width<1400px) and (hover:none) and (pointer:coarse) and (width>=600px) and (height>=480px){.object-detail-object-view.object-detail-object-view--mobile{grid-template-rows:min-content min-content;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-auto-rows:min-content;align-content:start;display:grid}.object-detail-object-view.object-detail-object-view--mobile>.object-detail-mobile-hero{border-bottom:0;border-right:1px solid var(--border-color-secondary);flex-direction:column;grid-area:1/1/3;min-height:216px;display:flex}.object-detail-object-view.object-detail-object-view--mobile>.object-detail-mobile-hero .object-detail-mobile-hero__image{flex:auto;height:auto;min-height:172px;position:relative}.object-detail-object-view.object-detail-object-view--mobile>.object-detail-mobile-hero .object-detail-mobile-hero__image>.swiper,.object-detail-object-view.object-detail-object-view--mobile>.object-detail-mobile-hero .object-detail-mobile-hero__image>.object-detail-mobile-hero__photo{position:absolute;inset:0}.object-detail-object-view.object-detail-object-view--mobile>.object-detail-mobile-hero .object-detail-mobile-hero__controls{flex:0 0 44px}.object-detail-object-view.object-detail-object-view--mobile>.asset-data,.object-detail-object-view.object-detail-object-view--mobile>.asset-data>.object-detail-data{display:contents}.object-detail-object-view.object-detail-object-view--mobile>.asset-data>.title-bar{grid-area:1/2;align-self:start}.object-detail-object-view.object-detail-object-view--mobile .object-detail-mobile-metrics{padding-top:var(--p-2);grid-area:2/2;align-self:start}.object-detail-object-view.object-detail-object-view--mobile>.object-detail-section,.object-detail-object-view.object-detail-object-view--mobile .object-detail-data>:not(.object-detail-mobile-metrics){grid-column:1/-1}}.immo-value-entry-deletion .value{font-size:var(--font-size-lg);padding-right:var(--p-3)}.immo-value-entry-deletion .date{font-size:var(--font-size-md);padding-right:var(--p-3);padding-left:var(--p-3)}.immo-value-entry-deletion .info{color:var(--text-color-secondary);padding-right:var(--p-5)}@media (width<768px),(width<1400px) and (hover:none) and (pointer:coarse){.object-detail-object-view{overscroll-behavior:contain;min-width:0;min-height:0;overflow-y:auto}.object-detail-object-view>.header{flex-shrink:0}.object-detail-object-view .header .gallery-container{height:160px}.object-detail-object-view .asset-data{flex:none;min-width:0;overflow:visible}.object-detail-object-view .asset-data .title-bar{gap:var(--m-4);padding:var(--p-4);flex-wrap:wrap}.object-detail-object-view .asset-data .title-bar .title{overflow-wrap:anywhere;flex:50%;min-width:0}.object-detail-object-view .asset-data .title-bar .actions{flex-wrap:wrap}.object-detail-object-view .cb-portfolio-object-view{padding:var(--p-6)}.object-detail-object-view .cb-portfolio-object-view .cb-region .region-content .value-entry{gap:var(--m-4);overflow-wrap:anywhere;flex-wrap:wrap}.object-detail-object-view .cb-portfolio-object-view .cb-region.rental-value .entry-container{gap:var(--m-4);flex-wrap:wrap}.object-detail-object-view .cb-portfolio-object-view .cb-region.immo-value .entries .immo-value-entry{flex-wrap:wrap}.object-detail-object-view .cb-portfolio-object-view .cb-region.immo-value .entries .immo-value-entry .action button{opacity:1}.object-detail-object-view .map-container{flex:none;height:180px;min-height:180px}.object-detail-object-view .flight-container{flex:none;min-height:200px}.object-detail-object-view.object-detail-object-view--mobile{background:var(--background-color-contrast)}.object-detail-object-view.object-detail-object-view--mobile>.object-detail-section{flex:none}.object-detail-object-view.object-detail-object-view--mobile>.asset-data{border-top:0}.object-detail-object-view.object-detail-object-view--mobile>.asset-data>.title-bar{align-items:flex-start;gap:var(--p-6);padding:var(--p-8);flex-wrap:nowrap}.object-detail-object-view.object-detail-object-view--mobile>.asset-data>.title-bar>.title{flex:1 1 0;min-width:0}.object-detail-object-view.object-detail-object-view--mobile>.asset-data>.title-bar>.title .object-id{font-size:var(--font-size-sm);line-height:1.4;display:block}.object-detail-object-view.object-detail-object-view--mobile>.asset-data>.title-bar>.title h1{margin:var(--m-1) 0 0;font-size:var(--font-size-xl);font-weight:600;line-height:1.35}.object-detail-object-view.object-detail-object-view--mobile .object-detail-mobile-actions{border:1px solid var(--border-color-primary);border-radius:var(--border-radius-base);min-width:44px;min-height:44px;color:var(--selection-accent-color);cursor:pointer;background:0 0;flex:0 0 44px;justify-content:center;align-items:center;padding:0;display:inline-flex}.object-detail-object-view.object-detail-object-view--mobile .object-detail-mobile-actions:focus-visible{outline:2px solid var(--selection-accent-color);outline-offset:2px}.object-detail-object-view.object-detail-object-view--mobile .object-detail-mobile-actions:hover{background:var(--selection-active-background)}.object-detail-object-view.object-detail-object-view--mobile .map-container{border:0;border-radius:0;height:240px;min-height:240px}.object-detail-object-view.object-detail-object-view--mobile .flight-container{border:0;border-radius:0;height:280px;min-height:280px}.object-detail-action-sheet__actions{padding-bottom:var(--p-4);flex-direction:column;display:flex}.object-detail-action-sheet__actions button{align-items:center;gap:var(--p-6);width:100%;min-height:52px;padding:var(--p-6) var(--p-8);border:0;border-bottom:1px solid var(--border-color-secondary);color:var(--text-color-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;display:flex}.object-detail-action-sheet__actions button>span{flex:1;min-width:0}.object-detail-action-sheet__actions button>svg{color:var(--selection-accent-color);flex-shrink:0}.object-detail-action-sheet__actions button:disabled{opacity:.5;cursor:default}.object-detail-action-sheet__actions button:focus-visible{outline:2px solid var(--base-color);outline-offset:-2px}.object-detail-action-sheet__actions hr{width:100%;margin:var(--m-2) 0;border:0;border-top:1px solid var(--border-color-primary)}}.bf-placeholder.loading.object-detail-skeleton-fill{pointer-events:none;position:absolute;inset:0}.bf-placeholder.loading.object-detail-skeleton-fill .placeholder-entry{background:var(--background-color-primary);border-radius:0;width:100%;height:100%}.object-detail-view.object-detail-skeleton .object-detail-object-view,.object-detail-view.object-detail-skeleton .asset-data,.object-detail-view.object-detail-skeleton .tab-view>.tab-content{overflow:hidden}.object-detail-skeleton__media{position:relative}.object-detail-skeleton--desktop>.bf-skeleton-region__content{flex:auto;width:100%;min-width:0;height:100%;display:flex}.object-detail-skeleton__gallery{border-radius:var(--border-radius-base) var(--border-radius-base) 0 0;overflow:hidden}.object-detail-skeleton__title{align-items:center;gap:var(--p-4);min-width:0;min-height:32px;display:flex;overflow:hidden}.object-detail-skeleton__title>.object-detail-skeleton__title-name{flex:auto;max-width:260px}.object-detail-skeleton__tabs{border-radius:var(--border-radius-base);max-width:100%;box-shadow:var(--card-default-box-shadow);background:var(--rs-btn-default-bg,var(--background-color-contrast));display:inline-flex;overflow:hidden}.object-detail-skeleton__tab{height:40px;padding:0 var(--p-7);flex:none;justify-content:center;align-items:center;display:inline-flex}.object-detail-skeleton__tab+.object-detail-skeleton__tab{border-left:1px solid var(--border-color-secondary)}.object-detail-skeleton__tab-card{padding:var(--p-6) var(--p-8);overflow:hidden}@media (width<768px),(width<1400px) and (hover:none) and (pointer:coarse){.object-detail-view.object-detail-view--phone-navigation.object-detail-skeleton>.tab-view>.tab-content{overflow:hidden}.object-detail-skeleton__page>.bf-skeleton-region__content{height:100%}.object-detail-skeleton .object-detail-object-view{height:auto}.object-detail-skeleton__photos{align-items:center;gap:var(--p-3);min-height:44px;padding:0 var(--p-3);display:inline-flex}.object-detail-skeleton__id{margin:2px 0 3px}.object-detail-skeleton__name{margin:4px 0 3px}.object-detail-skeleton__metric{flex-direction:column;display:flex}.object-detail-skeleton__metric>.bf-skeleton-bar:first-child{margin:2px 0}.object-detail-skeleton__metric>.bf-skeleton-bar:last-child{margin:6px 0 2px}.object-detail-skeleton__list{padding:0 var(--p-8)}.detail-container.object-detail-general-skeleton{background:var(--background-color-contrast);min-width:0;overflow:hidden}.detail-container.object-detail-general-skeleton .object-detail-object-view.object-detail-object-view--mobile{height:auto;overflow:hidden}}.ra-dashboard-kpi{min-width:0;height:100%;min-height:132px}.ra-dashboard-kpi__content{width:100%;min-width:0;height:100%;min-height:inherit;color:var(--text-color-primary);font:inherit;text-align:left;white-space:normal;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;padding:18px;display:flex}.ra-dashboard-kpi__content:focus-visible{outline:2px solid var(--base-color);outline-offset:-3px}.ra-dashboard-kpi button.ra-dashboard-kpi__content{cursor:pointer}.ra-dashboard-kpi button.ra-dashboard-kpi__content:disabled{cursor:default}.ra-dashboard-kpi button.ra-dashboard-kpi__content:active:not(:disabled){background:var(--base-color-lighten-90)}.ra-dashboard-kpi__title{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;max-width:100%;font-size:14px;line-height:1.4}.ra-dashboard-kpi__value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;width:100%;min-width:0;font-size:26px;font-weight:650;line-height:1.25}.ra-dashboard-kpi__subtitle{max-width:100%;color:var(--text-color-secondary);font-size:12px;line-height:1.4}.ra-dashboard-kpi__status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ra-dashboard-kpi.is-compact{min-height:132px}.ra-dashboard-kpi.is-compact .ra-dashboard-kpi__content{gap:6px;padding:12px 10px}.ra-dashboard-kpi.is-compact .ra-dashboard-kpi__title{font-size:12px}.ra-dashboard-kpi.is-compact .ra-dashboard-kpi__value{font-size:clamp(16px,5vw,22px)}.ra-dashboard-kpi.is-expanded{min-height:180px}@media (prefers-reduced-motion:reduce){.ra-dashboard-kpi .anim,.ra-dashboard-kpi .anim-container{animation:none!important}}@media (width<768px),(width<1400px) and (hover:none) and (pointer:coarse){.object-invoices-mobile{background:var(--background-color-contrast);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.object-invoices-mobile__sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.object-invoices-mobile__kpis{border-bottom:1px solid var(--border-color-secondary);flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 16px;display:grid}.object-invoices-mobile__kpis>:first-child{grid-column:1/-1}}@media (width<768px) and (width>=480px),(width<1400px) and (hover:none) and (pointer:coarse) and (width>=480px){.object-invoices-mobile__kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.object-invoices-mobile__kpis>:first-child{grid-column:auto}}@media (width<768px),(width<1400px) and (hover:none) and (pointer:coarse){.object-invoices-mobile__kpis .ra-dashboard-kpi,.object-invoices-mobile__kpis .ra-dashboard-kpi.is-compact{border:1px solid var(--border-color-secondary);background:var(--background-color-contrast);border-radius:8px;min-width:0;height:auto;min-height:0;position:relative;overflow:hidden}.object-invoices-mobile__kpis .ra-dashboard-kpi .ra-dashboard-kpi__content,.object-invoices-mobile__kpis .ra-dashboard-kpi.is-compact .ra-dashboard-kpi__content{touch-action:manipulation;justify-content:flex-start;gap:2px;height:auto;min-height:72px;padding:8px 10px}.object-invoices-mobile__kpis .ra-dashboard-kpi .ra-dashboard-kpi__title,.object-invoices-mobile__kpis .ra-dashboard-kpi.is-compact .ra-dashboard-kpi__title{color:var(--text-color-secondary);font-size:12px;line-height:1.3}.object-invoices-mobile__kpis .ra-dashboard-kpi .ra-dashboard-kpi__value,.object-invoices-mobile__kpis .ra-dashboard-kpi.is-compact .ra-dashboard-kpi__value{overflow-wrap:normal;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;line-height:1.3;overflow:hidden}.object-invoices-mobile__kpis .ra-dashboard-kpi .ra-dashboard-kpi__subtitle{font-size:12px;line-height:1.3}.object-invoices-mobile__kpis>.ra-dashboard-kpi:not(:first-child) .ra-dashboard-kpi__status{display:none}.object-invoices-mobile__filter{border-bottom:1px solid var(--border-color-secondary);flex:none;min-width:0;padding:8px 16px}.object-invoices-mobile__filter>.bf-mobile-table-filter{width:100%}.object-invoices-mobile__count{font-variant-numeric:tabular-nums}.object-invoices-mobile__list{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex}.object-invoices-mobile--skeleton>.bf-skeleton-region__content{min-width:0;overflow:hidden}.object-invoices-mobile--skeleton .ra-dashboard-kpi__content{cursor:default}.object-invoices-mobile__skeleton-filter{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.object-invoices-mobile__skeleton-row{align-self:stretch;align-items:center;gap:8px;min-width:0;min-height:44px;display:flex}.object-invoices-mobile__skeleton-row>.bf-skeleton-bar{flex:0 0 44px}.object-invoices-mobile__skeleton-count{flex:auto;align-items:center;min-width:0;padding-left:2px;display:flex}.object-invoices-mobile__skeleton-list{min-width:0;overflow:hidden}.cb-loan-mobile-chart{min-width:0;color:var(--text-color-primary)}.cb-loan-mobile-chart__readout{min-width:0}.cb-loan-mobile-chart__readout-head{justify-content:space-between;align-items:center;gap:var(--p-4);min-height:32px;display:flex}.cb-loan-mobile-chart__month{min-width:0;font-size:13px;font-weight:600;line-height:1.3}.cb-loan-mobile-chart__today-pill{background:var(--selection-active-background);color:var(--selection-accent-color);border-radius:999px;flex:none;padding:1px 8px;font-size:11px;font-weight:600;line-height:1.5}.cb-loan-mobile-chart__today-button{border-radius:var(--border-radius-base);min-height:44px;color:var(--selection-accent-color);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;margin:-6px -8px -6px 0;padding:0 8px;font-size:13px;font-weight:500;display:inline-flex}.cb-loan-mobile-chart__today-button:focus-visible{outline:2px solid var(--selection-accent-color);outline-offset:-2px}.cb-loan-mobile-chart__today-button:active{background:var(--selection-active-background)}.cb-loan-mobile-chart__readout-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;margin:4px 0 0;padding:0;display:grid}.cb-loan-mobile-chart__readout-grid>div{min-width:0}.cb-loan-mobile-chart__readout-grid dt{min-width:0;color:var(--text-color-secondary);align-items:center;gap:6px;margin:0;font-size:12px;font-weight:400;line-height:1.35;display:flex}.cb-loan-mobile-chart__readout-grid dd{min-width:0;color:var(--text-color-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:2px 0 0;font-size:15px;font-weight:600;line-height:1.3}.cb-loan-mobile-chart__swatch{border-radius:1px;flex:none;width:12px;height:2px}.cb-loan-mobile-chart__swatch--balance{background:var(--chart-color-focus)}.cb-loan-mobile-chart__swatch--interest{background:var(--chart-color-prio-high)}.cb-loan-mobile-chart__rate{min-height:calc(2.8em + 2px);color:var(--text-color-secondary);font-variant-numeric:tabular-nums;flex-direction:column;gap:2px;margin:6px 0 0;font-size:12px;line-height:1.4;display:flex}.cb-loan-mobile-chart__rate>span:first-child{white-space:nowrap}.cb-loan-mobile-chart__rate--skeleton{justify-content:space-around}.cb-loan-mobile-chart__rate-split{flex-wrap:wrap;gap:0 10px;min-width:0;display:flex}.cb-loan-mobile-chart__rate-split>span{white-space:nowrap}.cb-loan-mobile-chart__plot{border-radius:4px;width:100%;min-width:0;margin-top:8px}.cb-loan-mobile-chart__plot:focus{outline:none}.cb-loan-mobile-chart__plot:focus-visible{outline:2px solid var(--selection-accent-color);outline-offset:2px}.cb-loan-mobile-chart__plot svg{touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;width:100%;max-width:100%;height:212px;display:block}.cb-loan-mobile-chart__grid,.cb-loan-mobile-chart__tick{stroke:var(--border-color-primary);stroke-width:1px;shape-rendering:crispedges}.cb-loan-mobile-chart__axis{fill:var(--chart-axis-label-primary);font-variant-numeric:tabular-nums;font-family:inherit;font-size:10px}.cb-loan-mobile-chart__axis--y{paint-order:stroke;stroke:var(--background-color-contrast);stroke-width:3px;stroke-linejoin:round}.cb-loan-mobile-chart__area-stop{stop-color:var(--chart-color-focus)}.cb-loan-mobile-chart__line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.cb-loan-mobile-chart__line--balance{stroke:var(--chart-color-focus)}.cb-loan-mobile-chart__line--interest{stroke:var(--chart-color-prio-high)}.cb-loan-mobile-chart__line--plan{stroke-dasharray:4 3;stroke-linecap:butt}.cb-loan-mobile-chart__today{stroke:var(--text-color-secondary);stroke-width:1px;stroke-dasharray:2 2}.cb-loan-mobile-chart__today-label{fill:var(--text-color-secondary);font-family:inherit;font-size:10px;font-weight:600}.cb-loan-mobile-chart__cursor{stroke:var(--text-color-primary);stroke-width:1px}.cb-loan-mobile-chart__dot{stroke:var(--background-color-contrast);stroke-width:2px}.cb-loan-mobile-chart__dot--balance{fill:var(--chart-color-focus)}.cb-loan-mobile-chart__dot--interest{fill:var(--chart-color-prio-high)}.cb-loan-mobile-chart__note{min-height:18px;color:var(--text-color-secondary);align-items:center;gap:6px;margin:4px 0 0;font-size:12px;line-height:1.5;display:flex}.cb-loan-mobile-chart__dash{border-top:2px dashed var(--text-color-secondary);flex:none;width:16px;height:0}.cb-loan-mobile-chart__range .cash-budget-mobile-choice{margin:var(--m-6) 0 0}.cb-loan-mobile-chart__range .cash-budget-mobile-choice>legend{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.cb-loan-mobile-chart__empty,.cb-loan-mobile-chart__message{color:var(--text-color-secondary);font-size:var(--font-size-base);text-align:center;margin:0;padding:24px 0;line-height:1.45}.cb-loan-mobile-chart--error{flex-direction:column;align-items:center;padding:16px 0;display:flex}.cb-loan-mobile-chart--error .cb-loan-mobile-chart__message{padding:8px 0 4px}.cb-loan-mobile-chart--error .cb-loan-mobile-chart__retry{min-height:44px}.cb-loan-mobile-chart__skeleton-cell{flex-direction:column;gap:6px;padding:2px 0;display:flex}.cb-loan-mobile-chart__skeleton-plot{box-sizing:border-box;flex-direction:column;justify-content:space-between;height:212px;margin-top:8px;padding-bottom:4px;display:flex}.cb-loan-mobile-chart__skeleton-range{margin-top:calc(22px + var(--m-6))}}.kpi-single-value{padding:var(--p-5);flex-direction:column;justify-content:center;align-items:center;display:flex}.kpi-single-value .label{color:var(--text-color-secondary)}.kpi-single-value .value{text-align:center;font-size:var(--font-size-3xl)}.kpi-single-value.error .label,.kpi-single-value.error .bf-button .bf-icon{color:var(--color-negative)}@media (width<768px),(width<1400px) and (hover:none) and (pointer:coarse){.object-loans-mobile__rate{margin-top:var(--m-8);padding-top:var(--p-6);border-top:1px solid var(--border-color-primary)}.object-loans-mobile .object-tab-mobile-text-button.object-loans-mobile__chart-scope--filtered{font-weight:600}.object-loans-mobile__status .cash-budget-mobile-choice__option>span{padding-right:var(--p-2);padding-left:var(--p-2)}.object-loans-mobile__append .object-tab-mobile-row{border-top:0}.object-loans-mobile .object-tab-mobile-list__more.is-busy{opacity:.6;cursor:default}.object-loans-mobile__link.rs-btn{align-items:center;min-height:44px;display:inline-flex}.action-sheet-drawer.action-sheet-drawer--fit-content.object-loans-mobile-chart-sheet .rs-drawer-body{padding-top:var(--p-4);padding-left:0;padding-right:0}.object-loans-mobile-chart-sheet__intro{justify-content:space-between;align-items:center;gap:var(--p-4);min-height:44px;padding:0 var(--p-4) var(--p-2) var(--p-8);border-bottom:1px solid var(--border-color-secondary);display:flex}.object-loans-mobile-chart-sheet__hint{min-width:0;color:var(--text-color-secondary);font-size:var(--font-size-sm);flex:auto;margin:0;line-height:1.35}.object-loans-mobile-chart-sheet__select-all{flex:none}.object-loans-mobile-chart-sheet__select-all.is-hidden{visibility:hidden}.object-loans-mobile-chart-sheet__actions{padding:0 var(--p-4);justify-content:flex-end;display:flex}.object-loans-mobile-check-row{align-items:center;gap:var(--p-6);min-height:48px;padding:var(--p-4) var(--p-8);border-bottom:1px solid var(--border-color-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;margin:0;font-weight:400;display:flex}.object-loans-mobile-check-row:active{background:var(--selection-active-background)}.object-loans-mobile-check-row>input{width:20px;height:20px;accent-color:var(--selection-accent-color);cursor:pointer;flex:none;margin:0}.object-loans-mobile-check-row>input:focus-visible{outline:2px solid var(--base-color);outline-offset:2px}.object-loans-mobile-check-row__text{flex-direction:column;gap:2px;min-width:0;display:flex}.object-loans-mobile-check-row__title{color:var(--text-color-primary);font-size:var(--font-size-base);overflow-wrap:anywhere;font-weight:500;line-height:1.35}.object-loans-mobile-check-row__meta{color:var(--text-color-secondary);font-size:var(--font-size-sm);overflow-wrap:anywhere;line-height:1.35}.object-loans-mobile-check-row--skeleton{cursor:default}.object-loans-mobile-check-row--skeleton>.object-loans-mobile-check-row__text{flex:auto}}.cb-loan-chart{height:600px}.cb-loan-chart.empty{justify-content:center;align-items:center;height:100px;display:flex}.cb-loan-chart.empty .empty-text{color:var(--text-color-secondary)}.cb-loan-chart--loading{box-sizing:border-box;height:600px;padding:20px 0}.cb-loan-chart--error{gap:var(--p-4)}.cb-loan-chart-tooltip{font-family:Roboto}.cb-loan-chart-tooltip .head{margin-bottom:var(--m-5)}.cb-loan-chart-tooltip .divider{margin:var(--m-4);background:var(--divider-color);height:1px}.cb-loan-chart-tooltip .entry{display:flex}.cb-loan-chart-tooltip .entry .label{flex-grow:1}.cb-loan-chart-tooltip .entry .label.bold{font-weight:500}.cb-loan-chart-tooltip .entry .value{padding-left:var(--p-10)}@media (width<768px),(width<1400px) and (hover:none) and (pointer:coarse){.cash-budget-mobile-plan{background:var(--background-color-contrast);min-width:0;height:100%;min-height:0;color:var(--text-color-primary);font-size:var(--font-size-base);flex-direction:column;flex:1 1 0;display:flex;position:relative;overflow:hidden}.cash-budget-mobile-plan button,.cash-budget-mobile-plan select{color:inherit;font:inherit}.cash-budget-mobile-plan button:focus-visible,.cash-budget-mobile-plan select:focus-visible{outline:2px solid var(--base-color);outline-offset:-2px}.cash-budget-mobile-plan button:disabled,.cash-budget-mobile-plan select:disabled{opacity:.5;cursor:default}.cash-budget-mobile-plan button{cursor:pointer;background:0 0;border:0}.cash-budget-mobile-plan__header{min-width:0;padding:var(--p-4) var(--p-6);border-bottom:1px solid var(--border-color-secondary);background:var(--background-color-contrast);flex:none}.cash-budget-mobile-plan__toolbar{align-items:center;gap:var(--p-3);grid-template-columns:44px minmax(0,1fr) 44px 44px;min-width:0;display:grid}.cash-budget-mobile-plan__icon{flex:0 0 32px;justify-content:center;align-items:center;width:32px;min-height:44px;padding:0;display:inline-flex;color:var(--base-color)!important}.cash-budget-mobile-plan__toolbar>.cash-budget-mobile-plan__icon{width:44px}.cash-budget-mobile-plan__period{min-width:0;min-height:44px;padding:var(--p-1);justify-content:center;align-items:center;gap:var(--p-2);flex:1 1 0;display:flex;font-weight:600!important}.cash-budget-mobile-plan__period>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cash-budget-mobile-plan__period>svg{flex-shrink:0}.cash-budget-mobile-plan__options{flex:none;justify-content:center;align-items:center;display:flex}.cash-budget-mobile-plan__options .lq-mobile-options-trigger{flex-basis:44px;width:44px}.cash-budget-mobile-plan__context-line{align-items:center;gap:var(--p-3);min-width:0;margin-top:var(--m-3);scrollbar-width:none;display:flex;overflow-x:auto}.cash-budget-mobile-plan__context-line::-webkit-scrollbar{display:none}.cash-budget-mobile-plan__tag{align-items:center;gap:var(--p-3);min-width:0;max-width:100%;min-height:32px;padding:var(--p-3) var(--p-5);border:1px solid var(--border-color-secondary);border-radius:var(--border-radius-base);background:var(--background-color-primary);color:var(--text-color-secondary);font-size:var(--font-size-sm);flex:none;line-height:18px;display:inline-flex}.cash-budget-mobile-plan__tag>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cash-budget-mobile-plan__tag>svg{flex-shrink:0}.cash-budget-mobile-plan button.cash-budget-mobile-plan__tag{border:1px solid var(--border-color-secondary);background:var(--background-color-primary);color:var(--text-color-secondary);font-size:var(--font-size-sm)}.cash-budget-mobile-plan__list{overscroll-behavior-y:contain;flex:1 1 0;min-width:0;height:0;min-height:0;overflow:hidden auto}.cash-budget-mobile-plan__list:last-child{padding-bottom:var(--safe-area-bottom)}.cash-budget-mobile-plan__list>*{--safe-area-bottom:0px}.cash-budget-mobile-plan__status{padding:var(--p-10) var(--p-6);color:var(--text-color-secondary)}.cash-budget-mobile-plan__group{justify-content:space-between;align-items:center;gap:var(--p-4);min-height:48px;padding:var(--p-4) var(--p-6);border-top:1px solid var(--border-color-primary);border-bottom:1px solid var(--border-color-secondary);background:var(--app-background);display:flex}.cash-budget-mobile-plan__group h3{min-width:0;font:inherit;margin:0;font-weight:600}.cash-budget-mobile-plan__group>span{max-width:64%;font-weight:600}.cash-budget-mobile-plan__entry{border-bottom:1px solid var(--border-color-secondary);min-width:0}.cash-budget-mobile-plan__entry.is-start{font-weight:600}.cash-budget-mobile-plan__entry.is-child:last-child{border-bottom:0}.cash-budget-mobile-plan__row{min-width:0;padding:0 var(--p-6);align-items:center;display:flex}.cash-budget-mobile-plan__row-main{min-width:0;min-height:52px;padding:var(--p-4) 0;justify-content:space-between;align-items:center;gap:var(--p-4);text-align:left;flex:1 1 0;display:flex}.cash-budget-mobile-plan__name{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:1 1 0;min-width:0;line-height:1.4;display:-webkit-box;overflow:hidden}.cash-budget-mobile-plan__amount{font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;flex:0 auto;max-width:64%;line-height:1.4}.cash-budget-mobile-plan__amount.is-negative{color:var(--color-negative)}.cash-budget-mobile-plan__children{min-width:0;margin-left:var(--p-4);border-left:1px solid var(--border-color-secondary)}.cash-budget-mobile-plan__custom-value{overflow-wrap:anywhere;min-width:0;max-width:100%}.cash-budget-mobile-plan__custom-value .bf-button{white-space:normal;max-width:100%}.cash-budget-mobile-plan__summary{align-items:center;gap:var(--p-6);background:var(--background-color-contrast);text-align:left;flex:none;width:100%;min-width:0;min-height:44px;padding:4px 0 6px;display:flex}.cash-budget-mobile-plan__summary>*{--safe-area-bottom:0px}.cash-budget-mobile-plan__summary>span{gap:var(--p-1);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.cash-budget-mobile-plan__summary>span>span{color:var(--text-color-secondary);font-size:var(--font-size-sm)}.cash-budget-mobile-plan__summary>span>strong{font-size:inherit;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:600}.cash-budget-mobile-plan__summary>span:nth-child(2){text-align:right}.cash-budget-mobile-plan__summary>svg{color:var(--base-color);flex:0 0 20px}.cash-budget-mobile-plan__skeleton-footer--standalone{padding:20px 60px max(8px, var(--safe-area-bottom)) 16px;border:1px solid var(--border-color-secondary);border-bottom:0;border-radius:22px 22px 0 0;position:relative}.cash-budget-mobile-plan__skeleton-footer--standalone:before{content:"";background:var(--border-color-primary);border-radius:4px;width:36px;height:4px;position:absolute;top:8px;left:calc(50% - 18px)}.cash-budget-mobile-plan__metrics-sheet .action-sheet-inline__body{padding:0 16px 12px}.cash-budget-mobile-plan__sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.cash-budget-mobile-plan__skeleton-amount{flex:0 110px;width:110px;min-width:0;max-width:42%}.cash-budget-mobile-plan__skeleton-metric{gap:var(--p-2);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.cash-budget-mobile-plan__skeleton-metric>span{color:var(--text-color-secondary);font-size:var(--font-size-sm)}.cash-budget-mobile-plan__skeleton-metric .cash-budget-mobile-plan__skeleton-amount{flex:none;width:120px;max-width:100%}.cash-budget-mobile-plan__skeleton-metric:nth-child(2){text-align:right;align-items:flex-end}.cash-budget-mobile-plan__skeleton .bf-placeholder,.cash-budget-mobile-plan__skeleton .placeholder-entry,.cash-budget-mobile-plan__skeleton-footer .bf-placeholder,.cash-budget-mobile-plan__skeleton-footer .placeholder-entry{max-width:100%}}@media (width<768px) and (prefers-reduced-motion:reduce),(width<1400px) and (hover:none) and (pointer:coarse) and (prefers-reduced-motion:reduce){.cash-budget-mobile-plan__skeleton .bf-placeholder.loading .anim-container,.cash-budget-mobile-plan__skeleton-footer .bf-placeholder.loading .anim-container{animation:none}}@media (width<768px),(width<1400px) and (hover:none) and (pointer:coarse){.cash-budget-mobile-plan-sheet{min-width:0;color:var(--text-color-primary);font-size:var(--font-size-base)}.cash-budget-mobile-plan-sheet button,.cash-budget-mobile-plan-sheet select{font:inherit}.cash-budget-mobile-plan-sheet button:focus-visible,.cash-budget-mobile-plan-sheet select:focus-visible{outline:2px solid var(--base-color);outline-offset:-2px}.cash-budget-mobile-plan-sheet__date-controls{gap:var(--p-6);margin-bottom:var(--p-6);display:flex}.cash-budget-mobile-plan-sheet__date-controls label{gap:var(--p-2);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.cash-budget-mobile-plan-sheet__date-controls select{width:100%;min-width:0;min-height:44px;color:inherit;padding:var(--p-4);border:1px solid var(--border-color-primary);border-radius:var(--border-radius-base);background:var(--background-color-contrast)}.cash-budget-mobile-plan-sheet__period{justify-content:space-between;align-items:center;gap:var(--p-4);width:100%;min-width:0;min-height:48px;padding:var(--p-6);border:0;border-bottom:1px solid var(--border-color-secondary);color:inherit;text-align:left;cursor:pointer;background:0 0;display:flex}.cash-budget-mobile-plan-sheet__period>span{overflow-wrap:anywhere;min-width:0}.cash-budget-mobile-plan-sheet__period>svg{flex-shrink:0}.cash-budget-mobile-plan-sheet__period[aria-pressed=true]{color:var(--base-color);background:var(--selection-background-color);font-weight:600}.cash-budget-mobile-plan-sheet__context{margin:0 0 var(--p-6);color:var(--text-color-secondary);font-size:var(--font-size-sm)}.cash-budget-mobile-plan-sheet__value{margin-bottom:var(--p-6);font:inherit;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:600}.cash-budget-mobile-plan-sheet__metric{padding:var(--p-6) 0;border-bottom:1px solid var(--border-color-secondary)}.cash-budget-mobile-plan-sheet__metric>div:first-child{align-items:baseline;gap:var(--p-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.cash-budget-mobile-plan-sheet__metric>div:first-child>strong,.cash-budget-mobile-plan-sheet__metric>div:first-child>.cash-budget-mobile-plan__custom-value{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0}.cash-budget-mobile-plan-sheet__actions{justify-content:flex-end;align-items:center;gap:var(--p-4);flex-wrap:wrap;display:flex}.cash-budget-mobile-plan-sheet__actions>button{min-height:44px;padding:var(--p-4);color:var(--base-color);cursor:pointer;background:0 0;border:0}.cash-budget-mobile-plan-sheet__edit{gap:var(--p-6);margin-top:var(--p-8);flex-direction:column;display:flex}.cash-budget-mobile-plan-sheet__hover-content{margin-bottom:var(--p-6)}.cash-budget-mobile-plan-sheet__hover-content .cashbudget-cell-overlay{box-shadow:none;padding:0}.cash-budget-mobile-plan-sheet__hover-content .cashbudget-cell-overlay .header .title{font-size:inherit}.cash-budget-mobile-plan-sheet__hover-content .cashbudget-cell-overlay .main-entries{gap:var(--p-6);flex-wrap:wrap}.cash-budget-mobile-plan-sheet__hover-content .cashbudget-cell-overlay .main-entries .entry{padding:0}.cash-budget-mobile-plan-sheet__hover-content .cashbudget-cell-overlay .type-entries .entry{gap:var(--p-6)}.cash-budget-mobile-plan-sheet__hover-content .cashbudget-cell-overlay .type-entries .entry .label,.cash-budget-mobile-plan-sheet__hover-content .cashbudget-cell-overlay .type-entries .entry .value{overflow-wrap:anywhere;min-width:0}}@media (width<768px) and (width>=600px) and (height>=480px),(width<1400px) and (hover:none) and (pointer:coarse) and (width>=600px) and (height>=480px){.cash-budget-mobile-plan__header{align-items:center;gap:16px;display:flex}.cash-budget-mobile-plan__toolbar{flex:0 380px;min-width:280px}.cash-budget-mobile-plan__context-line{flex:1 1 0;margin-top:0}.cash-budget-mobile-plan__summary>span{flex-direction:row;align-items:baseline;gap:12px}.cash-budget-mobile-plan__summary>span:nth-child(2){justify-content:flex-end}}.object-details-lq-plan{flex-direction:column;height:100%;max-height:100%;display:flex;overflow:hidden}.object-details-lq-plan .more-objects-info{flex-wrap:wrap;display:flex}.object-details-lq-plan .more-objects-info .bf-button.jump{margin-left:var(--m-3)}.object-details-lq-plan .lq-plan-container{flex-grow:1;overflow:hidden}@media (width<768px),(width<1400px) and (hover:none) and (pointer:coarse){.object-details-lq-plan,.object-details-lq-plan .lq-plan-container{min-width:0;min-height:0}.object-details-lq-plan__shared{width:100%;min-height:48px;padding:8px max(16px, var(--safe-area-right)) 8px max(16px, var(--safe-area-left));border:0;border-bottom:1px solid var(--border-color-secondary);background:var(--background-color-contrast);color:var(--base-color);font:inherit;font-size:var(--font-size-base);text-align:left;cursor:pointer;touch-action:manipulation;flex:none;align-items:center;gap:10px;font-weight:600;display:flex}.object-details-lq-plan__shared>span{overflow-wrap:anywhere;flex:auto;min-width:0}.object-details-lq-plan__shared>svg{flex:none}.object-details-lq-plan__shared:active,.object-details-lq-plan__shared[aria-expanded=true]{background:var(--background-color-primary-light)}.object-details-lq-plan__shared:focus-visible{outline:2px solid var(--base-color);outline-offset:-2px}.object-details-lq-plan-shared-sheet__text{color:var(--text-color-secondary);font-size:var(--font-size-base);margin:0 0 12px;line-height:1.45}.object-details-lq-plan-shared-sheet__objects{gap:var(--p-1);padding-bottom:var(--p-4);flex-direction:column;display:flex}.object-details-lq-plan-shared-sheet__objects>.bf-selection-list__item{justify-content:center;min-height:48px}.object-details-lq-plan-shared-sheet__objects>.bf-selection-list__item .bf-selection-list__item-title{white-space:normal;overflow-wrap:anywhere}.object-details-lq-plan-shared-sheet__objects>.bf-selection-list__item .bf-selection-list__item-line>svg{color:var(--selection-accent-color);flex:none}.object-details-lq-plan.object-details-lq-plan-skeleton{--safe-area-bottom:0px;background:var(--background-color-contrast)}.object-details-lq-plan.object-details-lq-plan-skeleton>.bf-skeleton-region__content{flex-direction:column;flex:1 1 0;min-width:0;height:100%;min-height:0;display:flex}.object-details-lq-plan.object-details-lq-plan-skeleton .lq-plan-container{flex-direction:column;flex:1 1 0;display:flex}.object-details-lq-plan.object-details-lq-plan-skeleton .object-details-lq-plan__shared{cursor:default}.object-details-lq-plan.object-details-lq-plan-skeleton .cash-budget-mobile-plan__list{overflow:hidden}.heating-costs-mobile-status{color:var(--text-color-secondary);font-size:var(--font-size-sm);white-space:nowrap;flex:none;align-items:center;gap:6px;font-weight:400;display:inline-flex}.heating-costs-mobile-status i{background:var(--text-color-secondary);border-radius:50%;width:8px;height:8px;display:block}.heating-costs-mobile-status--active i{background:var(--color-positive)}.heating-costs-mobile-status--planned i{background:var(--color-warning)}.heating-costs-mobile-notice{border-radius:var(--border-radius-base);background:var(--rs-message-warning-bg);min-width:0;color:var(--rs-message-warning-text);align-items:flex-start;gap:8px;padding:8px 12px;display:flex}.heating-costs-mobile-notice__icon{color:var(--color-warning);flex:none;margin-top:1px}.heating-costs-mobile-notice__body{min-width:0;font-size:var(--font-size-sm);overflow-wrap:anywhere;flex-direction:column;flex:auto;gap:4px;line-height:1.4;display:flex}.heating-costs-mobile-notice__body strong{font-weight:600}.heating-costs-mobile-notice__actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.heating-costs-mobile-notice__actions .bf-button{min-height:44px}.object-operating-costs-mobile__add.bf-button.rs-btn{flex:none;justify-content:center;align-items:center;width:44px;min-width:44px;min-height:44px;padding:0;display:inline-flex}.object-operating-costs-mobile__notice{margin-bottom:12px}.object-operating-costs-mobile__units-error{margin-bottom:8px}.object-operating-costs-mobile__empty{flex-direction:column;align-items:center;gap:12px;display:flex}.object-operating-costs-mobile__empty>p{flex-direction:column;gap:4px;display:flex}.object-operating-costs-mobile__empty strong{color:var(--text-color-primary);font-size:15px;font-weight:600;line-height:1.35}.object-operating-costs-mobile__list .object-tab-mobile-list>li:last-child>.heating-cost-property-mobile{border-bottom:1px solid var(--border-color-primary)}.heating-cost-property-mobile{border-top:1px solid var(--border-color-primary);flex-direction:column;gap:4px;min-width:0;padding:12px 16px 0;line-height:1.35;display:flex}.heating-cost-property-mobile__header{align-items:center;gap:12px;min-width:0;display:flex}.heating-cost-property-mobile__heading{flex-wrap:wrap;flex:auto;align-items:center;gap:4px 12px;min-width:0;display:flex}.heating-cost-property-mobile__heading h3{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600;line-height:1.35}.heating-cost-property-mobile__edit{width:44px;height:44px;color:var(--selection-accent-color);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;margin-right:-10px;padding:0;display:inline-flex}.heating-cost-property-mobile__edit:active{background:var(--background-color-primary-light)}.heating-cost-property-mobile__edit:focus-visible{outline:2px solid var(--base-color);outline-offset:-2px}.heating-cost-property-mobile__provider{overflow-wrap:anywhere;margin:0;font-weight:600}.heating-cost-property-mobile__provider--empty{color:var(--text-color-secondary);font-weight:400}.heating-cost-property-mobile__period{color:var(--text-color-secondary);font-variant-numeric:tabular-nums;margin:0;font-size:12px}.heating-cost-property-mobile__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:8px 0 4px;display:grid}.heating-cost-property-mobile__facts dt,.heating-cost-property-mobile__facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.heating-cost-property-mobile__facts dt{color:var(--text-color-secondary);font-size:12px;font-weight:400}.heating-cost-property-mobile__facts dd{font-variant-numeric:tabular-nums;margin-top:2px}.heating-cost-property-mobile__fact{min-width:0}.heating-cost-property-mobile__fact--wide{grid-column:1/-1}.heating-cost-property-mobile__fact--wide dd{white-space:pre-wrap;font-variant-numeric:normal}.heating-cost-property-mobile__units{border:0;border-top:1px solid var(--border-color-secondary);width:calc(100% + 32px);min-height:48px;color:var(--text-color-primary);font:inherit;text-align:left;background:0 0;align-items:center;gap:12px;margin:8px -16px 0;padding:10px 16px;display:flex}.heating-cost-property-mobile__units>svg{color:var(--text-color-secondary);flex-shrink:0}.heating-cost-property-mobile__units--warning .heating-cost-property-mobile__units-preview{color:var(--color-warning)}.heating-cost-property-mobile button.heating-cost-property-mobile__units{cursor:pointer}.heating-cost-property-mobile button.heating-cost-property-mobile__units:active{background:var(--background-color-primary-light)}.heating-cost-property-mobile button.heating-cost-property-mobile__units:focus-visible{outline:2px solid var(--base-color);outline-offset:-2px}.heating-cost-property-mobile__units-main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.heating-cost-property-mobile__units-label{font-weight:600}.heating-cost-property-mobile__units-preview{color:var(--text-color-secondary);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.heating-cost-property-mobile__units-value{min-width:0;max-width:45%;color:var(--text-color-primary);text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;flex:0 auto;font-weight:600}}@media (width<768px) and (width>=600px) and (height>=480px),(width<1400px) and (hover:none) and (pointer:coarse) and (width>=600px) and (height>=480px){.heating-cost-property-mobile__facts{grid-template-columns:repeat(3,minmax(0,1fr))}.heating-cost-property-mobile__fact--wide{grid-column:1/-1}}@media (width<768px),(width<1400px) and (hover:none) and (pointer:coarse){.object-rental-units-mobile__metrics.object-tab-mobile-metrics{margin-top:var(--m-8)}.object-rental-units-mobile__ratio{white-space:nowrap}.object-rental-units-mobile__note{margin:var(--m-6) 0 0;color:var(--text-color-secondary);font-size:var(--font-size-sm);line-height:1.35}.rental-units-mobile-sheet__filter.object-tab-mobile-segmented{margin:var(--m-8) 0 0}.rental-units-mobile-sheet__filter .cash-budget-mobile-choice__option>span{padding-inline:var(--p-2);font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:anywhere;line-height:1.2}.rental-units-mobile-sheet__list.object-tab-mobile-list-wrap,.rental-units-mobile-sheet__list.object-tab-mobile-state{margin-top:var(--m-8)}.rental-units-mobile-sheet__current{font-variant-numeric:tabular-nums;flex:none}.rental-units-mobile-sheet__agreement{text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;max-width:100%;overflow:hidden}.stacking-plan-mobile-summary{min-width:0}.stacking-plan-mobile-summary__name{min-width:0;font-size:var(--font-size-base);overflow-wrap:anywhere;font-weight:600}.stacking-plan-mobile-summary__name a,.stacking-plan-mobile-summary__name .bf-button{min-width:0;max-width:100%}.stacking-plan-mobile-summary__name .bf-button{min-height:44px;padding-block:var(--p-2);text-align:left;white-space:normal;line-height:1.35;font:inherit;overflow-wrap:anywhere}.stacking-plan-mobile-summary__name .bf-button>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.stacking-plan-mobile-summary__metrics{gap:var(--p-3) var(--p-8);flex-wrap:wrap;margin:0;display:flex}.stacking-plan-mobile-summary__metrics>div{min-width:0}.stacking-plan-mobile-summary__metrics dt{font-size:var(--font-size-sm);color:var(--text-color-secondary);font-weight:400}.stacking-plan-mobile-summary__metrics dd{font-size:var(--font-size-base);overflow-wrap:anywhere;margin:0;font-weight:600}}.object-stackingplan{height:calc(100% - 20px);position:relative}.object-stackingplan .plan{width:100%;height:100%;position:relative;overflow:hidden}.object-stackingplan .plan__toolbar{z-index:2;gap:6px;display:flex;position:absolute;top:8px;right:8px}.object-stackingplan .entries{flex-direction:column;width:100%;height:100%;display:flex}.object-stackingplan .entries .actions{justify-content:flex-end;display:flex}.object-stackingplan .entries .column{padding:var(--p-2)}.object-stackingplan .entries .content{flex-grow:1;overflow:hidden}@media (width<768px),(width<1400px) and (hover:none) and (pointer:coarse){.object-stackingplan{min-width:0;height:100%}.object-stackingplan .entries{min-width:0;min-height:0}.object-stackingplan .entries>.content{flex-direction:column;flex:1 1 0;min-width:0;height:0;min-height:0;display:flex}.object-stackingplan .object-stackingplan__add{background:var(--base-color);width:44px;height:44px;color:var(--base-color-foreground);cursor:pointer;touch-action:manipulation;border:0;border-radius:8px;flex:0 0 44px;order:1;justify-content:center;align-items:center;margin:4px 0;padding:0;display:inline-flex}.object-stackingplan .object-stackingplan__add:only-child{margin-left:auto}.object-stackingplan .object-stackingplan__add:focus-visible{outline:2px solid var(--base-color);outline-offset:2px}.object-stackingplan .object-stackingplan-actions__toggle{border:1px solid var(--border-color-secondary);background:var(--background-color-contrast);width:44px;height:44px;color:var(--selection-accent-color);cursor:pointer;touch-action:manipulation;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.object-stackingplan .object-stackingplan-actions__toggle:focus-visible{outline:2px solid var(--base-color);outline-offset:2px}.object-stackingplan .object-stackingplan-actions__toggle[aria-expanded=true]{background:var(--selection-active-background)}.object-stackingplan-sheet-list{padding-bottom:var(--p-4);flex-direction:column;display:flex}.object-stackingplan-sheet-list>button{border:0;border-bottom:1px solid var(--border-color-secondary);width:100%;min-height:52px;color:var(--text-color-primary);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;align-items:center;gap:12px;padding:8px 4px;display:flex}.object-stackingplan-sheet-list>button:last-child{border-bottom:0}.object-stackingplan-sheet-list>button>svg{color:var(--selection-accent-color);flex:none}.object-stackingplan-sheet-list>button>span{overflow-wrap:anywhere;flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.object-stackingplan-sheet-list>button>span>small{color:var(--text-color-secondary);font-size:var(--font-size-sm)}.object-stackingplan-sheet-list>button:active{background:var(--background-color-primary-light)}.object-stackingplan-sheet-list>button:disabled{opacity:.5;cursor:default}.object-stackingplan-sheet-list>button:focus-visible{outline:2px solid var(--base-color);outline-offset:-2px}.modal-component.object-stackingplan-order-sheet .stacking-plan-order-modal{flex-direction:column;gap:0;width:100%;min-width:0;height:100%;min-height:0;padding:0;display:flex}.modal-component.object-stackingplan-order-sheet .stacking-plan-order-modal__title{display:none}.modal-component.object-stackingplan-order-sheet .stacking-plan-order-modal__header{padding:12px max(16px, var(--safe-area-right)) 12px max(16px, var(--safe-area-left));border-bottom:1px solid var(--border-color-secondary);flex:none}.modal-component.object-stackingplan-order-sheet .stacking-plan-order-modal__description{font-size:13px}.modal-component.object-stackingplan-order-sheet .stacking-plan-order-modal__loading,.modal-component.object-stackingplan-order-sheet .stacking-plan-order-modal__empty{min-height:0;padding:16px max(16px, var(--safe-area-right)) 16px max(16px, var(--safe-area-left));font-size:var(--font-size-base);flex:1 1 0}.modal-component.object-stackingplan-order-sheet .stacking-plan-order-modal__sections{min-height:0;max-height:none;padding:16px max(16px, var(--safe-area-right)) 24px max(16px, var(--safe-area-left));overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;flex:1 1 0;gap:12px;overflow:hidden auto}.modal-component.object-stackingplan-order-sheet .stacking-plan-order-modal__section{border-color:var(--border-color-secondary);background:var(--background-color-contrast);border-radius:12px}.modal-component.object-stackingplan-order-sheet .stacking-plan-order-modal__section-title{flex-wrap:wrap}.modal-component.object-stackingplan-order-sheet .stacking-plan-order-modal__section-group{overflow-wrap:anywhere;min-width:0}.modal-component.object-stackingplan-order-sheet .stacking-plan-order-modal__drag{min-width:44px;min-height:44px;margin-right:4px;padding:0}.modal-component.object-stackingplan-order-sheet .stacking-plan-order-modal__unit{padding:8px 0}.modal-component.object-stackingplan-order-sheet .stacking-plan-order-modal__unit-main{flex-wrap:wrap}.modal-component.object-stackingplan-order-sheet .stacking-plan-order-modal__unit-name{white-space:normal;overflow-wrap:anywhere}.modal-component.object-stackingplan-order-sheet .stacking-plan-order-modal__footer{padding:12px max(16px, var(--safe-area-right)) max(12px, var(--safe-area-bottom)) max(16px, var(--safe-area-left));border-top:1px solid var(--border-color-secondary);background:var(--background-color-primary);flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.modal-component.object-stackingplan-order-sheet .stacking-plan-order-modal__footer>*{--safe-area-bottom:0px}.modal-component.object-stackingplan-order-sheet .stacking-plan-order-modal__footer .bf-button{white-space:normal;width:100%;min-height:44px;margin:0;font-size:15px;font-weight:600}.modal-component.object-stackingplan-order-sheet .stacking-plan-order-modal .bf-order-list-item{min-height:56px}.modal-component.object-stackingplan-order-sheet .stacking-plan-order-modal .bf-order-list-item.is-dragging{box-shadow:none;outline:1px solid var(--base-color)}.object-stackingplan.object-stackingplan-skeleton{background:var(--background-color-contrast);flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.object-stackingplan.object-stackingplan-skeleton>.bf-skeleton-region__content{flex-direction:column;flex:1 1 0;min-width:0;height:100%;min-height:0;display:flex}.object-stackingplan-skeleton__plan{min-height:0;padding:60px var(--p-8) var(--p-6);flex-direction:column;flex:none;justify-content:center;display:flex;position:relative;overflow:hidden}.object-stackingplan-skeleton__floors{flex-direction:column;gap:6px;min-height:0;max-height:100%;display:flex;overflow:hidden}.object-stackingplan-skeleton__divider{background:var(--background-color-contrast);flex:0 0 32px;position:relative}.object-stackingplan-skeleton__divider:after{content:"";border-radius:var(--border-radius-base);background:var(--border-color-accent);width:44px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.object-stackingplan-skeleton__entries{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex;overflow:hidden}.object-stackingplan-skeleton__toolbar{align-items:center;gap:var(--p-3);min-height:44px;padding:0 var(--p-4);border-bottom:1px solid var(--border-color-primary);flex:none;display:flex}.object-stackingplan-skeleton__sort{min-height:44px;padding:0 var(--p-4);align-items:center;margin-left:auto;display:inline-flex}.object-stackingplan-skeleton__add{flex:0 0 44px;margin:4px 0}.object-stackingplan-skeleton__list{flex:1 1 0;min-width:0;min-height:0;position:relative;overflow:hidden}.object-stackingplan-skeleton__card.bf-mobile-table__card{padding:var(--p-4) var(--p-6)}.object-stackingplan-skeleton__card .stacking-plan-mobile-summary__name{align-items:center;min-height:44px;display:flex}.object-stackingplan-skeleton__card .stacking-plan-mobile-summary__metrics dt,.object-stackingplan-skeleton__card .stacking-plan-mobile-summary__metrics dd{align-items:center;display:flex}.object-stackingplan-skeleton__card .stacking-plan-mobile-summary__metrics dt{min-height:17px}.object-stackingplan-skeleton__card .stacking-plan-mobile-summary__metrics dd{min-height:20px}.object-stackingplan-skeleton__control{justify-content:center;align-items:center;width:44px;height:44px;display:flex}.object-stackingplan-skeleton__totals{z-index:1;border:1px solid var(--border-color-secondary);background:var(--background-color-contrast);border-bottom:0;border-radius:22px 22px 0 0;align-items:center;gap:8px;min-width:0;padding:12px 16px 0;display:flex;position:absolute;bottom:0;left:0;right:0}.object-stackingplan-skeleton__totals>.bf-mobile-totals-sheet__summary{flex:1 1 0}.object-stackingplan-skeleton__grip{background:var(--text-color-secondary);opacity:.45;border-radius:4px;width:36px;height:4px;position:absolute;top:9px;left:calc(50% - 18px)}.object-stackingplan-skeleton__toggle{height:44px;color:var(--text-color-secondary);flex:0 0 44px;justify-content:center;align-items:center;display:inline-flex}.object-renter-mobile .renter-mobile-period{gap:var(--p-2);margin:0 0 var(--m-4);grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;display:grid}.object-renter-mobile .renter-mobile-period__step,.object-renter-mobile .renter-mobile-period__current{box-sizing:border-box;border-radius:var(--border-radius-base);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:center;align-items:center;min-height:44px;margin:0;padding:0;font-family:inherit;display:inline-flex}.object-renter-mobile .renter-mobile-period__step:active,.object-renter-mobile .renter-mobile-period__current:active{background:var(--selection-active-background)}.object-renter-mobile .renter-mobile-period__step:focus-visible,.object-renter-mobile .renter-mobile-period__current:focus-visible{outline:2px solid var(--base-color);outline-offset:2px}.object-renter-mobile .renter-mobile-period__step{width:44px;color:var(--selection-accent-color)}.object-renter-mobile .renter-mobile-period__current{gap:var(--p-3);min-width:0;padding:0 var(--p-4);color:var(--text-color-primary);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600;line-height:1.3}.object-renter-mobile .renter-mobile-period__current>span{overflow-wrap:anywhere;text-align:center;min-width:0}.object-renter-mobile .renter-mobile-period__current>svg{color:var(--text-color-secondary);flex-shrink:0}.object-renter-mobile .renter-mobile-period__note{margin:calc(-1 * var(--m-2)) 0 var(--m-4);color:var(--text-color-secondary);font-size:var(--font-size-sm);text-align:center;line-height:1.35}.object-renter-mobile .object-tab-mobile-text-button.renter-mobile-accounting__details-toggle{margin:var(--m-2) 0 0 -8px}.object-renter-mobile .object-tab-mobile-text-button.renter-mobile-accounting__details-toggle>svg{order:1}.object-renter-mobile .renter-mobile-accounting__details,.object-renter-mobile .renter-mobile-accounting__details-skeleton{margin-top:var(--m-2)}.object-renter-mobile .renter-mobile-accounting__details-title{margin:var(--m-4) 0;color:var(--text-color-primary);font-size:var(--font-size-base);font-weight:600;line-height:1.35}.object-renter-mobile .renter-mobile-accounting__details-title:not(:first-child){margin-top:var(--m-8)}.object-renter-mobile .renter-mobile-list__vacant{margin-top:var(--m-6)}.object-vacancy-mobile__subtitle{margin:var(--m-8) 0 var(--m-2);color:var(--text-color-primary);font-size:var(--font-size-base);font-weight:600;line-height:1.35}.object-vacancy-mobile__no-vacancy{align-items:flex-start;gap:var(--p-3);display:inline-flex}.object-vacancy-mobile__no-vacancy>svg{color:var(--color-positive);flex-shrink:0;margin-top:2px}.object-vacancy-mobile__activities .object-tab-mobile-row__status{flex-shrink:1;min-width:0;overflow:hidden}.object-vacancy-mobile__activities .object-tab-mobile-row__status>i{flex:none}.object-vacancy-mobile__rent-chart{margin-top:var(--m-8)}}.object-document-store{height:100%;min-height:0}._preview_text_w95zq_1{margin-bottom:var(--m-2)}._preview_wrapper_w95zq_5{border:1px solid var(--rs-border-primary);border-radius:var(--border-radius-base);width:min-content}._preview_wrapper_w95zq_5 .file-preview-component .image{border-radius:var(--border-radius-base)}._add_icon_1wjaa_1{border:1px solid var(--border-color-contrast-inverse);border-radius:var(--border-radius-base);padding:var(--p-1)}._delete_button_1y9po_1{background-color:var(--background-opacity-tertiary-main);border-radius:var(--border-radius-rounded);position:absolute;top:5px;right:5px}._dropzone_acxnt_1{width:250px;height:250px}._preview_container_acxnt_6,._upload_container_acxnt_7{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;height:100%;display:flex;position:relative}._upload_container_acxnt_7{border:2px dashed var(--rs-border-primary);border-radius:var(--border-radius-base)}._preview_container_acxnt_6 .file-preview-component .image{border-radius:var(--border-radius-base)}._form_fields_wrapper_dznkg_1{flex-direction:column;gap:16px;display:flex}._no_image_icon_wrapper_ufqx4_1{flex-shrink:0}._no_image_icon_ufqx4_1{color:var(--color-negative)}._list_item_1kvs4_1{max-width:1100px}._list_item_1kvs4_1 ._entry_1kvs4_4{text-align:left;justify-content:flex-start;align-items:center;gap:6px;width:100%;display:flex;overflow:hidden}._list_item_1kvs4_1 ._text_1kvs4_13{white-space:nowrap;text-overflow:ellipsis;flex-grow:1;overflow:hidden}._open_layer_container_d1ls0_1{flex-direction:column;align-items:center;gap:8px;width:100%;height:700px;display:flex}._hint_d1ls0_10{font-weight:700;font-size:var(--font-size-lg);text-align:center;color:var(--text-color-primary);background-color:var(--ez-hover-color);border:2px solid var(--color-warning);border-radius:var(--border-radius-base);white-space:nowrap;max-width:min-content;padding:14px 20px}._no_image_d1ls0_23{padding:var(--p-10);text-align:center;color:var(--text-color-secondary);overflow-wrap:anywhere}._object_floor_plan_8bgr2_1{flex-direction:column;height:100%;display:flex}._object_floor_plan_8bgr2_1 ._header_8bgr2_6{padding-bottom:var(--p-10)}._object_floor_plan_8bgr2_1 ._content_8bgr2_9{flex:1;position:relative;overflow:hidden}._object_floor_plan_8bgr2_1 ._loader_8bgr2_14{background:var(--background-opacity-tertiary-main);z-index:9999;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.floor-plan-mobile-overlay-header{min-width:0;min-height:calc(48px + max(8px, var(--safe-area-top)));padding:max(8px, var(--safe-area-top)) max(8px, var(--safe-area-right)) 8px max(16px, var(--safe-area-left));border-bottom:1px solid var(--border-color-secondary);background:var(--background-color-primary);color:var(--text-color-primary);flex:none;align-items:center;gap:8px;display:flex}.floor-plan-mobile-overlay-header>*{--safe-area-bottom:0px}.floor-plan-mobile-overlay-header__text{flex:auto;min-width:0}.floor-plan-mobile-overlay-header .floor-plan-mobile-overlay-header__title.rs-modal-title{-webkit-line-clamp:2;white-space:normal;text-overflow:clip;overflow-wrap:anywhere;width:auto;color:var(--text-color-primary);-webkit-box-orient:vertical;margin:0;font-size:17px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.floor-plan-mobile-overlay-header__subtitle{color:var(--text-color-secondary);overflow-wrap:anywhere;margin:2px 0 0;font-size:13px;line-height:1.35}.floor-plan-mobile-overlay-header__close{width:44px;height:44px;color:var(--text-color-primary);cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:8px;flex:0 0 44px;justify-content:center;align-items:center;padding:0;display:inline-flex}.floor-plan-mobile-overlay-header__close:active:not(:disabled){background:var(--background-color-primary-light)}.floor-plan-mobile-overlay-header__close:focus-visible{outline:2px solid var(--base-color);outline-offset:-2px}.floor-plan-mobile-overlay-header__close:disabled{opacity:.5;cursor:default}.floor-plan-mobile-form{background:var(--background-color-contrast);min-width:0;min-height:0;color:var(--text-color-primary);flex-direction:column;display:flex;position:relative}.floor-plan-mobile-form__fields{flex-direction:column;gap:16px;min-width:0;display:flex}.floor-plan-mobile-form__alert{border:1px solid var(--color-negative);background:var(--background-color-contrast);font-size:var(--font-size-base);color:var(--text-color-primary);overflow-wrap:anywhere;border-radius:8px;align-items:flex-start;gap:8px;margin:0 0 4px;padding:12px;line-height:1.4;display:flex}.floor-plan-mobile-form__alert svg{color:var(--color-negative);flex:none;margin-top:1px}.floor-plan-mobile-form__stored-image{flex-direction:column;gap:6px;min-width:0;display:flex}.floor-plan-mobile-form input:not([type=checkbox]):not([type=radio]),.floor-plan-mobile-form textarea{font-size:16px}.floor-plan-mobile-form textarea{min-height:88px}@media (width<768px) and (width>=600px) and (height>=480px),(width<1400px) and (hover:none) and (pointer:coarse) and (width>=600px) and (height>=480px){.floor-plan-mobile-form__fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.floor-plan-mobile-form__fields>*{min-width:0}:is(.floor-plan-mobile-form__fields>.floor-plan-mobile-image-field,.floor-plan-mobile-form__fields>.floor-plan-mobile-form__stored-image,.floor-plan-mobile-form__fields>.floor-plan-mobile-field:has(textarea)){grid-column:1/-1}}.floor-plan-mobile-field{flex-direction:column;gap:6px;min-width:0;display:flex}.floor-plan-mobile-field__label{color:var(--text-color-secondary);overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.35;display:block}.floor-plan-mobile-field.is-invalid .floor-plan-mobile-field__label,.floor-plan-mobile-field__required{color:var(--color-negative)}.floor-plan-mobile-field__control{min-width:0}.floor-plan-mobile-field__control .bf-input{width:100%;min-width:0}.floor-plan-mobile-field__error{color:var(--color-negative);overflow-wrap:anywhere;align-items:flex-start;gap:6px;margin:0;font-size:13px;line-height:1.4;display:flex}.floor-plan-mobile-field__error svg{flex:none;margin-top:2px}.floor-plan-mobile-field__meta{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.floor-plan-mobile-field__hint{min-width:0;font-size:var(--font-size-sm);color:var(--text-color-secondary);overflow-wrap:anywhere;flex:auto;margin:0;line-height:1.4}.floor-plan-mobile-field__counter{font-size:var(--font-size-sm);color:var(--text-color-secondary);font-variant-numeric:tabular-nums;flex:none;line-height:1.4}.floor-plan-mobile-field__counter.is-over{color:var(--color-negative);font-weight:600}.floor-plan-mobile-floor{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;min-width:0;display:grid}.floor-plan-mobile-floor__step{border:1px solid var(--border-color-primary);background:var(--background-color-contrast);width:44px;height:44px;color:var(--text-color-primary);cursor:pointer;touch-action:manipulation;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.floor-plan-mobile-floor__step:active{background:var(--background-color-primary-light)}.floor-plan-mobile-floor__step:focus-visible{outline:2px solid var(--base-color);outline-offset:2px}.floor-plan-mobile-floor .bf-input input{text-align:center;font-variant-numeric:tabular-nums}.floor-plan-mobile-floor__value{min-height:18px;color:var(--text-color-primary);margin:0;font-size:13px;font-weight:600;line-height:1.35}.floor-plan-mobile-image-field__empty{border:2px dashed var(--border-color-primary);border-radius:var(--border-radius-base);flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.floor-plan-mobile-image-field.is-invalid .floor-plan-mobile-image-field__empty{border-color:var(--color-negative)}.floor-plan-mobile-image-field__sources{flex-wrap:wrap;gap:8px;display:flex}.floor-plan-mobile-image-field__source{border:1px solid var(--border-color-primary);background:var(--background-color-contrast);min-width:0;min-height:44px;font:inherit;text-align:center;color:var(--selection-accent-color);cursor:pointer;touch-action:manipulation;border-radius:8px;flex:140px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-weight:600;line-height:1.3;display:inline-flex}.floor-plan-mobile-image-field__source svg{flex:none}.floor-plan-mobile-image-field__source:active{background:var(--background-color-primary-light)}.floor-plan-mobile-image-field__source:focus-visible{outline:2px solid var(--base-color);outline-offset:2px}.floor-plan-mobile-image-field__selected{flex-direction:column;gap:8px;min-width:0;display:flex}.floor-plan-mobile-image-field__frame{aspect-ratio:4/3;border:1px solid var(--border-color-secondary);border-radius:var(--border-radius-base);background:var(--background-color-primary);justify-content:center;align-items:center;width:100%;max-height:min(40dvh,260px);display:flex;overflow:hidden}.floor-plan-mobile-image-field__frame img{object-fit:contain;width:100%;height:100%;display:block}.floor-plan-mobile-image-field__no-preview{text-align:center;color:var(--text-color-secondary);flex-direction:column;align-items:center;gap:8px;padding:16px;font-size:13px;display:flex}.floor-plan-mobile-image-field__file{align-items:baseline;gap:8px;min-width:0;font-size:13px;line-height:1.35;display:flex}.floor-plan-mobile-image-field__name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:600;overflow:hidden}.floor-plan-mobile-image-field__size{color:var(--text-color-secondary);font-variant-numeric:tabular-nums;flex:none}.floor-plan-mobile-image-field__remove.bf-button.rs-btn{touch-action:manipulation;align-self:flex-start;align-items:center;gap:8px;min-height:44px;margin:0;display:inline-flex}.modal-component.mobile-fullscreen-modal.floor-plan-mobile-form-modal .rs-modal-body{flex-direction:column;display:flex}.modal-component.mobile-fullscreen-modal.floor-plan-mobile-form-modal .rs-modal-body>.floor-plan-mobile-form{flex:1 1 0}.modal-component.mobile-fullscreen-modal.floor-plan-mobile-form-modal .floor-plan-mobile-form>.form-struct{flex-direction:column;flex:1 1 0;width:100%;min-width:0;min-height:0;max-height:none;padding:0;display:flex}.modal-component.mobile-fullscreen-modal.floor-plan-mobile-form-modal .floor-plan-mobile-form>.form-struct>form{background:var(--background-color-contrast);flex-direction:column;flex:1 1 0;min-width:0;min-height:0;max-height:none;display:flex}.modal-component.mobile-fullscreen-modal.floor-plan-mobile-form-modal .floor-plan-mobile-form>.form-struct>form>.form-content{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;flex:1 1 0;min-height:0;scroll-padding-block:16px 24px;display:block;overflow:hidden auto}.modal-component.mobile-fullscreen-modal.floor-plan-mobile-form-modal .floor-plan-mobile-form>.form-struct>form>.form-content>*{--safe-area-bottom:0px}.modal-component.mobile-fullscreen-modal.floor-plan-mobile-form-modal .floor-plan-mobile-form>.form-struct>form>.form-content>.form-center{max-height:none;padding:16px max(16px, var(--safe-area-right)) 24px max(16px, var(--safe-area-left));overflow:visible}.modal-component.mobile-fullscreen-modal.floor-plan-mobile-form-modal .floor-plan-mobile-form>.form-struct>form>.form-content .form-description{color:inherit;padding-bottom:16px}.modal-component.mobile-fullscreen-modal.floor-plan-mobile-form-modal .floor-plan-mobile-form>.form-struct>form>.form-action-row{padding:12px max(16px, var(--safe-area-right)) max(12px, var(--safe-area-bottom)) max(16px, var(--safe-area-left));border:0;border-top:1px solid var(--border-color-secondary);background:var(--background-color-contrast);border-radius:0;flex-wrap:wrap;flex:none;align-items:stretch;gap:8px;margin:0;display:flex}.modal-component.mobile-fullscreen-modal.floor-plan-mobile-form-modal .floor-plan-mobile-form>.form-struct>form>.form-action-row>*{--safe-area-bottom:0px}.modal-component.mobile-fullscreen-modal.floor-plan-mobile-form-modal .floor-plan-mobile-form>.form-struct>form>.form-action-row>.fill{display:none}.modal-component.mobile-fullscreen-modal.floor-plan-mobile-form-modal .floor-plan-mobile-form>.form-struct>form>.form-action-row>.bf-button{white-space:normal;touch-action:manipulation;border-radius:10px;flex:auto;min-width:0;min-height:44px;font-size:15px;font-weight:600;margin:0!important}.modal-component.mobile-fullscreen-modal.floor-plan-mobile-form-modal .floor-plan-mobile-form>.form-struct>form>.form-action-row>.bf-button.outline:not(:only-child){flex:none}.floor-plan-mobile-viewer{background:var(--background-color-contrast);min-width:0;height:min(80vh,720px);min-height:0;color:var(--text-color-primary);flex-direction:column;display:flex}.floor-plan-mobile-viewer__stage{overscroll-behavior:contain;background:var(--background-color-primary);isolation:isolate;flex:1 1 0;min-width:0;min-height:0;position:relative;overflow:hidden;container-type:size}.floor-plan-mobile-viewer__stage>.floor-plan-mobile-viewer__overlay{z-index:2;background:var(--background-color-primary);position:absolute;inset:0}.floor-plan-mobile-viewer__stage>.floor-plan-mobile-viewer__overlay.floor-plan-mobile-state{padding:24px max(24px, var(--safe-area-right)) 24px max(24px, var(--safe-area-left));justify-content:flex-start;overflow-y:auto}.floor-plan-mobile-viewer__stage>.floor-plan-mobile-viewer__overlay.floor-plan-mobile-state>:first-child{margin-top:auto}.floor-plan-mobile-viewer__stage>.floor-plan-mobile-viewer__overlay.floor-plan-mobile-state>:last-child{margin-bottom:auto}.floor-plan-mobile-viewer__skeleton{display:flex}.floor-plan-mobile-viewer__skeleton .bf-skeleton-region__content{flex:auto;justify-content:center;align-items:center;min-width:0;padding:12px;display:flex}.floor-plan-mobile-viewer__plan-skeleton{aspect-ratio:4/3;width:calc(100% - 24px);max-height:calc(100% - 24px)}@supports (width:1cqw){.floor-plan-mobile-viewer__plan-skeleton{width:min(100cqw - 24px,133.333cqh - 32px);max-height:none}}.floor-plan-mobile-viewer__plan-skeleton .bf-skeleton-bar,.floor-plan-mobile-viewer__plan-skeleton .bf-placeholder,.floor-plan-mobile-viewer__plan-skeleton .placeholder-entry{width:100%!important;height:100%!important}.floor-plan-mobile-viewer__footer{min-width:0;max-height:50%;padding:12px max(16px, var(--safe-area-right)) max(12px, var(--safe-area-bottom)) max(16px, var(--safe-area-left));overscroll-behavior:contain;border-top:1px solid var(--border-color-secondary);background:var(--background-color-contrast);flex-direction:column;flex:none;gap:10px;display:flex;overflow-y:auto}.floor-plan-mobile-viewer__footer>*{--safe-area-bottom:0px}.floor-plan-mobile-viewer__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin:0;display:grid}.floor-plan-mobile-viewer__facts>div{min-width:0}.floor-plan-mobile-viewer__facts dt{font-size:var(--font-size-sm);color:var(--text-color-secondary);font-weight:400;line-height:1.35}.floor-plan-mobile-viewer__facts dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:2px 0 0;font-size:15px;font-weight:600;line-height:1.35}.floor-plan-mobile-viewer__note{color:var(--text-color-secondary);overflow-wrap:anywhere;align-items:flex-start;gap:8px;margin:0;font-size:13px;line-height:1.4;display:flex}.floor-plan-mobile-viewer__note svg{flex:none;margin-top:1px}.floor-plan-mobile-viewer__description{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.floor-plan-mobile-viewer__description-text{-webkit-line-clamp:3;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.floor-plan-mobile-viewer__description-text.is-expanded{-webkit-line-clamp:unset;display:block;overflow:visible}.floor-plan-mobile-viewer__more{font:inherit;color:var(--selection-accent-color);cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:0;font-size:13px;font-weight:600;position:relative}.floor-plan-mobile-viewer__more:after{content:"";position:absolute;inset:-13px -8px}.floor-plan-mobile-viewer__more:focus-visible{outline:2px solid var(--base-color);outline-offset:2px}.floor-plan-mobile-viewer__hint{font-size:var(--font-size-sm);color:var(--text-color-secondary);margin:0;line-height:1.35}.floor-plan-mobile-viewer__edit.bf-button.rs-btn{white-space:normal;touch-action:manipulation;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin:0;display:inline-flex}.floor-plan-mobile-map{z-index:0;position:absolute;inset:0}.floor-plan-mobile-map.leaflet-container{background:var(--background-color-primary);font:inherit;outline-offset:-2px}.floor-plan-mobile-map:focus-visible{outline:2px solid var(--base-color)}.floor-plan-mobile-map__controls{right:max(12px, var(--safe-area-right));z-index:1;flex-direction:column;gap:8px;display:flex;position:absolute;bottom:12px}.floor-plan-mobile-map__controls button{border:1px solid var(--border-color-secondary);background:var(--background-color-contrast);width:44px;height:44px;color:var(--text-color-primary);cursor:pointer;touch-action:manipulation;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex;box-shadow:0 1px 2px #0000001f}.floor-plan-mobile-map__controls button:active:not(:disabled){background:var(--background-color-primary-light)}.floor-plan-mobile-map__controls button:focus-visible{outline:2px solid var(--base-color);outline-offset:2px}.floor-plan-mobile-map__controls button:disabled{opacity:.5;cursor:default}.modal-component.mobile-fullscreen-modal.floor-plan-mobile-viewer-modal .rs-modal-body{flex-direction:column;display:flex}.modal-component.mobile-fullscreen-modal.floor-plan-mobile-viewer-modal .rs-modal-body>.floor-plan-mobile-viewer{flex:1 1 0;height:auto}@media (width<768px) and (height<=480px),(width<1400px) and (hover:none) and (pointer:coarse) and (height<=480px){.floor-plan-mobile-viewer__footer{padding-top:8px;padding-bottom:max(8px, var(--safe-area-bottom));flex-flow:wrap;align-items:center;gap:8px 16px}.floor-plan-mobile-viewer__facts{flex:200px}.floor-plan-mobile-viewer__note,.floor-plan-mobile-viewer__description,.floor-plan-mobile-viewer__hint{display:none}.floor-plan-mobile-viewer__edit.bf-button.rs-btn{flex:none;width:auto}}.leaflet-cluster-anim .leaflet-marker-icon,.leaflet-cluster-anim .leaflet-marker-shadow{-webkit-transition:-webkit-transform .3s ease-out,opacity .3s ease-in;-o-transition:-o-transform .3s ease-out, opacity .3s ease-in;-moz-transition:-moz-transform .3s ease-out,opacity .3s ease-in;transition:transform .3s ease-out,opacity .3s ease-in}.leaflet-cluster-spider-leg{-webkit-transition:-webkit-stroke-dashoffset .3s ease-out,-webkit-stroke-opacity .3s ease-in;-o-transition:-o-stroke-dashoffset .3s ease-out, -o-stroke-opacity .3s ease-in;-moz-transition:-moz-stroke-dashoffset .3s ease-out,-moz-stroke-opacity .3s ease-in;transition:stroke-dashoffset .3s ease-out,stroke-opacity .3s ease-in}.marker-cluster-small{background-color:#b5e28c99}.marker-cluster-small div{background-color:#6ecc3999}.marker-cluster-medium{background-color:#f1d35799}.marker-cluster-medium div{background-color:#f0c20c99}.marker-cluster-large{background-color:#fd9c7399}.marker-cluster-large div{background-color:#f1801799}.leaflet-oldie .marker-cluster-small{background-color:#b5e28c}.leaflet-oldie .marker-cluster-small div{background-color:#6ecc39}.leaflet-oldie .marker-cluster-medium{background-color:#f1d357}.leaflet-oldie .marker-cluster-medium div{background-color:#f0c20c}.leaflet-oldie .marker-cluster-large{background-color:#fd9c73}.leaflet-oldie .marker-cluster-large div{background-color:#f18017}.marker-cluster{background-clip:padding-box;border-radius:20px}.marker-cluster div{text-align:center;border-radius:15px;width:30px;height:30px;margin-top:5px;margin-left:5px;font:12px Helvetica Neue,Arial,Helvetica,sans-serif}.marker-cluster span{line-height:30px}.map-component{width:100%;height:100%;min-height:200px}.map-component .leaflet-container{border-radius:inherit;width:100%;height:100%}.map-component iframe{width:100%;height:100%}.map-component--empty{background:var(--background-color-secondary,#f3f4f6)}.poi-map-component__pin,.poi-map-component__cluster{background:0 0!important;border:none!important}.poi-map-component__tooltip{max-width:220px;font-size:12px;font-weight:600;line-height:1.3}.object-export-dialog .sub-title{margin-left:var(--m-16);color:var(--text-color-secondary)}.object-export-dialog .sub-list{margin-left:var(--m-16);border:solid 1px var(--border-color-secondary);border-radius:var(--border-radius-base);padding:var(--p-5)}.object-export-dialog .sub-list .risk-entry .risk-container .description{color:var(--text-color-secondary);font-size:var(--font-size-sm);padding-top:var(--p-2)}.object-export-dialog .risk-management-error{margin-left:var(--m-16);background:var(--background-color-light-error);border-radius:var(--border-radius-base);padding:var(--p-5);margin-left:var(--m-16);margin-top:var(--m-5);color:var(--color-negative);font-size:var(--font-size-sm);display:inline-block}.cb-rental-status-chart,.cb-rental-status-chart .bf-placeholder{width:100%}.cb-rental-status-chart .chart-wrapper{width:100%;height:200px;min-height:200px}.cb-vacancy-by-unit-chart .chart-wrapper{width:100%;height:100%}.cb-vacancy-by-unit-chart__state{justify-content:center;align-items:center;gap:var(--p-2);min-height:350px;padding:var(--p-8);color:var(--text-color-secondary);text-align:center;flex-direction:column;display:flex}.cb-vacancy-distribution-chart .chart-wrapper{width:100%;height:100%}.cb-rental-object-change-plandata-form .plandata-wrapper{display:flex}.cb-rental-object-change-plandata-form .plandata-wrapper .object-stacking{width:600px}.cb-rental-object-change-plandata-form .plandata-wrapper .form-data{flex:1}.cb-rental-object-change-plandata-form .plandata-wrapper .form-data .form-data-table{width:100%}.cb-rental-object-change-plandata-form .plandata-wrapper .form-data .form-data-table tr.head-line{border-bottom:solid 1px var(--plan-data-table-border-color)}.cb-rental-object-change-plandata-form .plandata-wrapper .form-data .form-data-table tr.content-line{border-bottom:solid 1px var(--border-color-primary)}.cb-rental-object-change-plandata-form .plandata-wrapper .form-data .form-data-table tr.content-line:hover{background:var(--list-row-background-hover)}.cb-rental-object-change-plandata-form .plandata-wrapper .form-data .form-data-table tr.content-line.not-selected{opacity:.5}.cb-rental-object-change-plandata-form .plandata-wrapper .form-data .form-data-table tr.content-line td{padding-top:var(--p-2);padding-bottom:var(--p-2)}.cb-rental-object-change-plandata-form .plandata-wrapper .form-data .form-data-table tr.content-line:nth-of-type(2) td{padding-top:var(--p-3)}.cb-rental-object-change-plandata-form .plandata-wrapper .form-data .form-data-table tr.footer-line{border-top:solid 2px var(--border-color-secondary)}.cb-rental-object-change-plandata-form .plandata-wrapper .form-data .form-data-table tr th{text-align:left;padding-right:var(--p-2);padding-left:var(--p-2);border-right:solid 1px var(--plan-data-table-border-color)}.cb-rental-object-change-plandata-form .plandata-wrapper .form-data .form-data-table tr th.no-border,.cb-rental-object-change-plandata-form .plandata-wrapper .form-data .form-data-table tr th:last-of-type{border-right:none}.cb-rental-object-change-plandata-form .plandata-wrapper .form-data .form-data-table tr td{padding-right:var(--p-2);padding-left:var(--p-2);border-right:solid 1px var(--plan-data-table-border-color)}.cb-rental-object-change-plandata-form .plandata-wrapper .form-data .form-data-table tr td.no-border,.cb-rental-object-change-plandata-form .plandata-wrapper .form-data .form-data-table tr td:last-of-type{border-right:none}.cb-rental-object-change-plandata-form .plandata-wrapper .form-data .form-data-table tr .floor,.cb-rental-object-change-plandata-form .plandata-wrapper .form-data .form-data-table tr .quantity,.cb-rental-object-change-plandata-form .plandata-wrapper .form-data .form-data-table tr .vatLink{text-align:center}.cb-rental-object-change-plandata-form .plandata-wrapper .form-data .form-data-table tr th.vatLink,.cb-rental-object-change-plandata-form .plandata-wrapper .form-data .form-data-table tr td.vatLink{vertical-align:middle;width:5rem}.cb-rental-object-change-plandata-form .plandata-wrapper .form-data .form-data-table tr .unit .id{color:var(--text-color-secondary);font-size:var(--font-size-sm)}.cb-rental-object-change-plandata-form .plandata-wrapper .form-data .form-data-table .info-overlay-icon{color:var(--color-prio-high);padding-right:var(--p-3)}.cb-rental-object-change-plandata-form .plandata-wrapper .form-data .form-data-table td.rentNet{padding-right:var(--p-0)}.cb-rental-object-change-plandata-form .plandata-wrapper .form-data .form-data-table td.rentNet .rent-direct{border-top-right-radius:0;border-bottom-right-radius:0;max-width:140px}.cb-rental-object-change-plandata-form .plandata-wrapper .form-data .form-data-table td.rentNet .rent-direct .rs-input-group-addon{padding:10px 6px}.cb-rental-object-change-plandata-form .plandata-wrapper .form-data .form-data-table td.rentNet .rent-direct input{padding:7px 6px}.cb-rental-object-change-plandata-form .plandata-wrapper .form-data .form-data-table td.rentNetPerQuantity{padding-left:var(--p-0)}.cb-rental-object-change-plandata-form .plandata-wrapper .form-data .form-data-table td.rentNetPerQuantity .rent-by-quantity{border-top-left-radius:0;border-bottom-left-radius:0;max-width:160px}.cb-rental-object-change-plandata-form .plandata-wrapper .form-data .form-data-table td.rentNetPerQuantity .rent-by-quantity .rs-input-group-addon{padding:10px 6px}.cb-rental-object-change-plandata-form .plandata-wrapper .form-data .form-data-table td.rentNetPerQuantity .rent-by-quantity input{padding:7px 6px}.cb-rental-object-change-plandata-form .plandata-wrapper .form-data .form-data-table td.rentNetPerQuantity .rent-by-quantity .suffix{min-width:78px}.cb-rental-object-change-plandata-form .plandata-wrapper .form-data .form-data-table .rentGross .bf-input,.cb-rental-object-change-plandata-form .plandata-wrapper .form-data .form-data-table .operatingCostNet .bf-input,.cb-rental-object-change-plandata-form .plandata-wrapper .form-data .form-data-table .operatingCostGross .bf-input{max-width:160px}.cb-rental-object-change-plandata-form .plandata-wrapper .form-data .form-data-table .entry{padding-right:var(--p-2)}.cb-rental-object-change-plandata-form .plandata-wrapper .form-data .form-data-table .entry .label{font-size:var(--font-size-sm);color:var(--text-color-secondary);text-wrap:nowrap;white-space:none;text-overflow:ellipsis;overflow:hidden}.cb-rental-object-change-plandata-form .plandata-wrapper .form-data .form-data-table .entry .value{font-size:var(--font-size-base);color:var(--text-color-primary)}.rental-plandata-info-overlay{max-width:400px;padding:var(--p-3)}.rental-plandata-info-overlay .action{justify-content:center;display:flex}.asset-value-form .asset-value-form__dropzone{width:100%}.asset-value-form .asset-value-form__drop-target{justify-content:center;align-items:center;gap:var(--p-2);width:100%;min-height:96px;padding:var(--p-8) var(--p-6);border:1px dashed var(--border-color-secondary);border-radius:var(--border-radius-base);background:var(--background-color-primary);color:var(--text-color-secondary);cursor:pointer;text-align:center;appearance:none;flex-direction:column;display:flex}.asset-value-form .asset-value-form__drop-target .bf-icon{color:var(--text-color-secondary)}.asset-value-form .asset-value-form__drop-target:hover,.asset-value-form .asset-value-form__drop-target:focus-visible{border-color:var(--color-primary,#1675e0);color:var(--color-primary,#1675e0);outline:none}.asset-value-form .asset-value-form__drop-target:hover .bf-icon,.asset-value-form .asset-value-form__drop-target:focus-visible .bf-icon{color:inherit}.asset-value-form .asset-value-form__drop-title{font-size:var(--font-size-sm);color:inherit;font-weight:500}.asset-value-form .asset-value-form__drop-hint{opacity:.72;font-size:11px}.asset-value-form .asset-value-form__document{align-items:center;gap:var(--p-4);width:100%;min-height:64px;padding:var(--p-3) var(--p-4);border:1px solid var(--border-color-secondary);border-radius:var(--border-radius-base);background:var(--background-color-contrast);display:flex}.asset-value-form .asset-value-form__document-preview{border-radius:4px;flex-shrink:0;width:44px;height:44px;overflow:hidden}.asset-value-form .asset-value-form__document-meta{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.asset-value-form .asset-value-form__document-name{font-size:var(--font-size-sm);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.asset-value-form .asset-value-form__document-hint{color:var(--text-color-secondary);font-size:11px}.asset-value-form .asset-value-form__document-actions{align-items:center;gap:var(--p-2);flex-shrink:0;display:flex}.asset-value-form .asset-value-form__document-actions .rs-btn,.asset-value-form .asset-value-form__document-actions button{padding:0 var(--p-2);font-size:11px}.dashboard-kpi-card{flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.dashboard-kpi-card .kpi-value{font-size:var(--font-size-xl);text-align:center}.dashboard-kpi-card .kpi-title{font-size:var(--font-size-base);text-align:center;padding-top:var(--p-5)}.dashboard-kpi-card .kpi-subtitle{color:var(--text-color-secondary);font-size:var(--font-size-sm);text-align:center}.dashboard-kpi-card-button.bf-button.rs-btn{text-align:right;background:0 0;width:100%;height:100%;padding:0}.object-invoices{height:calc(100% - var(--p-10));gap:var(--p-10);flex-direction:column;display:flex}.object-invoices .kpis{gap:10px;display:flex}.object-invoices .invoices-list{flex-grow:1;overflow:hidden}.cb-loan-card .filters{display:flex}.cb-loan-card .filters .groups{flex-grow:1}.cb-loan-card .filters .groups .bf-button-group:first-of-type{margin-right:var(--m-8)}.cb-loan-card .loan-table{flex-direction:column;height:100%;display:flex}.cb-loan-card .loan-table .table-wrapper{box-shadow:var(--default-inset-shadow);flex-grow:1}.cb-loan-card .loan-table .table-wrapper .cb-loan-entry{width:100%;padding:var(--p-5);border-bottom:solid 1px var(--border-color-secondary);display:flex}.cb-loan-card .loan-table .table-wrapper .cb-loan-entry .selection{padding-right:var(--p-5);justify-content:center;align-items:center;display:flex}.cb-loan-card .loan-table .table-wrapper .cb-loan-entry .left{flex-grow:1;overflow:hidden}.cb-loan-card .loan-table .table-wrapper .cb-loan-entry .left .status{padding-bottom:var(--p-5);display:flex}.cb-loan-card .loan-table .table-wrapper .cb-loan-entry .left .status .status-entry{min-width:185px;padding-right:var(--p-10);flex-direction:column;display:flex}.cb-loan-card .loan-table .table-wrapper .cb-loan-entry .left .status .status-entry .label{font-size:var(--font-size-sm)}.cb-loan-card .loan-table .table-wrapper .cb-loan-entry .left .status .status-entry .value{font-weight:500;font-size:var(--font-size-md)}.cb-loan-card .loan-table .table-wrapper .cb-loan-entry .left .name{word-wrap:break-word;white-space:normal;font-size:var(--font-size-md)}.cb-loan-card .loan-table .table-wrapper .cb-loan-entry .left .id{font-size:var(--font-size-sm);color:var(--text-color-primary);align-items:center;display:flex}.cb-loan-card .loan-table .table-wrapper .cb-loan-entry .left .id button.bf-button{padding:var(--p-0);margin-left:var(--m-5);font-size:var(--font-size-sm);line-height:initial}.cb-loan-card .loan-table .table-wrapper .cb-loan-entry .left .tags{padding-top:var(--p-5);display:flex}.cb-loan-card .loan-table .table-wrapper .cb-loan-entry .left .tags .tag{border-radius:var(--border-radius-big);color:var(--text-color-contrast);padding:4px 8px}.cb-loan-card .loan-table .table-wrapper .cb-loan-entry .right{flex-shrink:0;align-items:center;display:flex}.cb-loan-card .loan-table .table-wrapper .cb-loan-entry .right .data-entry{padding-left:var(--p-8)}.cb-loan-card .loan-table .table-wrapper .cb-loan-entry .right .data-entry .label{font-size:var(--font-size-sm);color:var(--text-color-secondary)}.cb-loan-card .loan-table .table-wrapper .cb-loan-entry .right .data-entry .value{font-size:var(--font-size-md);font-weight:400}.object-loans .single-kpis{margin-bottom:var(--m-10);flex-wrap:wrap;gap:20px;display:flex}@media (width<768px),(width<1400px) and (hover:none) and (pointer:coarse){.lq-plan-open-payments-list-drawer.rs-drawer{max-width:100%;width:100%!important;height:100dvh!important}.lq-plan-open-payments-list-drawer.rs-drawer .rs-drawer-content,.lq-plan-open-payments-list-drawer.rs-drawer .rs-drawer-dialog{border-radius:0;flex-direction:column;width:100%;min-width:0;height:100%;max-height:100dvh;padding:0;display:flex}.lq-plan-open-payments-list-drawer.rs-drawer .rs-drawer-header{min-height:56px;padding:max(var(--p-8), var(--safe-area-top)) calc(44px + var(--p-8)) var(--p-8) var(--p-8);border-bottom:1px solid var(--border-color-primary);flex:none;margin:0;position:relative}.lq-plan-open-payments-list-drawer.rs-drawer .rs-drawer-header .rs-drawer-title{font-size:var(--font-size-md)}.lq-plan-open-payments-list-drawer.rs-drawer .rs-drawer-header .rs-drawer-header-close{top:max(var(--p-3), var(--safe-area-top));right:var(--p-4);justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex;inset-inline-start:auto}.lq-plan-open-payments-list-drawer.rs-drawer .rs-drawer-body{flex:1 1 0;min-width:0;min-height:0;margin:0;padding:0;overflow:hidden}.lq-plan-open-payments-list-drawer.rs-drawer .lq-plan-open-payments-drawer-list-table{min-width:0;height:100%;min-height:0;overflow:hidden}.lq-plan-open-payments-list-drawer.rs-drawer .lq-plan-open-payments-drawer-list-table .page-header{flex:none;padding:0}.lq-plan-open-payments-list-drawer.rs-drawer .lq-plan-open-payments-drawer-list-table .page-content-wrapper{flex:1 1 0;overflow:hidden}.lq-plan-open-payments-list-drawer.rs-drawer .lq-plan-open-payments-drawer-list-table .table-card,.lq-plan-open-payments-list-drawer.rs-drawer .lq-plan-open-payments-drawer-list-table .table-card-content{flex:1 1 0;min-height:0}.lq-plan-open-payments-list-drawer.rs-drawer .lq-plan-open-payments-drawer-list-table .table-card{box-shadow:none;border-radius:0;padding:0}.modal-component.cb-category-mobile-modal,.modal-component.cb-planned-booking-mobile-modal{margin:0;padding:0;width:100%!important;max-width:100%!important}.modal-component.cb-category-mobile-modal .rs-modal-dialog,.modal-component.cb-category-mobile-modal .rs-modal-content,.modal-component.cb-planned-booking-mobile-modal .rs-modal-dialog,.modal-component.cb-planned-booking-mobile-modal .rs-modal-content{width:100%;min-width:0;height:100dvh;max-height:100dvh;box-shadow:none;border-radius:0;flex-direction:column;padding:0;display:flex}.modal-component.cb-category-mobile-modal .rs-modal-content>.rs-modal-header,.modal-component.cb-planned-booking-mobile-modal .rs-modal-content>.rs-modal-header{min-height:56px;padding:calc(var(--p-6) + var(--safe-area-top)) calc(44px + var(--p-6)) var(--p-6) var(--p-6);overflow-wrap:anywhere;flex:none;margin:0}.modal-component.cb-category-mobile-modal .rs-modal-content>.rs-modal-header .rs-modal-header-close,.modal-component.cb-planned-booking-mobile-modal .rs-modal-content>.rs-modal-header .rs-modal-header-close{top:calc(var(--p-3) + var(--safe-area-top));right:var(--p-3);width:44px;height:44px;padding:0}.modal-component.cb-category-mobile-modal .rs-modal-dialog>.rs-modal-content>.rs-modal-body,.modal-component.cb-planned-booking-mobile-modal .rs-modal-dialog>.rs-modal-content>.rs-modal-body{min-width:0;min-height:0;padding:0 0 var(--safe-area-bottom);overscroll-behavior:contain;flex:1 1 0;margin:0;overflow:auto;max-height:none!important}.modal-component.cb-category-mobile-modal .form-struct,.modal-component.cb-planned-booking-mobile-modal .form-struct{min-width:0;padding:var(--p-6)}.modal-component.cb-category-mobile-modal .form-struct .form-title,.modal-component.cb-planned-booking-mobile-modal .form-struct .form-title{font-size:var(--font-size-lg);overflow-wrap:anywhere}.modal-component.cb-category-mobile-modal .form-struct .form-content,.modal-component.cb-category-mobile-modal .form-struct .form-center,.modal-component.cb-category-mobile-modal .form-struct .form-fields,.modal-component.cb-planned-booking-mobile-modal .form-struct .form-content,.modal-component.cb-planned-booking-mobile-modal .form-struct .form-center,.modal-component.cb-planned-booking-mobile-modal .form-struct .form-fields{min-width:0;max-width:100%}.modal-component.cb-category-mobile-modal .form-struct .form-content,.modal-component.cb-planned-booking-mobile-modal .form-struct .form-content{overflow:visible}.modal-component.cb-category-mobile-modal .form-struct .bf-button,.modal-component.cb-planned-booking-mobile-modal .form-struct .bf-button{min-height:44px}.modal-component.cb-category-mobile-modal .form-struct .form-action-row,.modal-component.cb-planned-booking-mobile-modal .form-struct .form-action-row{gap:var(--p-3);flex-wrap:wrap}.modal-component.cb-category-mobile-modal .form-struct .form-action-row .bf-button,.modal-component.cb-planned-booking-mobile-modal .form-struct .form-action-row .bf-button{margin:0}.modal-component.cb-category-mobile-modal .form-struct .form-action-row .bf-button .text-label,.modal-component.cb-planned-booking-mobile-modal .form-struct .form-action-row .bf-button .text-label{white-space:normal}.modal-component.cb-category-mobile-modal .rs-modal-dialog>.rs-modal-content>.rs-modal-body:first-child{padding-top:var(--safe-area-top)}.modal-component.cb-planned-booking-mobile-modal{height:100dvh;margin:0;position:fixed;inset:0;overflow:hidden}.modal-component.cb-planned-booking-mobile-modal .rs-modal-dialog,.modal-component.cb-planned-booking-mobile-modal .rs-modal-content{background:var(--background-color-contrast);height:100%;max-height:100%;overflow:hidden}.modal-component.cb-planned-booking-mobile-modal .rs-modal-dialog:before,.modal-component.cb-planned-booking-mobile-modal .rs-modal-dialog:after,.modal-component.cb-planned-booking-mobile-modal .rs-modal-content:before,.modal-component.cb-planned-booking-mobile-modal .rs-modal-content:after{display:none}.modal-component.cb-planned-booking-mobile-modal .rs-modal-dialog>.rs-modal-content>.rs-modal-body{flex-direction:column;padding:0;display:flex;overflow:auto}:is(.modal-component.cb-planned-booking-mobile-modal .rs-modal-dialog>.rs-modal-content>.rs-modal-body:has(>.form-struct),.modal-component.cb-planned-booking-mobile-modal .rs-modal-dialog>.rs-modal-content>.rs-modal-body:has(>.cb-planned-booking-batch)){overflow:hidden}.modal-component.cb-planned-booking-mobile-modal.mobile-fullscreen-modal .rs-modal-dialog>.rs-modal-content>.rs-modal-body:last-child{padding-bottom:var(--safe-area-bottom)}.modal-component.cb-planned-booking-mobile-modal .rs-modal-body>.cb-planned-booking-batch,.modal-component.cb-planned-booking-mobile-modal .form-struct{width:100%;min-width:0;height:100%;min-height:0;box-shadow:none;border:0;border-radius:0;flex-direction:column;flex:1 1 0;margin:0;padding:0;display:flex;overflow:hidden}.modal-component.cb-planned-booking-mobile-modal .form-struct>form{flex-direction:column;flex:1 1 0;width:100%;height:100%;min-height:0;max-height:none;margin:0;padding:0;display:flex;overflow:hidden}.modal-component.cb-planned-booking-mobile-modal .form-struct>form>.debug-data-button{display:none}.modal-component.cb-planned-booking-mobile-modal .form-struct>form>.form-title{min-height:56px;padding:calc(var(--p-6) + var(--safe-area-top)) var(--p-6) var(--p-6);background:var(--background-color-contrast);font-size:var(--font-size-lg);border-radius:0;flex:none;align-items:center;margin:0;font-weight:600;display:flex}.modal-component.cb-planned-booking-mobile-modal .form-struct>form>.form-content{overscroll-behavior:contain;flex:1 1 0;min-height:0;margin:0;padding:0;display:block;overflow:auto}.modal-component.cb-planned-booking-mobile-modal .form-struct>form>.form-content>.form-center{width:100%;height:auto;min-height:0;max-height:none;padding:var(--p-6);overflow:visible}.modal-component.cb-planned-booking-mobile-modal .form-struct>form>.form-action-row{width:100%;min-width:0;padding:var(--p-6) var(--p-6) max(var(--p-6), var(--safe-area-bottom));background:var(--background-color-contrast);gap:var(--p-4);border-radius:0;flex:none;margin:0}.modal-component.cb-planned-booking-mobile-modal .form-struct>form>.form-action-row>.bf-button{min-width:0;min-height:44px;padding-inline:var(--p-3);flex:1 1 0;margin:0}}.cb-planned-booking-batch .cashbudget-planned-booking-batch-form .form{display:flex}.cb-planned-booking-batch .cashbudget-planned-booking-batch-form .form .booking-data{padding-right:var(--p-10);border-right:1px var(--border-color-primary) solid;margin-right:var(--m-10);flex:4 0}.cb-planned-booking-batch .cashbudget-planned-booking-batch-form .form .booking-data .field{padding-bottom:var(--p-5)}.cb-planned-booking-batch .cashbudget-planned-booking-batch-form .form .affected-elements-container{flex:7 0;height:100%}.cb-planned-booking-batch .cashbudget-planned-booking-batch-form .form .affected-elements-container .affected-elements{flex-direction:column;flex-grow:1;max-height:80vh;display:flex;overflow:hidden}.cb-planned-booking-batch .cashbudget-planned-booking-batch-form .form .affected-elements-container .affected-elements .list-container{padding-bottom:var(--p-10);flex-grow:1;overflow:auto}.cb-planned-booking-batch .cashbudget-planned-booking-batch-form .form .affected-elements-container .affected-elements .list-container .title{font-size:var(--font-size-md);padding-bottom:var(--p-5)}.cb-planned-booking-batch .cashbudget-planned-booking-batch-form .form .affected-elements-container .affected-elements .list-container .add-action{padding:var(--p-5);justify-content:center;align-items:center;display:flex}.cb-planned-booking-batch .cashbudget-planned-booking-batch-form .form .affected-elements-container .affected-elements .list-container .planned-booking-entry{padding-right:var(--p-5);padding-top:var(--p-3);padding-bottom:var(--p-3);border-bottom:solid 1px var(--border-color-primary);align-items:center;display:flex}.cb-planned-booking-batch .cashbudget-planned-booking-batch-form .form .affected-elements-container .affected-elements .list-container .planned-booking-entry .name{padding-right:var(--p-5);flex-grow:1}.cb-planned-booking-batch .cashbudget-planned-booking-batch-form .form .affected-elements-container .affected-elements .list-container .planned-booking-entry .name .main{font-size:var(--font-size-base)}.cb-planned-booking-batch .cashbudget-planned-booking-batch-form .form .affected-elements-container .affected-elements .list-container .planned-booking-entry .name .sub{font-size:var(--font-size-sm);color:var(--text-color-secondary)}.cb-planned-booking-batch .cashbudget-planned-booking-batch-form .form .affected-elements-container .affected-elements .error-no-entries{color:var(--color-negative)}.cb-planned-booking-batch .cashbudget-planned-booking-batch-form .form .affected-elements-container .sum-row{padding-top:var(--p-5);border-top:solid 1px var(--border-color-secondary);align-items:center;display:flex}.cb-planned-booking-batch .cashbudget-planned-booking-batch-form .form .affected-elements-container .sum-row .sum{padding-right:var(--p-5);flex-grow:1;font-weight:700}.cb-planned-booking-batch .cashbudget-planned-booking-batch-form .submit-actions{padding-top:var(--p-10);border-top:solid 1px var(--border-color-primary);justify-content:flex-end;display:flex}.cb-planned-booking-batch .cashbudget-planned-booking-batch-form .submit-actions .bf-button{margin-left:var(--m-5)}@media (width<768px),(width<1400px) and (hover:none) and (pointer:coarse){.cb-planned-booking-batch{min-width:0}.cb-planned-booking-batch .cashbudget-planned-booking-batch-form .form{flex-direction:column;min-width:0}.cb-planned-booking-batch .cashbudget-planned-booking-batch-form .form .booking-data{padding:0 0 var(--p-6);margin:0 0 var(--m-6);border-right:0;border-bottom:1px solid var(--border-color-primary);flex:none}.cb-planned-booking-batch .cashbudget-planned-booking-batch-form .form .affected-elements-container{flex:none;min-width:0;height:auto}.cb-planned-booking-batch .cashbudget-planned-booking-batch-form .form .affected-elements-container .affected-elements{max-height:none;overflow:visible}.cb-planned-booking-batch .cashbudget-planned-booking-batch-form .form .affected-elements-container .affected-elements .list-container{padding:0;overflow:visible}.cb-planned-booking-batch .cashbudget-planned-booking-batch-form .form .affected-elements-container .affected-elements .list-container .planned-booking-entry{gap:var(--p-3);padding:var(--p-4) 0;grid-template-columns:minmax(0,1fr) auto;display:grid}.cb-planned-booking-batch .cashbudget-planned-booking-batch-form .form .affected-elements-container .affected-elements .list-container .planned-booking-entry .name{overflow-wrap:anywhere;grid-column:1/-1;min-width:0;padding:0}.cb-planned-booking-batch .cashbudget-planned-booking-batch-form .form .affected-elements-container .affected-elements .list-container .planned-booking-entry .changed-amount{min-width:0}.cb-planned-booking-batch .cashbudget-planned-booking-batch-form .form .affected-elements-container .affected-elements .list-container .planned-booking-entry .remove-action .bf-button{min-height:44px}.cb-planned-booking-batch .cashbudget-planned-booking-batch-form .form .affected-elements-container .sum-row{gap:var(--p-3);flex-wrap:wrap}.cb-planned-booking-batch .cashbudget-planned-booking-batch-form .form .affected-elements-container .sum-row .sum{white-space:nowrap;padding:0}.cb-planned-booking-batch .cashbudget-planned-booking-batch-form .form .affected-elements-container .sum-row .actions{margin-left:auto}.cb-planned-booking-batch .cashbudget-planned-booking-batch-form .rs-picker,.cb-planned-booking-batch .cashbudget-planned-booking-batch-form .bf-input,.cb-planned-booking-batch .cashbudget-planned-booking-batch-form .bf-select,.cb-planned-booking-batch .cashbudget-planned-booking-batch-form .bf-datefield{width:100%;min-width:0;max-width:100%}.cb-planned-booking-batch .cashbudget-planned-booking-batch-form input,.cb-planned-booking-batch .cashbudget-planned-booking-batch-form .rs-picker-toggle{min-height:44px;font-size:var(--font-size-md)}.cb-planned-bookings-batch-add-sheet .search{padding-bottom:var(--p-4)}.cb-planned-bookings-batch-add-sheet .content .no-entries{padding:var(--p-6);color:var(--text-color-secondary);text-align:center}.cb-planned-bookings-batch-add-sheet .content .item{align-items:center;gap:var(--p-4);padding:var(--p-4) 0;border-bottom:1px solid var(--border-color-primary);display:flex}.cb-planned-bookings-batch-add-sheet .content .item .item-data{overflow-wrap:anywhere;flex:1;min-width:0}.cb-planned-bookings-batch-add-sheet .content .item .item-data .sub{color:var(--text-color-secondary);font-size:var(--font-size-sm)}.cb-planned-bookings-batch-add-sheet .content .item .add-action{flex:none}.cb-planned-bookings-batch-add-sheet .content .item .add-action .bf-button{min-height:44px}.cb-planned-bookings-batch-add-sheet .actions .bf-button{width:100%;min-height:44px}}.cb-planned-bookings-batch-add-modal .title{font-size:var(--font-size-md);padding-bottom:var(--p-5)}.cb-planned-bookings-batch-add-modal .search{padding-bottom:var(--p-3);border-bottom:solid 1px var(--border-color-primary)}.cb-planned-bookings-batch-add-modal .content{max-height:50vh;overflow:auto}.cb-planned-bookings-batch-add-modal .content .no-entries{padding:var(--p-10);text-align:center;color:var(--text-color-secondary)}.cb-planned-bookings-batch-add-modal .content .item{padding-top:var(--p-3);padding-bottom:var(--p-3);border-bottom:solid 1px var(--border-color-primary);align-items:center;display:flex}.cb-planned-bookings-batch-add-modal .content .item .item-data{flex-grow:1}.cb-planned-bookings-batch-add-modal .content .item .item-data .main{font-size:var(--font-size-base)}.cb-planned-bookings-batch-add-modal .content .item .item-data .sub{font-size:var(--font-size-sm);color:var(--text-color-secondary)}.cb-planned-bookings-batch-add-modal .actions{padding-top:var(--p-5);border-top:solid 1px var(--border-color-primary);justify-content:flex-end;display:flex}.cash-budget-category-detail{flex-direction:column;flex-grow:1;height:100%;display:flex}.cash-budget-category-detail .cashbudget-type-tab a{font-size:var(--font-size-lg)}.cash-budget-category-detail .cash-budget-category-detail-table-container{height:100%}.cash-budget-category-detail .cash-budget-category-detail-table-container .missing-entries{text-align:center;padding:var(--p-10);color:var(--text-color-secondary);font-size:1.1em}@media (width<768px),(width<1400px) and (hover:none) and (pointer:coarse){.cash-budget-category-detail--mobile{flex:1 1 0;min-width:0;min-height:0;overflow:hidden}.cash-budget-category-detail--mobile>.cashbudget-type-tab{flex:none;display:flex}.cash-budget-category-detail--mobile>.cashbudget-type-tab .rs-nav-item{text-align:center;min-height:44px;font-size:var(--font-size-base);flex:1 1 0}.cash-budget-category-detail--mobile>.cash-budget-category-detail-table-container{flex:1 1 0;min-width:0;height:0;min-height:0;overflow:hidden}.cash-budget-category-detail--mobile>.cash-budget-category-detail-table-container .list-scroll{overscroll-behavior:contain;overflow-anchor:none}.cash-budget-category-detail--mobile .cash-budget-category-booking{border-bottom:1px solid var(--border-color-primary);background:var(--background-color-contrast);min-width:0}.cash-budget-category-detail--mobile .cash-budget-category-booking__summary{align-items:start;column-gap:var(--p-6);row-gap:var(--p-2);width:100%;min-height:64px;padding:var(--p-8);color:var(--text-color-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 18px;display:grid}.cash-budget-category-detail--mobile .cash-budget-category-booking__summary:focus-visible{outline:2px solid var(--base-color);outline-offset:-2px}.cash-budget-category-detail--mobile .cash-budget-category-booking__summary[aria-expanded=true] .cash-budget-category-booking__recipient{white-space:normal;overflow-wrap:anywhere;overflow:visible}.cash-budget-category-detail--mobile .cash-budget-category-booking__recipient{text-overflow:ellipsis;white-space:nowrap;grid-column:1;min-width:0;font-weight:500;overflow:hidden}.cash-budget-category-detail--mobile .cash-budget-category-booking__amount{font-variant-numeric:tabular-nums;white-space:nowrap;grid-column:2;font-weight:600}.cash-budget-category-detail--mobile .cash-budget-category-booking__amount.is-negative{color:var(--color-negative)}.cash-budget-category-detail--mobile .cash-budget-category-booking__date,.cash-budget-category-detail--mobile .cash-budget-category-booking__description{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--font-size-sm);color:var(--text-color-secondary);grid-column:1/3;overflow:hidden}.cash-budget-category-detail--mobile .cash-budget-category-booking__chevron{color:var(--text-color-secondary);grid-area:1/3/4;align-self:center}.cash-budget-category-detail--mobile .cash-budget-category-booking__details{padding:0 var(--p-8) var(--p-8);min-width:0}.cash-budget-category-detail--mobile .cash-budget-category-booking__details[data-collapsed=true]{visibility:hidden;pointer-events:none;height:0;padding-block:0;overflow:hidden}.cash-budget-category-detail--mobile .cash-budget-category-booking__details .cb-booking-card{padding:0}.cash-budget-category-detail--mobile .cash-budget-category-booking__details .cb-booking-card .__card{box-shadow:none;border:0;border-radius:0}}.cash-budget-details-drawer{background:var(--background-color-contrast);border-left:1px solid var(--border-color-primary);flex-direction:column;height:100%;display:flex}.cash-budget-details-drawer .bf-table .table .rt-tbody .rt-tr-group .rt-td{overflow:visible}.cash-budget-details-drawer .drawer-header{box-shadow:0px 2px 5px var(--shadow-contrast-inverse-4);background:var(--background-color-contrast);z-index:1;flex-shrink:0;position:relative}.cash-budget-details-drawer .drawer-header .drawer-header-close{top:var(--p-5);right:var(--p-5);z-index:2;position:absolute}.cash-budget-details-drawer .drawer-header .details-drawer-header{padding:20px 0 10px 20px;display:flex}.cash-budget-details-drawer .drawer-header .details-drawer-header .header-left{flex-direction:column;flex-grow:1;display:flex}.cash-budget-details-drawer .drawer-header .details-drawer-header .header-left .category{font-size:1.4em;font-weight:700}.cash-budget-details-drawer .drawer-header .details-drawer-header .header-left .date{color:var(--text-color-secondary);margin-top:var(--m-3);font-weight:400}.cash-budget-details-drawer .drawer-header .details-drawer-header .header-left .date .comparison-identifier{margin-right:var(--m-5);font-size:1.2em;font-weight:700}.cash-budget-details-drawer .drawer-header .details-drawer-header .header-right{margin-right:var(--m-20);justify-content:center;align-items:center;display:flex}.cash-budget-details-drawer .drawer-header .details-drawer-header .header-right .amount{font-size:1.2em}.cash-budget-details-drawer .drawer-header .details-drawer-header .header-right .amount.negative{color:var(--color-negative)}.cash-budget-details-drawer .drawer-header .details-toolbar{padding:var(--p-5) var(--p-5) var(--p-5) var(--p-20);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}@media screen and (width<=440px){.cash-budget-details-drawer .drawer-header .details-toolbar>*{flex-grow:1}}.cash-budget-details-drawer .drawer-header .details-toolbar .booking-count{margin-right:var(--m-5);padding-left:var(--p-5);color:var(--text-color-secondary)}.cash-budget-details-drawer .drawer-header .details-toolbar .order-by .order-label{align-items:center;display:flex}.cash-budget-details-drawer .drawer-body{padding:var(--p-5);flex:1;overflow:auto}.cash-budget-drawer-main-content{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:100%;overflow:auto}.cash-budget-drawer-main-content>*{box-sizing:border-box;min-width:0;max-width:100%}.persistent-split-pane .Pane1,.persistent-split-pane .Pane2{min-width:0!important;overflow:hidden!important}@media (width<768px),(width<1400px) and (hover:none) and (pointer:coarse){.cash-budget-category-mobile-drawer.rs-drawer{max-width:100%;height:100dvh;width:100%!important}.cash-budget-category-mobile-drawer.rs-drawer .rs-drawer-content,.cash-budget-category-mobile-drawer.rs-drawer .rs-drawer-dialog{border-radius:0;min-width:0;height:100%;max-height:100dvh;padding:0}.cash-budget-category-mobile-drawer.rs-drawer .cash-budget-category-mobile{background:var(--background-color-contrast);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.cash-budget-category-mobile-drawer.rs-drawer .cash-budget-category-mobile>.rs-drawer-header{column-gap:var(--p-4);padding:max(var(--p-4), var(--safe-area-top)) var(--p-8) var(--p-6) var(--p-4);border-bottom:1px solid var(--border-color-primary);flex:none;grid-template-columns:44px minmax(0,1fr);margin:0;display:grid}.cash-budget-category-mobile-drawer.rs-drawer .cash-budget-category-mobile>.rs-drawer-header:before,.cash-budget-category-mobile-drawer.rs-drawer .cash-budget-category-mobile>.rs-drawer-header:after{display:none}.cash-budget-category-mobile-drawer.rs-drawer .cash-budget-category-mobile>.rs-drawer-header .rs-drawer-title{font-size:var(--font-size-md);overflow-wrap:anywhere;white-space:normal;font-weight:600;line-height:1.3;display:block;overflow:visible}.cash-budget-category-mobile-drawer.rs-drawer .cash-budget-category-mobile__back{border-radius:var(--border-radius-base);width:44px;height:44px;color:var(--text-color-primary);cursor:pointer;background:0 0;border:0;grid-area:1/1/3;justify-content:center;align-items:center;display:flex}.cash-budget-category-mobile-drawer.rs-drawer .cash-budget-category-mobile__heading{grid-area:1/2;align-self:center;min-width:0}.cash-budget-category-mobile-drawer.rs-drawer .cash-budget-category-mobile__date{padding-top:var(--p-2);color:var(--text-color-secondary);font-size:var(--font-size-sm)}.cash-budget-category-mobile-drawer.rs-drawer .cash-budget-category-mobile__amount{margin-top:var(--m-3);font-size:var(--font-size-lg);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;grid-area:2/2;font-weight:600}.cash-budget-category-mobile-drawer.rs-drawer .cash-budget-category-mobile__amount.is-negative{color:var(--color-negative)}.cash-budget-category-mobile-drawer.rs-drawer .cash-budget-category-mobile__toolbar{align-items:center;column-gap:var(--p-4);padding-inline:var(--p-8);flex-wrap:wrap;flex:none;display:flex}.cash-budget-category-mobile-drawer.rs-drawer .cash-budget-category-mobile__toolbar button{justify-content:center;align-items:center;gap:var(--p-3);min-height:44px;padding:var(--p-4);color:var(--base-color);font:inherit;font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:0;display:inline-flex}.cash-budget-category-mobile-drawer.rs-drawer .cash-budget-category-mobile__toolbar button svg{flex:none}.cash-budget-category-mobile-drawer.rs-drawer .cash-budget-category-mobile__count{font-size:var(--font-size-sm);color:var(--text-color-secondary);flex:auto}.cash-budget-category-mobile-drawer.rs-drawer .cash-budget-category-mobile button:focus-visible{outline:2px solid var(--base-color);outline-offset:-2px}.cash-budget-category-mobile-drawer.rs-drawer .cash-budget-category-mobile>.rs-drawer-body{flex:1 1 0;min-width:0;min-height:0;margin:0;padding:0;overflow:hidden}.cash-budget-category-options-sheet__options{flex-direction:column;display:flex}.cash-budget-category-options-sheet__options>button{justify-content:space-between;align-items:center;gap:var(--p-8);width:100%;min-height:48px;padding:var(--p-6) var(--p-4);border:0;border-bottom:1px solid var(--border-color-primary);color:var(--text-color-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;display:flex}.cash-budget-category-options-sheet__options>button[aria-pressed=true]{color:var(--base-color);font-weight:600}.cash-budget-category-options-sheet__options>button:focus-visible{outline:2px solid var(--base-color);outline-offset:-2px}.modal-component.cash-budget-category-form-mobile{margin:0;padding:0;width:100%!important;max-width:100%!important}.modal-component.cash-budget-category-form-mobile .rs-modal-dialog,.modal-component.cash-budget-category-form-mobile .rs-modal-content{border-radius:0;flex-direction:column;width:100%;min-width:0;height:100dvh;max-height:100dvh;padding:0;display:flex}.modal-component.cash-budget-category-form-mobile .rs-modal-dialog>.rs-modal-content>.rs-modal-body{min-width:0;min-height:0;padding:0 0 var(--safe-area-bottom);background:var(--background-color-primary);flex:1 1 0;margin:0;overflow:hidden;max-height:none!important}.modal-component.cash-budget-category-form-mobile .cb-planned-booking-batch,.modal-component.cash-budget-category-form-mobile .form-struct,.modal-component.cash-budget-category-form-mobile .form-struct>form{height:100%;min-height:0;max-height:100%}.modal-component.cash-budget-category-form-mobile .form-struct>form>.form-title{padding-top:max(var(--p-8), var(--safe-area-top))}.modal-component.cash-budget-category-form-mobile .form-struct>form>.form-content{flex:1 1 0;min-height:0}.modal-component.cash-budget-category-form-mobile .form-struct>form>.form-action-row{padding-bottom:max(var(--p-8), var(--safe-area-bottom))}.modal-component.cash-budget-category-form-mobile .cashbudget-planned-booking-batch-form .form{gap:var(--p-8);flex-direction:column}.modal-component.cash-budget-category-form-mobile .cashbudget-planned-booking-batch-form .form .booking-data,.modal-component.cash-budget-category-form-mobile .cashbudget-planned-booking-batch-form .form .affected-elements-container{border:0;flex:none;width:100%;min-width:0;height:auto;margin:0;padding:0}.modal-component.cash-budget-category-form-mobile .cashbudget-planned-booking-batch-form .form .affected-elements-container .affected-elements{max-height:none}.modal-component.cash-budget-category-form-mobile .cashbudget-planned-booking-batch-form .form .affected-elements-container .affected-elements .list-container{overflow:visible}.modal-component.cash-budget-category-form-mobile .cashbudget-planned-booking-batch-form .form .affected-elements-container .affected-elements .list-container .planned-booking-entry{gap:var(--p-4);flex-wrap:wrap}.modal-component.cash-budget-category-form-mobile .cashbudget-planned-booking-batch-form .form .affected-elements-container .affected-elements .list-container .planned-booking-entry .name{overflow-wrap:anywhere;flex:100%}.create-plan-booking-form{min-width:0}.create-plan-booking-form .rs-picker,.create-plan-booking-form .bf-input,.create-plan-booking-form .bf-select,.create-plan-booking-form .bf-datefield{width:100%;min-width:0;max-width:100%}.create-plan-booking-form .rs-picker-toggle,.create-plan-booking-form input{min-height:44px;font-size:var(--font-size-md)}.create-plan-booking-form .rs-checkbox-checker{min-height:44px;padding-block:var(--p-4)}}.cashbudget-filter-header{align-items:center;gap:var(--m-5);flex-wrap:wrap;display:flex}.cashbudget-filter-header>.labeled-input{width:350px;margin-right:0}@media screen and (width<=950px){.cashbudget-filter-header>.labeled-input{width:200px}}.cashbudget-filter-header .hide-not-relevant-filter{flex-shrink:0;align-items:center;min-height:36px;display:flex}.cashbudget-filter-header .hide-not-relevant-filter .labeled-input{white-space:nowrap;width:auto;margin-right:0}.cashbudget-filter-header .selection-filter{width:100%}.cashbudget-filter-header .filter-sub-head{color:var(--text-color-primary);align-items:center;font-weight:700;display:flex}.cashbudget-filter-header .filter-sub-head .bf-icon{margin-right:var(--m-4)}.cashbudget-filter-header .selected-value{align-items:center;display:flex}.cashbudget-filter-header .selected-value .bf-icon{margin-right:var(--m-4)}.cashbudget-filter-header .account-entry .infos{color:var(--text-color-secondary);font-size:.7em}.cashbudget-filter-header .account-entry .infos .account-id{margin-right:var(--m-3);font-weight:700}@media (width<768px),(width<1400px) and (hover:none) and (pointer:coarse){.cashbudget-filter-header{gap:var(--p-5);width:100%;min-width:0}.cashbudget-filter-header>.labeled-input{flex:100%;width:100%;min-width:0}.cashbudget-filter-header .hide-not-relevant-filter{flex-shrink:1;min-width:0;max-width:100%}.cashbudget-filter-header .hide-not-relevant-filter .labeled-input{white-space:normal}.lq-mobile-filter-field{border:0;border-bottom:1px solid var(--border-color-secondary);width:100%;min-height:56px;color:var(--text-color-primary);text-align:left;font:inherit;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.lq-mobile-filter-field>span{flex-direction:column;gap:4px;min-width:0;display:flex}.lq-mobile-filter-field>span>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lq-mobile-filter-field small{font-size:var(--font-size-sm);color:var(--text-color-secondary)}.lq-mobile-filter-field svg{color:var(--base-color);flex-shrink:0}.lq-mobile-filter-check,.lq-mobile-filter-choice{text-align:left;width:100%;min-height:48px;font:inherit;color:var(--text-color-primary);background:0 0;border:0;align-items:center;gap:12px;margin:0;padding:10px 0;display:flex}.lq-mobile-filter-check input,.lq-mobile-filter-choice input{width:20px;height:20px;accent-color:var(--base-color);flex-shrink:0}.lq-mobile-filter-check>span,.lq-mobile-filter-choice>span{overflow-wrap:anywhere;min-width:0}.lq-mobile-filter-check[aria-pressed=true],.lq-mobile-filter-choice[aria-pressed=true]{color:var(--base-color);font-weight:600}.lq-mobile-filter-picker .lq-mobile-filter-search{border:1px solid var(--border-color-primary);border-radius:var(--border-radius-base);background:var(--background-color-contrast);width:100%;min-height:44px;color:var(--text-color-primary);font:inherit;margin-bottom:8px;padding:10px 12px;font-size:16px}.lq-mobile-filter-picker .lq-mobile-filter-choice{border-bottom:1px solid var(--border-color-secondary)}.lq-mobile-filter-picker .account-entry .infos{font-size:var(--font-size-sm);color:var(--text-color-secondary);margin-top:4px}.lq-mobile-filter-picker .lq-mobile-filter-selection-actions{justify-content:space-between;gap:12px;display:flex}.lq-mobile-filter-picker .lq-mobile-filter-selection-actions button{min-height:44px;color:var(--base-color);font:inherit;background:0 0;border:0;padding:8px 0}.lq-mobile-filter-picker .lq-mobile-options-apply:disabled{opacity:.5}}.cashbudget-cell-overlay{background-color:var(--background-color-contrast);border-radius:var(--border-radius-base);box-shadow:0px 3px 9px 0px var(--shadow-contrast-inverse-5);padding:5px 10px;opacity:1!important}.cashbudget-cell-overlay .header{padding-bottom:var(--p-3);align-items:center;display:flex}.cashbudget-cell-overlay .header .title{font-size:var(--font-size-lg);flex-grow:1}.cashbudget-cell-overlay .main-entries{display:flex}.cashbudget-cell-overlay .main-entries .entry{padding-right:var(--p-10);flex-direction:column;justify-content:flex-end;display:flex}.cashbudget-cell-overlay .main-entries .entry .label{color:var(--text-color-secondary);font-size:var(--font-size-base);align-items:flex-end}.cashbudget-cell-overlay .main-entries .entry .value{font-weight:18px}.cashbudget-cell-overlay .main-entries .entry .value.grey{color:var(--text-color-primary);font-size:var(--font-size-base)}.cashbudget-cell-overlay .type-entries{border-top:solid 1px var(--border-color-primary);margin-top:var(--m-5);padding-top:var(--p-5)}.cashbudget-cell-overlay .type-entries .entry{width:100%;display:flex}.cashbudget-cell-overlay .type-entries .entry .label{flex-grow:1;font-weight:500}@media (width<768px),(width<1400px) and (hover:none) and (pointer:coarse){.lq-mobile-options-trigger,.cash-budget-mobile-plan .lq-mobile-options-trigger{border:1px solid var(--border-color-primary);border-radius:var(--border-radius-base);background:var(--background-color-contrast);width:44px;height:44px;min-height:44px;color:var(--base-color);flex:0 0 44px;justify-content:center;align-items:center;padding:0;display:inline-flex}.lq-mobile-options-sheet .lq-mobile-options-export{border-top:1px solid var(--border-color-secondary);flex-direction:column;gap:8px;margin-top:20px;padding-top:16px;display:flex}.lq-mobile-options-sheet .lq-mobile-options-export>span{font-size:var(--font-size-sm);color:var(--text-color-secondary)}.lq-mobile-options-sheet .lq-mobile-options-export .bf-button{width:100%;min-height:44px}.lq-mobile-options-apply{border-radius:var(--border-radius-base);background:var(--base-color);width:100%;min-height:44px;color:var(--text-color-contrast);font:inherit;border:0;padding:10px 16px}.cash-budget-mobile-amount{font-variant-numeric:tabular-nums;text-align:right;flex-direction:column;flex:0 auto;align-items:flex-end;min-width:0;max-width:64%;line-height:1.25;display:inline-flex}.cash-budget-mobile-amount__value{overflow-wrap:anywhere;max-width:100%}.cash-budget-mobile-amount__value.is-negative{color:var(--color-negative)}.cash-budget-mobile-amount__progress{max-width:100%;color:var(--text-color-secondary);font-size:var(--font-size-xs);overflow-wrap:anywhere;font-weight:400;line-height:1.2}.cash-budget-mobile-amount__progress.overdone{color:var(--color-prio-high)}.cash-budget-mobile-amount__progress.overdone-budget{color:var(--color-positive)}.cash-budget-mobile-day-picker{min-width:0;color:var(--text-color-primary)}.cash-budget-mobile-day-picker button{min-width:0;min-height:44px;padding:var(--p-3);border-radius:var(--border-radius-base);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.cash-budget-mobile-day-picker button:disabled{color:var(--text-color-secondary);opacity:.45;cursor:default}.cash-budget-mobile-day-picker button:focus-visible{outline:2px solid var(--base-color);outline-offset:-2px}.cash-budget-mobile-day-picker button[aria-pressed=true]{color:var(--base-color);background:var(--selection-background-color);font-weight:600}.cash-budget-mobile-day-picker button[aria-current=date]{box-shadow:inset 0 -2px var(--base-color)}.cash-budget-mobile-day-picker__header{align-items:center;gap:var(--p-2);margin-bottom:var(--m-6);grid-template-columns:36px minmax(0,1fr) auto 36px;display:grid}.cash-budget-mobile-day-picker__header>button{justify-content:center;align-items:center;gap:var(--p-2);display:flex}.cash-budget-mobile-day-picker__header svg{flex:none}.cash-budget-mobile-day-picker__choices{gap:var(--p-4);margin-bottom:var(--m-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cash-budget-mobile-day-picker__calendar{gap:var(--p-1);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cash-budget-mobile-day-picker__weekday{padding-block:var(--p-4);color:var(--text-color-secondary);font-size:var(--font-size-sm);text-align:center}.cash-budget-mobile-day-picker__weeks{margin-top:var(--m-8);border-top:1px solid var(--border-color-primary)}.cash-budget-mobile-day-picker__weeks summary{min-height:44px;padding-block:var(--p-6);cursor:pointer}.cash-budget-mobile-day-picker__weeks>button{width:100%;padding:var(--p-6);border-bottom:1px solid var(--border-color-secondary);text-align:left;justify-content:space-between;align-items:center;display:flex}}.cashbudget-notification-container{margin-top:var(--m-3);justify-content:center;display:flex}.entity-entry .type-ident{font-size:var(--font-size-xs);padding-left:var(--p-2);color:var(--text-color-secondary)}.tatar-cash-budget-table-view-root{flex-direction:column;height:100%;padding:20px 20px 10px;display:flex;overflow-y:auto}.tatar-cash-budget-table-view-root .green-positive{color:var(--color-positive)}@media screen and (width<=950px){.tatar-cash-budget-table-view-root{padding:var(--p-3)}}.tatar-cash-budget-table-view-root .filter-header{margin-bottom:var(--m-10);display:flex}@media screen and (width<=950px){.tatar-cash-budget-table-view-root .filter-header{margin-bottom:var(--m-3)}.tatar-cash-budget-table-view-root .filter-header .cashbudget-filter-header .labeled-input .label{display:none}.tatar-cash-budget-table-view-root .filter-header .bf-date .rs-picker-date{width:fit-content!important}.tatar-cash-budget-table-view-root .filter-header .bf-date .rs-picker-date .rs-btn.rs-picker-toggle{width:50px;padding-right:var(--p-5);padding-left:var(--p-5);justify-content:center;display:flex}.tatar-cash-budget-table-view-root .filter-header .bf-date .rs-picker-date .rs-btn.rs-picker-toggle .rs-picker-toggle-placeholder{width:0;padding:var(--p-0);display:block;overflow:hidden}.tatar-cash-budget-table-view-root .filter-header .bf-date .rs-picker-date .rs-btn.rs-picker-toggle .rs-picker-toggle-caret{right:20px}}.tatar-cash-budget-table-view-root .filter-header .actions{display:flex}.tatar-cash-budget-table-view-root .filter-header .actions button{width:-webkit-fill-available;margin-left:var(--m-5);padding-left:var(--p-5);padding-right:var(--p-5)}@media screen and (width<=900px){.tatar-cash-budget-table-view-root .filter-header .actions button span{display:none}}.tatar-cash-budget-table-view-root .mobile-comparison-filter{margin-bottom:var(--m-5);margin-top:var(--m-3);flex-wrap:wrap;justify-content:center;align-items:center;display:none}.tatar-cash-budget-table-view-root .mobile-comparison-filter .filter-type .active{background:var(--base-color);color:var(--text-color-contrast)}.tatar-cash-budget-table-view-root .content-card{background:var(--background-color-contrast);border-radius:var(--border-radius-base);min-height:0;box-shadow:0px 3px 9px 0px var(--shadow-contrast-inverse-5);flex-grow:1;flex-basis:auto;display:flex;position:relative;overflow-y:hidden}.tatar-cash-budget-table-view-root .content-card .view-type-selection{margin-bottom:var(--m-3)}.tatar-cash-budget-table-view-root .status-bar{padding-top:var(--p-5);display:flex}.tatar-cash-budget-table-view-root .status-bar .entry{border-right:var(--border-color-tertiary) 1px solid;color:var(--text-color-strong);padding-right:var(--p-5);margin-right:var(--m-5);align-items:flex-end;display:flex}.tatar-cash-budget-table-view-root .status-bar .entry .label{padding-right:var(--p-3);font-size:var(--font-size-base);color:var(--text-color-primary)}.tatar-cash-budget-table-view-root .status-bar .entry:last-child{padding-right:var(--p-0);margin-right:var(--m-0);border-right:none}@media screen and (width<=950px){.tatar-cash-budget-table-view-root .mobile-comparison-filter{display:flex}.tatar-cash-budget-table-view-root .status-bar{display:none}}.table-tooltip{padding:var(--p-3);background:var(--background-color-contrast);border-radius:var(--border-radius-base);box-shadow:0px 3px 9px 0px var(--shadow-contrast-inverse-5)}@media (width<768px),(width<1400px) and (hover:none) and (pointer:coarse){.tatar-cash-budget-table-view-root{min-width:0;min-height:0}.tatar-cash-budget-table-view-root--mobile{padding:0;overflow:hidden}.tatar-cash-budget-table-view-root>.filter-header{gap:var(--p-5);flex-wrap:wrap;flex-shrink:0}.tatar-cash-budget-table-view-root>.filter-header>.fill{display:none}.tatar-cash-budget-table-view-root>.filter-header .cashbudget-filter-header .labeled-input>.label{display:flex}.tatar-cash-budget-table-view-root>.filter-header .actions{gap:var(--p-4);flex-wrap:wrap}.tatar-cash-budget-table-view-root>.filter-header .actions>button{width:auto;margin-left:0}.tatar-cash-budget-table-view-root>.filter-header .actions>button span{display:initial}.tatar-cash-budget-table-view-root>.mobile-comparison-filter{gap:var(--p-4)}.tatar-cash-budget-table-view-root>.content-card{min-height:280px}.cb-rental-unit-mobile-entry{gap:var(--p-2);text-align:left;width:100%;min-width:0;color:var(--text-color-primary);font-size:var(--font-size-base);flex-direction:column;line-height:1.35;display:flex}.cb-rental-unit-mobile-entry__meta{align-items:center;gap:var(--p-4);min-width:0;color:var(--text-color-secondary);font-size:var(--font-size-sm);flex-wrap:nowrap;display:flex}.cb-rental-unit-mobile-entry__id{white-space:nowrap;flex:none}.cb-rental-unit-mobile-entry__status{align-items:center;gap:var(--p-2);flex:1 1 0;min-width:0;max-width:100%;display:inline-flex}.cb-rental-unit-mobile-entry__status-dot{border-radius:50%;flex:0 0 9px;width:9px;height:9px}.cb-rental-unit-mobile-entry__status-label{white-space:nowrap;flex-shrink:0}.cb-rental-unit-mobile-entry__tenant{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.cb-rental-unit-mobile-entry__name{overflow-wrap:anywhere;font-weight:600}.cb-rental-unit-mobile-entry__context,.cb-rental-unit-mobile-entry__attributes{color:var(--text-color-secondary);font-size:var(--font-size-sm);overflow-wrap:anywhere}.cb-rental-unit-mobile-entry__metrics{justify-content:space-between;align-items:flex-end;gap:var(--p-6);min-width:0;margin-top:var(--m-2);display:flex}.cb-rental-unit-mobile-entry__metric{gap:var(--p-1);flex-direction:column;min-width:0;display:flex}.cb-rental-unit-mobile-entry__metric>span{color:var(--text-color-secondary);font-size:var(--font-size-sm)}.cb-rental-unit-mobile-entry__metric>strong{font-size:var(--font-size-base);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:600}.cb-rental-unit-mobile-entry__rent{text-align:right;margin-left:auto}.cb-rental-unit-mobile-details{gap:var(--p-4);min-width:0;font-size:var(--font-size-sm);flex-direction:column;margin:0;line-height:1.4;display:flex}.cb-rental-unit-mobile-details>div{gap:var(--p-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0;display:grid}.cb-rental-unit-mobile-details dt,.cb-rental-unit-mobile-details dd{overflow-wrap:anywhere;min-width:0;margin:0}.cb-rental-unit-mobile-details dt{color:var(--text-color-secondary);font-weight:400}.cb-rental-unit-mobile-details dd{color:var(--text-color-primary);white-space:pre-wrap;text-align:right;font-variant-numeric:tabular-nums}}.cb-rental-unit-list .units-header{padding-bottom:var(--p-3);display:flex}.cb-rental-unit-list .units-header>.__h1{flex-grow:1}.cb-rental-unit-list .page-header{justify-content:space-between;align-items:center;width:100%;display:flex}@media (width<768px),(width<1400px) and (hover:none) and (pointer:coarse){.cb-rental-unit-list{background:var(--background-color-contrast);min-width:0;min-height:0;padding:0}.cb-rental-unit-list>.page-header{border-bottom:1px solid var(--border-color-secondary);flex:none;padding:8px 12px}.cb-rental-unit-list>.page-header>.bf-mobile-table-filter{width:100%}.cb-rental-unit-list>.page-content-wrapper{flex:1 1 0;gap:0;min-height:0;overflow:hidden}.cb-rental-unit-list .table-card{min-height:0;box-shadow:none;border:0;border-radius:0;flex:1 1 0;padding:0}.cb-rental-unit-list .table-card-content{min-height:0}.cb-rental-unit-list .bf-mobile-table__toolbar{border-bottom-color:var(--border-color-secondary);flex-wrap:nowrap;justify-content:space-between;gap:8px;padding:0 12px}.cb-rental-unit-list .bf-mobile-table__toolbar>.bf-mobile-table__button{font-size:var(--font-size-sm);padding-inline:0}.cb-rental-unit-list__count{min-width:0;color:var(--text-color-secondary);font-size:var(--font-size-sm)}.cb-rental-unit-list .bf-mobile-table__card{border-bottom-color:var(--border-color-secondary);padding:12px}.cb-rental-unit-list .bf-mobile-table__summary{gap:4px}.cb-rental-unit-list .bf-mobile-table__card-controls{justify-content:space-between;align-self:stretch;gap:0}.cb-rental-unit-list .bf-mobile-table__details{border-top-color:var(--border-color-secondary);margin-top:12px;padding-top:12px}.cb-rental-unit-list__period-options{border:0;border-bottom:1px solid var(--border-color-secondary);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0 0 16px;padding:0 0 16px;display:grid}.cb-rental-unit-list__period-options legend{color:var(--text-color-secondary);font-size:var(--font-size-sm);margin-bottom:8px}.cb-rental-unit-list__period-options label{border:1px solid var(--border-color-secondary);border-radius:var(--border-radius-base);min-height:44px;font-size:var(--font-size-sm);cursor:pointer;align-items:center;gap:8px;padding:8px;display:flex}.cb-rental-unit-list__period-options label:has(input:checked){border-color:var(--base-color);color:var(--base-color)}.cb-rental-unit-list__period-options label input{width:16px;height:16px;accent-color:var(--base-color);flex:0 0 16px;margin:0}}.object-rental-units{flex-direction:column;height:100%;padding:20px;display:flex;overflow:hidden}.object-rental-units .kpi-section{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.object-rental-units .kpi-section .section-title{font-size:var(--font-size-lg);margin-bottom:var(--m-10);color:var(--text-color-primary);flex-shrink:0;font-weight:600}.object-rental-units .kpi-grid{flex-direction:column;gap:20px;display:flex}.object-rental-units .kpi-card{background:var(--background-color-contrast);border:1px solid var(--border-color-primary);border-radius:var(--border-radius-base);text-align:left;cursor:pointer;flex-direction:column;padding:16px;transition:all .2s;display:flex}.object-rental-units .kpi-card:hover{box-shadow:var(--card-light-box-shadow);transform:translateY(-2px)}.object-rental-units .kpi-card.selected{border-color:var(--base-color);box-shadow:var(--card-default-box-shadow)}.object-rental-units .kpi-card .kpi-card-header{border-bottom:1px solid var(--border-color-primary);border-left:4px solid #0000;margin-bottom:12px;margin-left:-16px;padding-bottom:12px;padding-left:12px}.object-rental-units .kpi-card .kpi-card-header .kpi-card-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.object-rental-units .kpi-card .kpi-card-header .kpi-card-title{font-size:var(--font-size-md);color:var(--text-color-primary);flex:1;font-weight:700}.object-rental-units .kpi-card .kpi-card-header .kpi-card-badge{color:#fff;text-transform:uppercase;letter-spacing:.5px;border-radius:10px;padding:3px 10px;font-size:10px;font-weight:600}.object-rental-units .kpi-card .kpi-card-content{flex-direction:column;gap:12px;display:flex}.object-rental-units .kpi-card .kpi-card-content .status-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.object-rental-units .kpi-card .kpi-card-content .status-row .status-items{flex:1;gap:8px;display:flex}.object-rental-units .kpi-card .kpi-card-content .status-row .status-items .status-item{background:var(--background-color-secondary);border-radius:var(--border-radius-base);text-align:center;flex:1;min-width:60px;padding:8px 12px}.object-rental-units .kpi-card .kpi-card-content .status-row .status-items .status-item.success{background:var(--background-color-light-positive);border:1px solid var(--color-positive)}.object-rental-units .kpi-card .kpi-card-content .status-row .status-items .status-item.warning{background:var(--background-color-light-error);border:1px solid var(--color-warning)}.object-rental-units .kpi-card .kpi-card-content .status-row .status-items .status-item .status-value{font-size:var(--font-size-lg);color:var(--text-color-primary);margin-bottom:2px;font-weight:700}.object-rental-units .kpi-card .kpi-card-content .status-row .status-items .status-item .status-label{font-size:var(--font-size-xs);color:var(--text-color-secondary);text-transform:uppercase;letter-spacing:.3px}.object-rental-units .kpi-card .kpi-card-content .status-row .occupancy-card{background:var(--background-color-secondary);border-radius:var(--border-radius-base);text-align:center;min-width:100px;padding:8px 12px}.object-rental-units .kpi-card .kpi-card-content .status-row .occupancy-card .occupancy-label{font-size:var(--font-size-xs);color:var(--text-color-secondary);text-transform:uppercase;letter-spacing:.3px;margin-bottom:4px}.object-rental-units .kpi-card .kpi-card-content .status-row .occupancy-card .occupancy-value{font-size:var(--font-size-lg);color:var(--base-color);font-weight:700}.object-rental-units .kpi-card .kpi-card-content .area-small{font-size:var(--font-size-sm);color:var(--text-color-secondary);padding:6px 0}.object-rental-units .kpi-card .kpi-card-content .area-small .area-label{margin-right:8px;font-weight:500}.object-rental-units .kpi-card .kpi-card-content .area-small .area-value{color:var(--text-color-primary);font-weight:600}.object-rental-units .kpi-card .kpi-card-content .rent-row{gap:8px;display:flex}.object-rental-units .kpi-card .kpi-card-content .rent-row .rent-item{background:var(--background-color-secondary);border-radius:var(--border-radius-base);text-align:center;flex:1;padding:8px 10px}.object-rental-units .kpi-card .kpi-card-content .rent-row .rent-item .rent-label{font-size:var(--font-size-xs);color:var(--text-color-secondary);text-transform:uppercase;letter-spacing:.3px;margin-bottom:4px}.object-rental-units .kpi-card .kpi-card-content .rent-row .rent-item .rent-value{font-size:var(--font-size-sm);font-weight:700}.object-rental-units .kpi-card .kpi-card-content .rent-row .rent-item .rent-value.plan{color:var(--text-color-primary)}.object-rental-units .kpi-card .kpi-card-content .rent-row .rent-item .rent-value.current{color:var(--base-color)}.object-rental-units .error{padding:var(--p-10);text-align:center;color:var(--color-negative);font-size:var(--font-size-md)}.object-rental-units .total-kpi-cards{flex-shrink:0;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}@media (width<=1400px){.object-rental-units .total-kpi-cards{grid-template-columns:repeat(2,1fr)}}.object-rental-units .total-kpi-cards .total-kpi-card{background:var(--background-color-contrast);border:1px solid var(--border-color-primary);border-radius:var(--border-radius-big);padding:var(--p-10) var(--p-12);flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.object-rental-units .total-kpi-cards .total-kpi-card.success .total-kpi-value{color:var(--color-positive)}.object-rental-units .total-kpi-cards .total-kpi-card.warning .total-kpi-value{color:var(--color-warning)}.object-rental-units .total-kpi-cards .total-kpi-card .total-kpi-label{font-size:var(--font-size-xs);color:var(--text-color-secondary);margin-bottom:var(--m-6);text-transform:uppercase;letter-spacing:.8px;font-weight:600;line-height:1.4}.object-rental-units .total-kpi-cards .total-kpi-card .total-kpi-value{font-size:var(--font-size-4xl);color:var(--text-color-primary);word-break:break-word;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2}.object-rental-units .total-kpi-cards .total-kpi-card .total-kpi-value.current{color:var(--base-color)}.object-rental-units .total-kpi-cards .total-kpi-card.currency .total-kpi-value{font-size:var(--font-size-2xl);line-height:1.3}.object-rental-units .kpi-table-section{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.object-rental-units .kpi-table-section .unit-type-kpi-table-container{background:var(--background-color-contrast);border:1px solid var(--border-color-primary);border-radius:var(--border-radius-base);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.object-rental-units .kpi-table-section .unit-type-kpi-table-container .unit-type-kpi-table{flex:1;height:100%;min-height:0}.object-rental-units .kpi-table-section .unit-type-kpi-table-container .unit-type-kpi-table .bf-virtualized-table-container{height:100%!important}.rental-units-drawer .rental-units-table-container{height:100%;padding:0}.rental-units-drawer .rental-units-table-container .rental-units-table{height:100%}.stacking-plan-unit-subrow{height:37px;padding-left:var(--p-10);align-items:center;gap:10px;display:flex}.stacking-plan-unit-subrow .line{background-color:var(--border-color);width:1px;height:100%;padding-right:var(--p-5);position:relative}.stacking-plan-unit-subrow .name{min-width:200px}.stacking-plan-unit-subrow .building,.stacking-plan-unit-subrow .area-quantity{min-width:100px}.stacking-plan-unit-subrow .status{min-width:120px}.stacking-plan-unit-subrow .plan-rent{min-width:150px}.stacking-plan-unit-subrow .plan-rent .prefix{font-size:var(--font-size-sm);color:var(--text-color-secondary)}.stacking-plan-unit-subrow .plan-rent .gross{font-size:var(--font-size-sm)}.cb-rental-units-overview-table .status-cell{text-overflow:ellipsis;gap:5px;max-width:100%;display:flex;overflow:hidden}.cb-rental-units-overview-table .status-cell .cell{overflow:hidden}.cb-rental-units-overview-table .ListItemOdd .table-row,.cb-rental-units-overview-table .ListItemEven .table-row{border-bottom:solid 1px var(--border-color-secondary)}.cb-rental-units-overview-table .table-row.vacant{background:var(--background-color-light-error)}.cb-rental-units-overview-table .table-row.vacant .row-columns{background:var(--background-color-light-error);font-weight:700}.cb-rental-units-overview-table .table-row.vacant.selected .row-columns{background-color:var(--table-row-color-selected)}.cb-rental-units-overview-table .sub-rows{border-top:solid 1px var(--border-color)}.cb-rental-units-overview-table .sub-rows .unit-row{padding-left:var(--p-10);align-items:center;gap:10px;display:flex}.cb-rental-units-overview-table .sub-rows .unit-row:last-child{border-bottom:none}.cb-rental-units-overview-table .sub-rows .unit-row .line{background-color:var(--border-color);width:1px;height:100%;padding-right:var(--p-5);position:relative}.cb-rental-units-overview-table .sub-rows .unit-row .name{min-width:200px}.cb-rental-units-overview-table .sub-rows .unit-row .building,.cb-rental-units-overview-table .sub-rows .unit-row .area-quantity{min-width:100px}.cb-rental-units-overview-table .sub-rows .unit-row .status{min-width:200px}.cb-rental-units-overview-table .sub-rows .unit-row .plan-rent{min-width:150px}.cb-rental-units-overview-table .sub-rows .unit-row .plan-rent .prefix{font-size:var(--font-size-sm);color:var(--text-color-secondary)}.cb-rental-units-overview-table .sub-rows .unit-row .plan-rent .gross{font-size:var(--font-size-sm)}.cb-rental-units-overview-table .footer-averages{max-width:100%;overflow:hidden}.cb-rental-units-overview-table .footer-averages .entry{text-align:right;text-overflow:ellipsis;max-width:100%;overflow:hidden}.cb-rental-units-overview-table .footer-averages .entry .label{color:var(--text-color-secondary);padding-right:var(--p-2);font-size:var(--font-size-sm);text-wrap:nowrap;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cb-rental-units-overview-table .footer-averages .entry .value{text-wrap:nowrap;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (width<768px),(width<1400px) and (hover:none) and (pointer:coarse){.cb-rental-units-overview-table.bf-virtualized-table--cards>.bf-mobile-table .bf-mobile-table__card{padding:var(--p-4) var(--p-6)}.cb-rental-units-overview-table.bf-virtualized-table--cards>.bf-mobile-table .bf-mobile-table__toolbar{gap:var(--p-3);padding:0 var(--p-4);flex-wrap:nowrap;min-height:44px}.cb-rental-units-overview-table.bf-virtualized-table--cards>.bf-mobile-table .bf-mobile-table__toolbar>.bf-mobile-table__button{white-space:nowrap;margin-left:auto}.cb-rental-units-overview-table.bf-virtualized-table--cards>.bf-mobile-table .bf-mobile-table__field .bf-button{white-space:normal;overflow-wrap:anywhere;text-align:left;max-width:100%}.cb-rental-units-overview-table.bf-virtualized-table--cards>.bf-mobile-table .sub-rows{min-width:0}.cb-rental-units-overview-table.bf-virtualized-table--cards>.bf-mobile-table .sub-rows .stacking-plan-unit-subrow{gap:var(--p-3) var(--p-6);min-width:0;height:auto;padding:var(--p-4) 0;border-bottom:1px solid var(--border-color-secondary);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cb-rental-units-overview-table.bf-virtualized-table--cards>.bf-mobile-table .sub-rows .stacking-plan-unit-subrow>div{overflow-wrap:anywhere;min-width:0}.cb-rental-units-overview-table.bf-virtualized-table--cards>.bf-mobile-table .sub-rows .stacking-plan-unit-subrow .line{display:none}.cb-rental-units-overview-table.bf-virtualized-table--cards>.bf-mobile-table .sub-rows .stacking-plan-unit-subrow .name,.cb-rental-units-overview-table.bf-virtualized-table--cards>.bf-mobile-table .sub-rows .stacking-plan-unit-subrow .status,.cb-rental-units-overview-table.bf-virtualized-table--cards>.bf-mobile-table .sub-rows .stacking-plan-unit-subrow .plan-rent{grid-column:1/-1}.cb-rental-units-overview-table.bf-virtualized-table--cards>.bf-mobile-table .sub-rows .stacking-plan-unit-subrow .name a,.cb-rental-units-overview-table.bf-virtualized-table--cards>.bf-mobile-table .sub-rows .stacking-plan-unit-subrow .name .bf-button{max-width:100%}.cb-rental-units-overview-table.bf-virtualized-table--cards>.bf-mobile-table .sub-rows .stacking-plan-unit-subrow .name .bf-button{white-space:normal;text-align:left;overflow-wrap:anywhere;min-height:44px}.cb-rental-units-overview-table.bf-virtualized-table--cards>.bf-mobile-table .sub-rows .stacking-plan-unit-subrow .area-quantity{gap:var(--p-3);flex-wrap:wrap;display:flex}.cb-rental-units-overview-table.bf-virtualized-table--cards>.bf-mobile-table .sub-rows .stacking-plan-unit-subrow:last-child{border-bottom:0}}.stacking-plan-export-modal-shell.modal-component{width:fit-content!important;max-width:min(520px,100vw - 32px)!important}.stacking-plan-export-modal-shell.modal-component .rs-modal-dialog{max-height:90vh;margin:0 auto;width:fit-content!important;max-width:min(520px,100vw - 32px)!important}.stacking-plan-export-modal-shell.modal-component .rs-modal-content{max-height:90vh;overflow:hidden}.stacking-plan-export-modal-shell.modal-component .rs-modal-body{max-height:90vh;overflow:auto}.stacking-plan-export-modal{box-sizing:border-box;flex-direction:column;gap:16px;width:min(520px,100vw - 32px);padding:20px;display:flex}.stacking-plan-export-modal__header{flex-direction:column;gap:6px;display:flex}.stacking-plan-export-modal__title{font-size:var(--font-size-md);color:var(--text-color-default);font-weight:600;line-height:1.3}.stacking-plan-export-modal__description{font-size:var(--font-size-sm);color:var(--text-color-secondary);line-height:1.45}.stacking-plan-export-modal__section{flex-direction:column;gap:8px;display:flex}.stacking-plan-export-modal__section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.stacking-plan-export-modal__section-title{font-size:var(--font-size-sm);color:var(--text-color-default);font-weight:600}.stacking-plan-export-modal__section-actions{flex-shrink:0;gap:4px;display:flex}.stacking-plan-export-modal__groups{border:1px solid var(--border-color-primary);background:var(--background-color-default,#fff);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.stacking-plan-export-modal__group{text-align:left;cursor:pointer;background:var(--background-color-default,#fff);border-bottom:1px solid var(--border-color-primary);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:42px;padding:10px 12px;display:grid}.stacking-plan-export-modal__group:last-child{border-bottom:none}.stacking-plan-export-modal__group:hover{background:#0083970a}.stacking-plan-export-modal__group .rs-checkbox{width:auto;margin:0}.stacking-plan-export-modal__group .rs-checkbox-checker{min-height:auto;padding:0}.stacking-plan-export-modal__group-checkbox{align-items:center;display:flex}.stacking-plan-export-modal__group-label{font-size:var(--font-size-sm);color:var(--text-color-default);text-align:left;word-break:break-word;line-height:1.35}.stacking-plan-export-modal__empty{font-size:var(--font-size-sm);color:var(--text-color-secondary);padding:8px 0}.stacking-plan-export-modal__format-toggle,.stacking-plan-export-modal__format-toggle .bf-button-group{width:fit-content}.stacking-plan-export-modal__footer{border-top:1px solid var(--border-color-primary);justify-content:flex-end;gap:8px;margin-top:4px;padding-top:16px;display:flex}@media (width<768px),(width<1400px) and (hover:none) and (pointer:coarse){.stacking-plan-export-sheet .stacking-plan-export-modal{gap:var(--p-8);width:100%;min-width:0;max-width:100%;padding:0}.stacking-plan-export-sheet .stacking-plan-export-modal .load-page{min-height:120px}.stacking-plan-export-sheet .stacking-plan-export-modal__section-head{align-items:stretch;gap:var(--p-3);flex-direction:column}.stacking-plan-export-sheet .stacking-plan-export-modal__section-title{color:var(--text-color-primary)}.stacking-plan-export-sheet .stacking-plan-export-modal__section-actions{gap:var(--p-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stacking-plan-export-sheet .stacking-plan-export-modal__section-actions .bf-button{white-space:normal;min-width:0;min-height:44px}.stacking-plan-export-sheet .stacking-plan-export-modal__groups{border-radius:var(--border-radius-base);background:var(--background-color-contrast)}.stacking-plan-export-sheet .stacking-plan-export-modal__group{min-height:48px;padding:var(--p-6);gap:var(--p-6);background:var(--background-color-contrast);margin:0}.stacking-plan-export-sheet .stacking-plan-export-modal__group:focus-within{outline:2px solid var(--base-color);outline-offset:-2px}.stacking-plan-export-sheet .stacking-plan-export-modal__group>input{width:18px;height:18px;accent-color:var(--base-color);margin:0}.stacking-plan-export-sheet .stacking-plan-export-modal__group-label{min-width:0;color:var(--text-color-primary);font-size:var(--font-size-base);overflow-wrap:anywhere}.stacking-plan-export-sheet .stacking-plan-export-modal__formats{border:0;min-width:0;margin:0;padding:0}.stacking-plan-export-sheet .stacking-plan-export-modal__formats legend{margin-bottom:var(--m-4);color:var(--text-color-primary);font-size:var(--font-size-sm);font-weight:600}.stacking-plan-export-sheet .stacking-plan-export-modal__formats>div{gap:var(--p-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.stacking-plan-export-sheet .stacking-plan-export-modal__formats label{justify-content:center;align-items:center;gap:var(--p-4);min-width:0;min-height:44px;padding:var(--p-4);border:1px solid var(--border-color-primary);border-radius:var(--border-radius-base);color:var(--text-color-primary);cursor:pointer;margin:0;display:flex}.stacking-plan-export-sheet .stacking-plan-export-modal__formats label.is-selected{border-color:var(--base-color);background:var(--background-color-secondary);color:var(--base-color)}.stacking-plan-export-sheet .stacking-plan-export-modal__formats label:focus-within{outline:2px solid var(--base-color);outline-offset:2px}.stacking-plan-export-sheet .stacking-plan-export-modal__formats input{width:16px;height:16px;accent-color:var(--base-color);margin:0}.stacking-plan-export-sheet .stacking-plan-export-modal__footer{gap:var(--p-4);border:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;display:grid}.stacking-plan-export-sheet .stacking-plan-export-modal__footer .bf-button{white-space:normal;min-width:0}}.cb-rental-unit-multiple-form form{flex-direction:column;height:100vh;display:flex}.cb-rental-unit-multiple-form form .form-content{padding:var(--p-0);position:relative}.cb-rental-unit-multiple-form form .form-content .SplitPane .Pane .plan{width:100%}.cb-rental-unit-multiple-form form .form-content .SplitPane .Pane .table{width:100%;height:100%;overflow:auto}.cb-rental-unit-multiple-form form .form-content .SplitPane .Pane .table table{min-width:100%;overflow:auto}.cb-rental-unit-multiple-form form .form-content .SplitPane .Pane .table table tr th.header div{padding:var(--p-3);justify-content:flex-start;align-items:center;display:flex}.cb-rental-unit-multiple-form form .form-content .SplitPane .Pane .table table tr td.building-header div{border:solid 1px var(--border-color-secondary);background:var(--background-color-primary);font-size:var(--font-size-lg);padding:var(--p-3);text-transform:uppercase;letter-spacing:1px;justify-content:center;align-items:center;font-weight:700;display:flex}.cb-rental-unit-multiple-form form .form-content .SplitPane .Pane .table table tr td.building-unittype-header div{border-left:solid 1px var(--border-color-secondary);border-right:solid 1px var(--border-color-secondary);border-bottom:solid 1px var(--border-color-secondary);background:var(--background-color-contrast);font-size:var(--font-size-base);padding:var(--p-3);text-transform:uppercase;letter-spacing:1px;justify-content:center;align-items:center;font-weight:700;display:flex}.cb-rental-unit-multiple-form form .form-content .SplitPane .Pane .table table tr td.add-entry-row>div{padding:var(--p-3);justify-content:center;display:flex}.cb-rental-unit-multiple-form form .form-content .SplitPane .Pane .table .add-building-button{padding-top:var(--p-5);justify-content:center;display:flex}.stacking-plan-order-modal-shell.modal-component{width:fit-content!important;max-width:min(640px,100vw - 32px)!important}.stacking-plan-order-modal-shell.modal-component .rs-modal-dialog{max-height:90vh;width:fit-content!important;max-width:min(640px,100vw - 32px)!important}.stacking-plan-order-modal-shell.modal-component .rs-modal-content{max-height:90vh;overflow:hidden}.stacking-plan-order-modal-shell.modal-component .rs-modal-body{max-height:90vh;overflow:auto}.stacking-plan-order-modal{box-sizing:border-box;flex-direction:column;gap:16px;width:min(640px,100vw - 32px);padding:20px;display:flex}.stacking-plan-order-modal__header{flex-direction:column;gap:6px;display:flex}.stacking-plan-order-modal__title{font-size:var(--font-size-md);color:var(--text-color-default);font-weight:600;line-height:1.3}.stacking-plan-order-modal__description{font-size:var(--font-size-sm);color:var(--text-color-secondary);line-height:1.45}.stacking-plan-order-modal__loading{min-height:120px}.stacking-plan-order-modal__empty{font-size:var(--font-size-sm);color:var(--text-color-secondary);padding:12px 0}.stacking-plan-order-modal__sections{flex-direction:column;gap:16px;max-height:min(55vh,480px);display:flex;overflow:auto}.stacking-plan-order-modal__section{border:1px solid var(--border-color-primary);background:var(--background-color-default,#fff);border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.stacking-plan-order-modal__section-title{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.stacking-plan-order-modal__section-group{font-size:var(--font-size-sm);color:var(--text-color-default);font-weight:600}.stacking-plan-order-modal__section-floor{font-size:var(--font-size-sm);color:var(--text-color-secondary);flex-shrink:0}.stacking-plan-order-modal__drag{color:var(--text-color-secondary);cursor:grab;justify-content:center;align-items:center;margin-right:8px;padding:4px;display:inline-flex}.stacking-plan-order-modal__unit{flex-direction:column;flex:1;gap:2px;min-width:0;padding:6px 0;display:flex}.stacking-plan-order-modal__unit-main{align-items:baseline;gap:8px;min-width:0;display:flex}.stacking-plan-order-modal__unit-code{font-size:var(--font-size-sm);color:var(--text-color-default);flex-shrink:0;font-weight:600}.stacking-plan-order-modal__unit-name{font-size:var(--font-size-sm);color:var(--text-color-default);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stacking-plan-order-modal__unit-meta{font-size:var(--font-size-xs);color:var(--text-color-secondary);flex-wrap:wrap;gap:8px 12px;display:flex}.stacking-plan-order-modal__footer{border-top:1px solid var(--border-color-primary);justify-content:flex-end;gap:8px;margin-top:4px;padding-top:16px;display:flex}.stacking-plan-order-modal .bf-order-list-item{border-bottom:1px solid var(--border-color-primary)}.stacking-plan-order-modal .bf-order-list-item:last-child{border-bottom:none}.stacking-plan-order-modal .bf-order-list-item.is-dragging{background:#0083970f;box-shadow:0 2px 8px #00000014}@media (width<768px),(width<1400px) and (hover:none) and (pointer:coarse){.stacking-plan-order-modal-shell.modal-component .rs-modal-dialog,.stacking-plan-order-modal-shell.modal-component .rs-modal-content,.stacking-plan-order-modal-shell.modal-component .rs-modal-body{max-height:calc(100dvh - var(--p-8) - var(--safe-area-top) - var(--safe-area-bottom))}}.object-stackingplan-units-form-modal .form-action-row>.bf-button{white-space:normal;touch-action:manipulation;min-height:44px;font-size:15px;font-weight:600}.object-stackingplan-units-form-modal .form-action-row>.bf-button.outline:not(:only-child){flex:none}.object-stackingplan-units-form-modal .form-struct>form>.form-content{-webkit-overflow-scrolling:touch;scroll-padding-block:16px 24px}.object-stackingplan-units-form-modal .form-struct>form>.form-content>.form-center{padding:16px max(16px, var(--safe-area-right)) 24px max(16px, var(--safe-area-left))}.object-stackingplan-units-form-modal input:not([type=checkbox]):not([type=radio]),.object-stackingplan-units-form-modal textarea,.object-stackingplan-units-form-modal select{font-size:16px}.stackingplan-units-form__body{min-width:0;color:var(--text-color-primary);font-size:var(--font-size-base);flex-direction:column;gap:16px;display:flex}.stackingplan-units-form__intro,.stackingplan-units-form__empty{color:var(--text-color-secondary);margin:0;font-size:13px;line-height:1.45}.stackingplan-units-form__empty{border:1px dashed var(--border-color-secondary);border-radius:12px;padding:12px 14px}.stackingplan-units-form__alert{border:1px solid var(--color-negative);color:var(--color-negative);overflow-wrap:anywhere;border-radius:12px;align-items:flex-start;gap:8px;padding:12px 14px;line-height:1.4;display:flex}.stackingplan-units-form__alert>svg{flex:none;margin-top:1px}.stackingplan-units-form__sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.stackingplan-units-form__building{border-top:1px solid var(--border-color-secondary);flex-direction:column;gap:12px;min-width:0;padding-top:16px;display:flex}.stackingplan-units-form__building>h3{color:var(--text-color-secondary);letter-spacing:.04em;text-transform:uppercase;overflow-wrap:anywhere;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:650;line-height:1.35;display:flex}.stackingplan-units-form__building>h3>svg{flex:none}.stackingplan-units-form__group{flex-direction:column;gap:8px;min-width:0;display:flex}.stackingplan-units-form__group>h4{margin:0;font-size:15px;font-weight:600;line-height:1.35}.stackingplan-units-form__group>ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.stackingplan-units-form__card{border:1px solid var(--border-color-secondary);background:var(--background-color-contrast);border-radius:12px;min-width:0}.stackingplan-units-form__card-toggle{width:100%;min-height:56px;color:var(--text-color-primary);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.stackingplan-units-form__card-toggle:active{background:var(--background-color-primary-light)}.stackingplan-units-form__card-toggle:focus-visible{outline:2px solid var(--base-color);outline-offset:-2px}.stackingplan-units-form__card.is-open>.stackingplan-units-form__card-toggle{border-bottom:1px solid var(--border-color-secondary);border-radius:12px 12px 0 0}.stackingplan-units-form__card-main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.stackingplan-units-form__card-title{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.stackingplan-units-form__card-summary{color:var(--text-color-secondary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:12px;line-height:1.4}.stackingplan-units-form__card-error{color:var(--color-negative);align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.stackingplan-units-form__card-chevron{color:var(--text-color-secondary);flex:none}.stackingplan-units-form__card.is-open .stackingplan-units-form__card-chevron{transform:rotate(180deg)}.stackingplan-units-form__panel{flex-direction:column;gap:16px;min-width:0;padding:14px;display:flex}.stackingplan-units-form__panel[hidden]{display:none}.stackingplan-units-form__field{min-width:0}.stackingplan-units-form__field .labeled-input>.label{color:var(--text-color-secondary);font-size:13px;font-weight:600}.stackingplan-units-form__field .bf-input{width:100%}.stackingplan-units-form__date{flex-direction:column;align-items:flex-start;display:flex}.stackingplan-units-form__date>.labeled-input,.stackingplan-units-form__date .validation-popover{width:100%;min-width:0}.stackingplan-units-form__date .validation-below{margin-top:4px}.stackingplan-units-form__date-input{border:1px solid var(--rs-border-primary);border-radius:var(--border-radius-base);background:var(--rs-input-bg);width:100%;min-width:0;min-height:44px;color:var(--text-color-primary);font:inherit;text-align:left;appearance:none;margin:0;padding:8px 12px;font-size:16px;line-height:1.5;display:block}.stackingplan-units-form__date-input::-webkit-date-and-time-value{text-align:left}.stackingplan-units-form__date-input:focus-visible{outline:2px solid var(--base-color);outline-offset:1px}.error-label .stackingplan-units-form__date-input{border-color:var(--color-negative)}.stackingplan-units-form__date-clear{min-height:44px;color:var(--selection-accent-color);font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;margin-top:2px;padding:8px 0;font-weight:600}.stackingplan-units-form__date-clear:focus-visible{outline:2px solid var(--base-color);outline-offset:2px;border-radius:4px}.stackingplan-units-form__pair{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}@media (width>=375px){.stackingplan-units-form__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.stackingplan-units-form__check{min-width:0}.stackingplan-units-form__check .rs-checkbox{width:100%;display:flex}.stackingplan-units-form__check .rs-checkbox>.rs-checkbox-checker{align-items:stretch;width:100%;min-height:44px}.stackingplan-units-form__check .rs-checkbox>.rs-checkbox-checker>label{align-items:center;gap:8px;width:100%;min-height:44px;display:flex}.stackingplan-units-form__check-label{flex-direction:column;gap:2px;line-height:1.35;display:inline-flex}.stackingplan-units-form__check-label small{color:var(--text-color-secondary);font-size:12px}.stackingplan-units-form__size{flex-direction:column;gap:12px;min-width:0;display:flex}.stackingplan-units-form__size>.stackingplan-units-form__segmented{margin:0}.stackingplan-units-form__card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:4px;display:grid}.stackingplan-units-form__card-actions>button{border:1px solid var(--border-color-primary);border-radius:var(--border-radius-base);min-width:0;min-height:44px;color:var(--text-color-primary);font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-weight:600;display:inline-flex}.stackingplan-units-form__card-actions>button>svg{flex:none}.stackingplan-units-form__card-actions>button.is-danger{color:var(--color-negative)}.stackingplan-units-form__card-actions>button:focus-visible{outline:2px solid var(--base-color);outline-offset:2px}.stackingplan-units-form__add,.stackingplan-units-form__add-building{border:1px solid var(--border-color-primary);border-radius:var(--border-radius-base);width:100%;min-height:44px;color:var(--selection-accent-color);font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-weight:600;display:flex}.stackingplan-units-form__add>svg,.stackingplan-units-form__add-building>svg{flex:none}.stackingplan-units-form__add>span,.stackingplan-units-form__add-building>span{overflow-wrap:anywhere;min-width:0}.stackingplan-units-form__add:focus-visible,.stackingplan-units-form__add-building:focus-visible{outline:2px solid var(--base-color);outline-offset:2px}.stackingplan-units-form__add{border-style:dashed}.stackingplan-units-form-frame{background:var(--background-color-contrast);flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex}.stackingplan-units-form-frame__scroll{min-height:0;padding:16px max(16px, var(--safe-area-right)) 24px max(16px, var(--safe-area-left));overscroll-behavior-y:contain;flex:1 1 0;overflow-y:auto}.stackingplan-units-form-frame__scroll>*{--safe-area-bottom:0px}.stackingplan-units-form-frame__footer{padding:12px max(16px, var(--safe-area-right)) max(12px, var(--safe-area-bottom)) max(16px, var(--safe-area-left));border-top:1px solid var(--border-color-secondary);background:var(--background-color-primary);flex-wrap:wrap;flex:none;gap:8px;display:flex}.stackingplan-units-form-frame__footer>*{--safe-area-bottom:0px}.stackingplan-units-form-frame__footer>.bf-button{white-space:normal;flex:auto;min-width:0;min-height:44px;margin:0;font-size:15px;font-weight:600}.stackingplan-units-form-frame__footer>.bf-button.outline{flex:none}.stackingplan-units-form__skeleton{display:block}.stackingplan-units-form__skeleton .bf-skeleton-region__content{flex-direction:column;gap:16px;display:flex}.stackingplan-units-form__skeleton-card{border:1px solid var(--border-color-secondary);border-radius:12px;flex-direction:column;gap:6px;padding:14px;display:flex}.stackingplan-units-form__skeleton-field{flex-direction:column;gap:6px;display:flex}.stackingplan-units-form__error{color:var(--text-color-primary);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:40px 24px;display:flex}.stackingplan-units-form__error>svg{color:var(--color-negative)}.stackingplan-units-form__error>p{margin:0;font-size:15px;font-weight:600}@media (prefers-reduced-motion:reduce){.stackingplan-units-form__card-chevron{transition:none}}@media (width<768px) and (width>=600px) and (height>=480px),(width<1400px) and (hover:none) and (pointer:coarse) and (width>=600px) and (height>=480px){.stackingplan-units-form__panel:not([hidden]){grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.stackingplan-units-form__panel:not([hidden])>*{min-width:0}.stackingplan-units-form__panel:not([hidden])>.stackingplan-units-form__pair,.stackingplan-units-form__panel:not([hidden])>.stackingplan-units-form__size,.stackingplan-units-form__panel:not([hidden])>.stackingplan-units-form__card-actions,.stackingplan-units-form__panel:not([hidden])>.stackingplan-units-form__check{grid-column:1/-1}}@media (width<768px),(width<1400px) and (hover:none) and (pointer:coarse){.accounting-booking-source-filter{border:1px solid var(--border-color-secondary);background:var(--background-color-contrast);width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--text-color-primary);font:inherit;border-radius:8px;padding:10px 12px;font-size:16px;line-height:1.4}:is(.chart-opos-current-month,.chart-opos-by-month,.chart-opos-by-category,.chart-aged-accounts-receivable,.chart-by-dunning-level,.chart-rental-income-heatmap,.chart-dunning-cases).accounting-mobile-chart{flex-direction:column;min-width:0;height:auto;display:flex}:is(.chart-opos-current-month,.chart-opos-by-month,.chart-opos-by-category,.chart-aged-accounts-receivable,.chart-by-dunning-level,.chart-rental-income-heatmap,.chart-dunning-cases).accounting-mobile-chart>.chart-title,:is(.chart-opos-current-month,.chart-opos-by-month,.chart-opos-by-category,.chart-aged-accounts-receivable,.chart-by-dunning-level,.chart-rental-income-heatmap,.chart-dunning-cases).accounting-mobile-chart>.chart-header,:is(.chart-opos-current-month,.chart-opos-by-month,.chart-opos-by-category,.chart-aged-accounts-receivable,.chart-by-dunning-level,.chart-rental-income-heatmap,.chart-dunning-cases).accounting-mobile-chart>.accounting-chart-controls{flex:none;width:100%;min-width:0;height:auto;padding:12px}:is(.chart-opos-current-month,.chart-opos-by-month,.chart-opos-by-category,.chart-aged-accounts-receivable,.chart-by-dunning-level,.chart-rental-income-heatmap,.chart-dunning-cases).accounting-mobile-chart>.chart-title,:is(.chart-opos-current-month,.chart-opos-by-month,.chart-opos-by-category,.chart-aged-accounts-receivable,.chart-by-dunning-level,.chart-rental-income-heatmap,.chart-dunning-cases).accounting-mobile-chart>.chart-header .chart-title,:is(.chart-opos-current-month,.chart-opos-by-month,.chart-opos-by-category,.chart-aged-accounts-receivable,.chart-by-dunning-level,.chart-rental-income-heatmap,.chart-dunning-cases).accounting-mobile-chart .accounting-chart-mobile-title{word-break:normal;overflow-wrap:break-word;height:auto;margin:0;font-size:16px;font-weight:600;line-height:1.4}:is(.chart-opos-current-month,.chart-opos-by-month,.chart-opos-by-category,.chart-aged-accounts-receivable,.chart-by-dunning-level,.chart-rental-income-heatmap,.chart-dunning-cases).accounting-mobile-chart>.chart-header,:is(.chart-opos-current-month,.chart-opos-by-month,.chart-opos-by-category,.chart-aged-accounts-receivable,.chart-by-dunning-level,.chart-rental-income-heatmap,.chart-dunning-cases).accounting-mobile-chart>.accounting-chart-controls{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;display:grid}:is(.chart-opos-current-month,.chart-opos-by-month,.chart-opos-by-category,.chart-aged-accounts-receivable,.chart-by-dunning-level,.chart-rental-income-heatmap,.chart-dunning-cases).accounting-mobile-chart>.chart-header>div,:is(.chart-opos-current-month,.chart-opos-by-month,.chart-opos-by-category,.chart-aged-accounts-receivable,.chart-by-dunning-level,.chart-rental-income-heatmap,.chart-dunning-cases).accounting-mobile-chart>.accounting-chart-controls>div{min-width:0;padding:0!important}:is(.chart-opos-current-month,.chart-opos-by-month,.chart-opos-by-category,.chart-aged-accounts-receivable,.chart-by-dunning-level,.chart-rental-income-heatmap,.chart-dunning-cases).accounting-mobile-chart>.chart-header .bf-button,:is(.chart-opos-current-month,.chart-opos-by-month,.chart-opos-by-category,.chart-aged-accounts-receivable,.chart-by-dunning-level,.chart-rental-income-heatmap,.chart-dunning-cases).accounting-mobile-chart>.accounting-chart-controls .bf-button{white-space:normal;word-break:normal;overflow-wrap:normal;min-height:44px}:is(.chart-opos-current-month,.chart-opos-by-month,.chart-opos-by-category,.chart-aged-accounts-receivable,.chart-by-dunning-level,.chart-rental-income-heatmap,.chart-dunning-cases).accounting-mobile-chart>.chart-header .date-range-filter-button,:is(.chart-opos-current-month,.chart-opos-by-month,.chart-opos-by-category,.chart-aged-accounts-receivable,.chart-by-dunning-level,.chart-rental-income-heatmap,.chart-dunning-cases).accounting-mobile-chart>.chart-header .date-range-filter-button>div,:is(.chart-opos-current-month,.chart-opos-by-month,.chart-opos-by-category,.chart-aged-accounts-receivable,.chart-by-dunning-level,.chart-rental-income-heatmap,.chart-dunning-cases).accounting-mobile-chart>.chart-header .date-range-filter-button .bf-button,:is(.chart-opos-current-month,.chart-opos-by-month,.chart-opos-by-category,.chart-aged-accounts-receivable,.chart-by-dunning-level,.chart-rental-income-heatmap,.chart-dunning-cases).accounting-mobile-chart>.accounting-chart-controls .date-range-filter-button,:is(.chart-opos-current-month,.chart-opos-by-month,.chart-opos-by-category,.chart-aged-accounts-receivable,.chart-by-dunning-level,.chart-rental-income-heatmap,.chart-dunning-cases).accounting-mobile-chart>.accounting-chart-controls .date-range-filter-button>div,:is(.chart-opos-current-month,.chart-opos-by-month,.chart-opos-by-category,.chart-aged-accounts-receivable,.chart-by-dunning-level,.chart-rental-income-heatmap,.chart-dunning-cases).accounting-mobile-chart>.accounting-chart-controls .date-range-filter-button .bf-button{width:100%}:is(.chart-opos-current-month,.chart-opos-by-month,.chart-opos-by-category,.chart-aged-accounts-receivable,.chart-by-dunning-level,.chart-rental-income-heatmap,.chart-dunning-cases).accounting-mobile-chart>.chart-header .rs-checkbox-checker,:is(.chart-opos-current-month,.chart-opos-by-month,.chart-opos-by-category,.chart-aged-accounts-receivable,.chart-by-dunning-level,.chart-rental-income-heatmap,.chart-dunning-cases).accounting-mobile-chart>.accounting-chart-controls .rs-checkbox-checker{align-items:center;min-height:44px;display:flex}:is(.chart-opos-current-month,.chart-opos-by-month,.chart-opos-by-category,.chart-aged-accounts-receivable,.chart-by-dunning-level,.chart-rental-income-heatmap,.chart-dunning-cases).accounting-mobile-chart>.chart-content,:is(.chart-opos-current-month,.chart-opos-by-month,.chart-opos-by-category,.chart-aged-accounts-receivable,.chart-by-dunning-level,.chart-rental-income-heatmap,.chart-dunning-cases).accounting-mobile-chart>.chart-dunning-cases-chart{width:100%;min-width:0;height:max(240px, var(--dashboard-mobile-card-height,280px));flex:none}}.date-range-filter{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.date-range-filter .rs-btn-group{align-items:stretch;display:flex}.date-range-filter.vertical{flex-direction:column}.year-select .rs-btn-group{align-items:stretch;display:flex}.date-range-filter-button{display:inline-flex}.date-range-filter-button-overlay{padding:var(--p-5)}.chart-opos-current-month{width:100%;height:100%;position:relative}.chart-opos-current-month .chart-title{height:70px;padding:var(--p-5);font-size:var(--font-size-lg)}.chart-opos-current-month .chart-content{width:100%;height:calc(100% - 70px);position:relative}.chat-opos-current-month-demand-list{flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.chat-opos-current-month-demand-list .unit-type-group-container{gap:5px;display:flex}.chat-opos-current-month-demand-list .open-debit-container{width:100%;display:flex;overflow:hidden}.chat-opos-current-month-demand-list .open-debit-container .value-container{text-align:right;flex-grow:1;overflow:hidden}.cb-renter-distribution-card .charts{flex-wrap:wrap;width:100%;display:flex}.cb-renter-distribution-card .charts .chart-entry{justify-content:stretch;align-items:stretch;min-width:0;display:flex}.cb-renter-distribution-card .charts .chart-entry.full{flex:100%;width:100%}.cb-renter-distribution-card .charts .chart-entry.main{flex-grow:6;min-width:250px}.cb-renter-distribution-card .charts .chart-entry .chart-wrapper{flex-direction:column;width:100%;height:100%;display:flex}.cb-renter-distribution-card .charts .chart-entry .chart-wrapper .chart-action{justify-content:flex-end;display:flex}.cb-renter-list-card .filters{display:flex}.cb-renter-list-card .filters .groups{flex-grow:1}.cb-renter-list-card .filters .groups .bf-button-group:first-of-type{margin-right:var(--m-8)}.cb-renter-list-card .renter-list-table{flex-direction:column;height:100%;display:flex}.cb-renter-list-card .renter-list-table .table-wrapper{box-shadow:var(--default-inset-shadow);flex-grow:1}.cb-renter-list-card .renter-list-table .table-wrapper .cb-renter-list-entry{width:100%;padding:var(--p-5);display:flex}.cb-renter-list-card .renter-list-table .table-wrapper .cb-renter-list-entry .left{flex-grow:1;min-width:40%;overflow:hidden}.cb-renter-list-card .renter-list-table .table-wrapper .cb-renter-list-entry .left .id{font-size:var(--font-size-sm);color:var(--text-color-primary)}.cb-renter-list-card .renter-list-table .table-wrapper .cb-renter-list-entry .left .name{font-size:var(--font-size-md);word-wrap:break-word;white-space:normal;font-weight:500}.cb-renter-list-card .renter-list-table .table-wrapper .cb-renter-list-entry .left .name.vacant{color:var(--color-negative)}.cb-renter-list-card .renter-list-table .table-wrapper .cb-renter-list-entry .left .address{word-wrap:break-word;white-space:normal;display:flex}.cb-renter-list-card .renter-list-table .table-wrapper .cb-renter-list-entry .left .address .object{padding-right:var(--p-5);font-weight:500}.cb-renter-list-card .renter-list-table .table-wrapper .cb-renter-list-entry .right{flex-wrap:wrap;align-items:center;display:flex}.cb-renter-list-card .renter-list-table .table-wrapper .cb-renter-list-entry .right .data-entry{padding-left:var(--p-8)}.cb-renter-list-card .renter-list-table .table-wrapper .cb-renter-list-entry .right .data-entry .label{font-size:var(--font-size-sm);color:var(--text-color-secondary)}.cb-renter-list-card .renter-list-table .table-wrapper .cb-renter-list-entry .right .data-entry .value{font-size:var(--font-size-md);font-weight:400}.object-renter .single-kpis{margin-bottom:var(--m-10);display:flex}.object-renter .single-kpis .entry{padding-right:var(--p-10)}.object-operating-costs{padding:var(--p-10)}.object-operating-costs__toolbar{justify-content:space-between;align-items:center;gap:var(--p-4);margin-bottom:var(--p-6);display:flex}.object-operating-costs__heading{font-size:var(--font-size-md);font-weight:600}.object-operating-costs__filter{margin-bottom:var(--p-4)}.object-operating-costs__group-title{font-size:var(--font-size-sm);color:var(--text-color-secondary);margin-bottom:var(--p-4);font-weight:600}.object-operating-costs__card{border:1px solid var(--border-color-primary);border-radius:var(--border-radius-base);padding:var(--p-6);margin-bottom:var(--p-4)}.object-operating-costs__card .field-values{table-layout:fixed;width:100%}.object-operating-costs__card .field-label{width:38%;padding-right:var(--p-10);color:var(--text-color-secondary);vertical-align:top}.object-operating-costs__card .field-value{overflow:hidden}.object-operating-costs__units{align-items:flex-start;gap:var(--p-1);flex-direction:column;min-width:0;display:flex}.object-operating-costs__units-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.object-operating-costs__units-action{white-space:nowrap;flex:none}.object-operating-costs__coverage{margin-bottom:var(--p-4);color:var(--color-warning)}.object-operating-costs__coverage .rs-message-container,.object-operating-costs__coverage .rs-message-content,.object-operating-costs__coverage .rs-message-header,.object-operating-costs__coverage .rs-message-body,.object-operating-costs__coverage .rs-message-icon,.object-operating-costs__coverage .rs-icon{color:var(--color-warning)}.object-operating-costs__coverage .rs-message-container{align-items:flex-start}.object-operating-costs__coverage .object-operating-costs__units-action.rs-btn-link{--button-color-link:var(--color-warning);color:var(--color-warning)}.object-operating-costs__coverage-body{align-items:flex-start;gap:var(--p-2);flex-direction:column;min-width:0;display:flex}.object-operating-costs__coverage-title{font-size:var(--font-size-sm);font-weight:600}.object-operating-costs__coverage-units{font-size:var(--font-size-sm);white-space:normal}.object-operating-costs__card-header{justify-content:space-between;align-items:center;gap:var(--p-4);margin-bottom:var(--p-4);display:flex}.object-operating-costs__title{font-size:var(--font-size-sm);color:var(--text-color-primary);font-weight:600}.object-operating-costs__badge{font-size:var(--font-size-sm);color:var(--text-color-secondary)}.object-operating-costs__badge--active{color:var(--color-positive)}.object-operating-costs__badge--planned{color:var(--color-warning)}.object-operating-costs__empty{color:var(--text-color-secondary);font-size:var(--font-size-sm)}.object-heating-costs-units{flex-direction:column;min-height:0;display:flex}.object-heating-costs-units__plan{border-bottom:1px solid var(--border-color-primary);height:420px;min-height:280px}.object-heating-costs-units__list{padding:var(--p-4) 0;max-height:280px;overflow:auto}.object-heating-costs-units__group+.object-heating-costs-units__group{margin-top:var(--p-4)}.object-heating-costs-units__group-title{font-size:var(--font-size-sm);color:var(--text-color-secondary);margin-bottom:var(--p-2);font-weight:600}.object-heating-costs-units__empty{color:var(--text-color-secondary);font-size:var(--font-size-sm)}@media (width<768px),(width<1400px) and (hover:none) and (pointer:coarse){.action-sheet-drawer.action-sheet-drawer--fit-content.heating-cost-units-sheet .rs-drawer-body{padding-top:0}.heating-cost-units-sheet__count,.heating-cost-units-sheet__footnote{color:var(--text-color-secondary);font-size:var(--font-size-sm);margin:0;padding:12px 0;line-height:1.4}.heating-cost-units-sheet__loading{padding-top:12px}.heating-cost-units-sheet__plan{margin:0 -16px;padding:0 16px 12px}.heating-cost-units-sheet__plan-toggle{width:100%;min-height:44px;color:var(--selection-accent-color);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;font-weight:600;display:flex}.heating-cost-units-sheet__plan-toggle>svg{flex-shrink:0;transition:transform .15s}.heating-cost-units-sheet__plan-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.heating-cost-units-sheet__plan-toggle:focus-visible{outline:2px solid var(--base-color);outline-offset:2px;border-radius:4px}.heating-cost-units-sheet__plan-frame{border:1px solid var(--border-color-secondary);border-radius:12px;height:min(320px,45dvh);min-height:200px;margin-top:4px;overflow:hidden}.heating-cost-units-sheet__group-title{z-index:1;background:var(--background-color-contrast);color:var(--text-color-secondary);letter-spacing:.04em;text-transform:uppercase;overflow-wrap:anywhere;justify-content:space-between;align-items:baseline;gap:12px;margin:0 -16px;padding:12px 16px 6px;font-size:12px;font-weight:650;line-height:1.35;display:flex;position:sticky;top:0}.heating-cost-units-sheet__group-title small{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px;font-weight:400}.heating-cost-units-sheet__stale .object-tab-mobile-row__title{color:var(--text-color-secondary);font-weight:400}}@media (width<768px) and (prefers-reduced-motion:reduce),(width<1400px) and (hover:none) and (pointer:coarse) and (prefers-reduced-motion:reduce){.heating-cost-units-sheet__plan-toggle>svg{transition:none}}.object-form-heating-costs .property-entry{border:1px solid var(--border-color-primary);background:var(--background-color-primary-light)}.object-form-heating-costs .property-entry__actions{gap:var(--p-4)}@media (width<768px),(width<1400px) and (hover:none) and (pointer:coarse){.modal-component.mobile-fullscreen-modal.object-heating-costs-mobile-modal .rs-modal-header{align-items:center}.modal-component.mobile-fullscreen-modal.object-heating-costs-mobile-modal .hc-mobile-form-title{flex-direction:column;gap:2px;min-width:0;display:flex}.modal-component.mobile-fullscreen-modal.object-heating-costs-mobile-modal .hc-mobile-form-title small{color:var(--text-color-secondary);overflow-wrap:anywhere;font-size:13px;font-weight:400;line-height:1.3}.modal-component.mobile-fullscreen-modal.object-heating-costs-mobile-modal .form-struct>form>.form-content{scroll-padding-block:16px 24px}.modal-component.mobile-fullscreen-modal.object-heating-costs-mobile-modal .form-struct>form>.form-content>.form-center{padding:0}.modal-component.mobile-fullscreen-modal.object-heating-costs-mobile-modal .form-struct>form>.form-action-row{gap:8px}.modal-component.mobile-fullscreen-modal.object-heating-costs-mobile-modal .form-struct>form>.form-action-row>.bf-button{white-space:normal;touch-action:manipulation;border-radius:10px;flex:auto;min-width:0;min-height:44px;font-size:15px;font-weight:600;margin:0!important}.modal-component.mobile-fullscreen-modal.object-heating-costs-mobile-modal .form-struct>form>.form-action-row>.bf-button.outline:not(:only-child){flex:none}.modal-component.mobile-fullscreen-modal.object-heating-costs-mobile-modal input:not([type=checkbox]):not([type=radio]),.modal-component.mobile-fullscreen-modal.object-heating-costs-mobile-modal textarea,.modal-component.mobile-fullscreen-modal.object-heating-costs-mobile-modal select{font-size:16px}.hc-mobile-form{min-width:0;color:var(--text-color-primary);padding-bottom:8px}.hc-mobile-form .labeled-input.label-position-top>.label{color:var(--text-color-secondary);margin-bottom:6px;font-size:13px;font-weight:600;line-height:1.35}.hc-mobile-form .labeled-input.error-label>.label{color:var(--color-negative)}.hc-mobile-form textarea{min-height:88px}.hc-mobile-form__notice{padding:12px max(16px, var(--safe-area-right)) 0 max(16px, var(--safe-area-left))}.hc-mobile-form__rows{border-bottom:1px solid var(--border-color-secondary);margin-top:12px}.hc-mobile-form__row{border-top:1px solid var(--border-color-secondary);min-width:0}.hc-mobile-form__row-header{padding:0 max(8px, var(--safe-area-right)) 0 max(16px, var(--safe-area-left));align-items:center;gap:4px;display:flex}.hc-mobile-form__row-toggle{min-width:0;min-height:56px;color:var(--text-color-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:12px;padding:10px 0;display:flex}.hc-mobile-form__row-toggle>svg{color:var(--text-color-secondary);flex-shrink:0;transition:transform .15s}.hc-mobile-form__row-toggle:focus-visible{outline:2px solid var(--base-color);outline-offset:2px;border-radius:4px}.hc-mobile-form__row.is-open>.hc-mobile-form__row-header>.hc-mobile-form__row-toggle>svg{transform:rotate(180deg)}.hc-mobile-form__row-heading{flex-direction:column;gap:2px;min-width:0;display:flex}.hc-mobile-form__row-title{flex-wrap:wrap;align-items:center;gap:2px 10px;min-width:0;display:flex}.hc-mobile-form__row-title strong{font-size:15px;font-weight:600;line-height:1.35}.hc-mobile-form__row-error{color:var(--color-negative);align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.hc-mobile-form__row-summary{color:var(--text-color-secondary);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.hc-mobile-form__row-more{width:44px;height:44px;color:var(--selection-accent-color);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.hc-mobile-form__row-more:active{background:var(--background-color-primary-light)}.hc-mobile-form__row-more:focus-visible{outline:2px solid var(--base-color);outline-offset:-2px}.hc-mobile-form__row-body{visibility:hidden;height:0;padding:0 max(16px, var(--safe-area-right)) 0 max(16px, var(--safe-area-left));overflow:hidden}.hc-mobile-form__row.is-open>.hc-mobile-form__row-body{visibility:visible;height:auto;padding-top:4px;padding-bottom:24px;overflow:visible}.hc-mobile-form__group{flex-direction:column;gap:16px;min-width:0;display:flex}.hc-mobile-form__group+.hc-mobile-form__group{margin-top:24px}.hc-mobile-form__caption{color:var(--text-color-secondary);margin:0;font-size:12px;font-weight:600;line-height:1.35}.hc-mobile-form__field{min-width:0}.hc-mobile-form__empty{padding:24px max(16px, var(--safe-area-right)) 8px max(16px, var(--safe-area-left));color:var(--text-color-secondary);text-align:center;margin:0;line-height:1.45}.hc-mobile-form__add{padding:16px max(16px, var(--safe-area-right)) 8px max(16px, var(--safe-area-left))}.hc-mobile-form__add .bf-button{justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}}@media (width<768px) and (prefers-reduced-motion:reduce),(width<1400px) and (hover:none) and (pointer:coarse) and (prefers-reduced-motion:reduce){.hc-mobile-form__row-toggle>svg{transition:none}}@media (width<768px),(width<1400px) and (hover:none) and (pointer:coarse){.hc-mobile-date-field{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.hc-mobile-date-field>.labeled-input{width:100%}.hc-mobile-date-field .validation-popover{width:100%;min-width:0}.hc-mobile-date-field__input{border:1px solid var(--rs-border-primary);border-radius:var(--border-radius-base);background:var(--rs-input-bg);width:100%;min-width:0;min-height:44px;color:var(--text-color-primary);font:inherit;text-align:left;appearance:none;margin:0;padding:8px 12px;font-size:16px;line-height:1.5;display:block}.hc-mobile-date-field__input::-webkit-date-and-time-value{text-align:left}.hc-mobile-date-field__input:focus-visible{outline:2px solid var(--base-color);outline-offset:1px}.error-label .hc-mobile-date-field__input{border-color:var(--color-negative)}.hc-mobile-date-field__clear{min-height:44px;color:var(--selection-accent-color);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:2px;padding:8px 0}.hc-mobile-date-field__clear:focus-visible{outline:2px solid var(--base-color);outline-offset:2px;border-radius:4px}.hc-mobile-date-field .validation-below{margin-top:4px}.hc-units-picker{min-width:0}.hc-units-picker .validation-popover{width:100%;min-width:0}.hc-units-picker__trigger{border:1px solid var(--rs-border-primary);border-radius:var(--border-radius-base);background:var(--rs-input-bg);width:100%;min-width:0;min-height:48px;color:var(--text-color-primary);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:12px;padding:8px 12px;display:flex}.hc-units-picker__trigger>svg{color:var(--text-color-secondary);flex-shrink:0}.hc-units-picker__trigger:focus-visible{outline:2px solid var(--base-color);outline-offset:1px}.error-label .hc-units-picker__trigger{border-color:var(--color-negative)}.hc-units-picker__value{overflow-wrap:anywhere;flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.hc-units-picker__value strong{font-weight:600}.hc-units-picker__value>span{color:var(--text-color-secondary);font-size:var(--font-size-sm)}.hc-units-picker__value--placeholder{color:var(--text-color-secondary)}.hc-units-picker__info{color:var(--text-color-secondary);margin:6px 0 0;font-size:12px;line-height:1.4}.hc-units-picker .validation-below{margin-top:4px}.action-sheet-drawer.action-sheet-drawer--fit-content.hc-units-picker-sheet .rs-drawer-body{padding-top:0}.hc-units-picker-sheet__tools{z-index:1;border-bottom:1px solid var(--border-color-secondary);background:var(--background-color-contrast);margin:0 -16px;padding:12px 16px 0;position:sticky;top:0}.hc-units-picker-sheet__search{border:1px solid var(--border-color-primary);border-radius:var(--border-radius-base);background:var(--background-color-contrast);width:100%;min-height:44px;color:var(--text-color-primary);font:inherit;padding:10px 12px;font-size:16px}.hc-units-picker-sheet__search:focus-visible{outline:2px solid var(--base-color);outline-offset:1px}.hc-units-picker-sheet__bulk{justify-content:space-between;gap:12px;display:flex}.hc-units-picker-sheet__bulk button{min-height:44px;color:var(--selection-accent-color);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0;font-weight:600}.hc-units-picker-sheet__bulk button:disabled{opacity:.5;cursor:default}.hc-units-picker-sheet__bulk button:focus-visible{outline:2px solid var(--base-color);outline-offset:2px;border-radius:4px}.hc-units-picker-sheet__loading{padding-top:8px}.hc-units-picker-sheet__group-title{border-bottom:1px solid var(--border-color-secondary);color:var(--text-color-secondary);letter-spacing:.04em;text-transform:uppercase;overflow-wrap:anywhere;margin:16px 0 0;padding-bottom:6px;font-size:12px;font-weight:650;line-height:1.35}.hc-units-picker-sheet__option{border-bottom:1px solid var(--border-color-secondary);min-height:48px;color:var(--text-color-primary);cursor:pointer;align-items:center;gap:12px;margin:0;padding:10px 0;font-weight:400;display:flex}.hc-units-picker-sheet__option input{width:20px;height:20px;accent-color:var(--selection-accent-color);flex-shrink:0;margin:0}.hc-units-picker-sheet__option.is-disabled{cursor:default;opacity:.5}.hc-units-picker-sheet__option-text{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.hc-units-picker-sheet__option-text small{color:var(--text-color-secondary);font-size:12px}.hc-units-picker-sheet__used{font-style:italic}.hc-units-picker-sheet__state{color:var(--text-color-secondary);text-align:center;flex-direction:column;align-items:center;gap:12px;margin:0;padding:24px 0;display:flex}.hc-units-picker-sheet__state p{margin:0}.action-sheet-drawer.action-sheet-drawer--fit-content.hc-mobile-form-actions .rs-drawer-body{padding-top:0;padding-left:0;padding-right:0}.hc-mobile-form-actions__list{flex-direction:column;display:flex}.hc-mobile-form-actions__list button{border:0;border-bottom:1px solid var(--border-color-secondary);width:100%;min-height:52px;color:var(--text-color-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:12px 16px;display:flex}.hc-mobile-form-actions__list button>svg{color:var(--selection-accent-color);flex-shrink:0}.hc-mobile-form-actions__list button>span{flex:auto;min-width:0}.hc-mobile-form-actions__list button:active{background:var(--background-color-primary-light)}.hc-mobile-form-actions__list button:disabled{opacity:.5;cursor:default}.hc-mobile-form-actions__list button:focus-visible{outline:2px solid var(--base-color);outline-offset:-2px}.hc-mobile-form-actions__list button.is-danger,.hc-mobile-form-actions__list button.is-danger>svg{color:var(--color-negative)}.hc-mobile-form-actions__list hr{border:0;border-top:1px solid var(--border-color-primary);width:100%;margin:4px 0}.hc-mobile-form-actions__confirm{flex-direction:column;gap:16px;padding:16px 16px 0;display:flex}.hc-mobile-form-actions__confirm:focus{outline:none}.hc-mobile-form-actions__confirm p{margin:0;line-height:1.45}.hc-mobile-form-actions__confirm-buttons{flex-wrap:wrap;gap:8px;display:flex}.hc-mobile-form-actions__confirm-buttons .bf-button{flex:1 1 0;min-width:0;min-height:44px;margin:0}}@media (width<768px) and (width>=600px) and (height>=480px),(width<1400px) and (hover:none) and (pointer:coarse) and (width>=600px) and (height>=480px){.hc-mobile-form__group{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}:is(.hc-mobile-form__group>.hc-mobile-form__caption,.hc-mobile-form__group>.hc-mobile-form__provider,.hc-mobile-form__group>.hc-units-picker,.hc-mobile-form__group>.hc-mobile-form__field:has(textarea)){grid-column:1/-1}}.cb-vacancy-current-activity-card{width:100%;height:450px}.cb-vacancy-current-activity-card .page-header,.cb-vacancy-current-activity-card .ap-list{padding:var(--p-0)}.cb-vacancy-current-activity-card{margin-bottom:var(--m-10)}.cb-vacancy-distribution-card .charts{flex-wrap:wrap;display:flex}.cb-vacancy-distribution-card .charts .chart-entry{flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.cb-vacancy-distribution-card .charts .chart-entry.fixed{flex-shrink:0;width:400px}.cb-vacancy-distribution-card .charts .chart-entry.full{flex-grow:1;min-width:300px}.cb-vacancy-distribution-card .charts .chart-entry .chart-wrapper{flex-direction:column;height:100%;display:flex}.cb-vacancy-distribution-card .charts .chart-entry .chart-wrapper .chart-action{justify-content:flex-end;display:flex}.object-vacancy .single-kpis{margin-bottom:var(--m-10);display:flex}.object-vacancy .single-kpis .entry{padding-right:var(--p-10)}._container_1sjyq_1{width:100%;height:400px;overflow-x:auto}._buttonsContainer_1sjyq_7{position:absolute;top:-40px;right:0}._error_1sjyq_13{flex-direction:column;align-items:center;display:flex}
