.cb-booking-footer{border-top:solid 1px var(--border-color-secondary);display:flex}.cb-booking-footer .bf-button{border-radius:var(--border-radius-none)}.cb-booking-footer .actions-left{display:flex}.cb-booking-footer .actions-left .bf-button:first-of-type{border-bottom-left-radius:var(--border-radius-base)}.cb-booking-footer .actions-left .bf-button{border-right:solid 1px var(--border-color-secondary)}.cb-booking-footer .actions-right{display:flex}.cb-booking-footer .actions-right .bf-button:last-of-type{border-bottom-right-radius:var(--border-radius-base)}.cb-booking-footer .actions-right .bf-button{border-left:solid 1px var(--border-color-secondary)}.cb-booking-footer__documents-modal{height:75vh;min-height:420px;padding:var(--p-3);box-sizing:border-box;flex-direction:column;display:flex}.cb-booking-footer__documents-modal .dms-asset-documents{flex:1;height:100%;min-height:0;margin-bottom:0}.cb-booking-footer-documents-dialog{width:100%!important;max-width:900px!important}.cb-category-change-footer-overlay.form-struct form .form-content{padding:var(--p-0)}.cb-category-change-footer-overlay.form-struct form .form-action-row{padding:var(--p-5)}.cb-category-change-footer-overlay.form-struct form .categories{border-top:solid 1px var(--border-color-primary);border-bottom:solid 1px var(--border-color-primary);max-height:400px;overflow:auto}.cb-category-change-footer-overlay.form-struct form .categories .category-entry:hover{background:var(--table-hover-background-color)}.cb-category-change-footer-overlay.form-struct form .categories .category-entry.selected{background:var(--table-hover-background-color);font-weight:700}.cb-category-change-footer-overlay.form-struct form .categories .empty{text-align:center;padding:var(--p-8);color:var(--text-color-secondary);font-size:var(--font-size-sm)}@media (width<=767px){.cb-booking-footer{flex-direction:column;align-items:stretch;min-width:0}.cb-booking-footer .actions-left,.cb-booking-footer .actions-right{flex-flow:column;align-items:stretch;width:100%;min-width:0}.cb-booking-footer .actions-left>div,.cb-booking-footer .actions-left .bf-dropdown,.cb-booking-footer .actions-right>div,.cb-booking-footer .actions-right .bf-dropdown{width:100%;min-width:0}.cb-booking-footer .actions-left .bf-button.rs-btn,.cb-booking-footer .actions-right .bf-button.rs-btn{justify-content:flex-start;gap:var(--p-8);width:100%;min-height:44px;padding:var(--p-8) var(--p-10);border:0;border-bottom:1px solid var(--border-color-primary);text-align:left;white-space:normal;overflow-wrap:anywhere;border-radius:0}.cb-booking-footer .actions-left .bf-button.rs-btn .label,.cb-booking-footer .actions-right .bf-button.rs-btn .label{justify-content:flex-start;gap:var(--p-8);text-align:left;min-width:0}.cb-booking-footer .actions-left .bf-button.rs-btn .bf-icon,.cb-booking-footer .actions-right .bf-button.rs-btn .bf-icon{flex-shrink:0;margin-right:0}.cb-booking-footer .actions-left .bf-button.rs-btn .text-label,.cb-booking-footer .actions-right .bf-button.rs-btn .text-label{white-space:normal;min-width:0}.cb-booking-footer>.fill{display:none}.cb-booking-footer__action-label{white-space:normal;min-width:0}.cb-booking-footer__documents-modal{height:70dvh;min-height:0}}.cash-budget-category-detail-entry{margin:var(--m-5) var(--m-5) var(--m-3) var(--m-5);box-shadow:0px 1px 5px var(--color-neutral);border-radius:var(--border-radius-base);width:calc(100% - 20px);position:relative;outline:none!important}.cash-budget-category-detail-entry:hover .additional-infos{display:block}.cash-budget-category-detail-entry.planned{background:var(--cashbudget-color-planned-booking)}.cash-budget-category-detail-entry.planned .planned-by{text-transform:uppercase;color:var(--text-color-secondary);justify-content:center;padding:5px 5px 0;display:flex}.cash-budget-category-detail-entry.forecast{background:var(--cashbudget-color-prognose)}.cash-budget-category-detail-entry.sharepoint{background:var(--cashbudget-color-sharepoint)}.cash-budget-category-detail-entry.fixed-comparison{background:var(--cashbudget-color-fixed-comparison)}.cash-budget-category-detail-entry .planned-by{text-transform:uppercase;color:var(--text-color-secondary);justify-content:center;padding:5px 5px 0;display:flex}.cash-budget-category-detail-entry .action-row{border-top:solid 1px var(--border-color-primary);display:flex}@media screen and (width<=535px){.cash-budget-category-detail-entry .action-row button{font-size:.8em}}@media screen and (width<=450px){.cash-budget-category-detail-entry .action-row{flex-direction:column}}.cash-budget-category-detail-entry .action-row button{border-radius:var(--border-radius-none)}.cash-budget-category-detail-entry .action-row button.toggled{background:var(--background-color-secondary)}.cash-budget-category-detail-entry .comment-form,.cash-budget-category-detail-entry .category-form,.cash-budget-category-detail-entry .object-form{padding:var(--p-5)}.cash-budget-category-detail-entry .comment-form .description,.cash-budget-category-detail-entry .category-form .description,.cash-budget-category-detail-entry .object-form .description{white-space:normal;max-width:100%;margin-bottom:var(--m-3)}.cash-budget-category-detail-entry .comment-form .comment-actions,.cash-budget-category-detail-entry .comment-form .category-actions,.cash-budget-category-detail-entry .comment-form .object-actions,.cash-budget-category-detail-entry .category-form .comment-actions,.cash-budget-category-detail-entry .category-form .category-actions,.cash-budget-category-detail-entry .category-form .object-actions,.cash-budget-category-detail-entry .object-form .comment-actions,.cash-budget-category-detail-entry .object-form .category-actions,.cash-budget-category-detail-entry .object-form .object-actions{padding-top:var(--p-5);justify-content:flex-end;display:flex}.cash-budget-category-detail-entry .comment-form .comment-actions button,.cash-budget-category-detail-entry .comment-form .category-actions button,.cash-budget-category-detail-entry .comment-form .object-actions button,.cash-budget-category-detail-entry .category-form .comment-actions button,.cash-budget-category-detail-entry .category-form .category-actions button,.cash-budget-category-detail-entry .category-form .object-actions button,.cash-budget-category-detail-entry .object-form .comment-actions button,.cash-budget-category-detail-entry .object-form .category-actions button,.cash-budget-category-detail-entry .object-form .object-actions button{margin-left:var(--m-5)}.cash-budget-category-detail-entry .category-changed-overlay{background:var(--background-opacity-primary);color:var(--text-color-contrast);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cash-budget-category-detail-entry.dragging .overlay-drop-indicator{display:flex}.cash-budget-category-detail-entry .overlay-drop-indicator{background:var(--background-opacity-secondary);justify-content:center;align-items:center;display:none;position:absolute;inset:0}.cash-budget-category-detail-entry .overlay-drop-indicator i.bf-icon{color:var(--icon-color-contrast);font-size:2.8em;font-weight:700}.cash-budget-category-detail-entry .overlay-drop-indicator.reject{background:var(--color-negative)}.cb-booking-comment-form .comment-form{padding:var(--p-5)}.cb-booking-comment-form .comment-form .description{white-space:normal;max-width:100%;margin-bottom:var(--m-3)}.cb-booking-comment-form .comment-form .comment-actions,.cb-booking-comment-form .comment-form .category-actions,.cb-booking-comment-form .comment-form .object-actions{padding-top:var(--p-5);justify-content:flex-end;display:flex}.cb-booking-comment-form .comment-form .comment-actions button,.cb-booking-comment-form .comment-form .category-actions button,.cb-booking-comment-form .comment-form .object-actions button{margin-left:var(--m-5)}.cash-budget-split-booking-by-payment{flex-direction:column;height:80vh;display:flex}.cash-budget-split-booking-by-payment.no-payments{height:auto}.cash-budget-split-booking-by-payment .has-single-payment{height:auto;max-height:80vh}.cash-budget-split-booking-by-payment .has-single-payment .chooser-container{overflow:auto}.cash-budget-split-booking-by-payment .chooser-container{flex:1;overflow:hidden}.cash-budget-split-booking-by-payment .chooser-container .bf-page-2{overflow:auto}.cash-budget-split-booking-by-payment .payment-details-page-wrapper{height:100%;overflow:auto}.payment-details-page{flex-direction:column;height:100%;display:flex}.payment-details-page .payment-details-header{padding:var(--p-3) var(--p-10);border-bottom:1px solid var(--border-color-primary)}.payment-details-page .payment-details-content{padding:var(--p-10);flex:1}.payment-details-page .payment-details-content .payment-details-card{border:1px solid var(--border-color-primary);border-radius:var(--border-radius-base);padding:var(--p-10);margin-bottom:var(--p-10);background:#fff}.payment-details-page .payment-details-content .payment-details-card .payment-details-section .payment-details-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--p-10);padding-bottom:var(--p-5);border-bottom:2px solid var(--border-color-primary);color:var(--text-color-primary)}.payment-details-page .payment-details-content .payment-details-card .payment-details-section .payment-info-row,.payment-details-page .payment-details-content .payment-details-card .payment-details-section .payment-info-section{gap:var(--p-3);margin-bottom:var(--p-10);flex-direction:column;display:flex}.payment-details-page .payment-details-content .payment-details-card .payment-details-section .payment-info-row .info-label,.payment-details-page .payment-details-content .payment-details-card .payment-details-section .payment-info-section .info-label{font-size:var(--font-size-sm);color:var(--text-color-secondary);font-weight:var(--font-weight-medium)}.payment-details-page .payment-details-content .payment-details-card .payment-details-section .payment-info-row .info-value,.payment-details-page .payment-details-content .payment-details-card .payment-details-section .payment-info-section .info-value{font-size:var(--font-size-base);color:var(--text-color-primary)}.payment-details-page .payment-details-content .payment-details-card .payment-details-section .payment-info-row .info-value.categories,.payment-details-page .payment-details-content .payment-details-card .payment-details-section .payment-info-section .info-value.categories{gap:var(--p-3);flex-wrap:wrap;display:flex}.payment-details-page .payment-details-content .payment-details-card .payment-details-section .payment-info-row .info-value.categories .category-tag,.payment-details-page .payment-details-content .payment-details-card .payment-details-section .payment-info-section .info-value.categories .category-tag{padding:var(--p-2) var(--p-5);background-color:var(--background-color-secondary);border-radius:var(--border-radius-base);font-size:var(--font-size-sm)}.payment-details-page .payment-details-content .payment-details-card .payment-details-section .payment-info-row .info-value.payments .payment-object,.payment-details-page .payment-details-content .payment-details-card .payment-details-section .payment-info-section .info-value.payments .payment-object{padding:var(--p-3) var(--p-5);background-color:var(--background-color-secondary);border-radius:var(--border-radius-base);margin-bottom:var(--p-3);font-size:var(--font-size-sm)}.payment-details-page .payment-details-content .payment-details-card .payment-details-section .payment-info-row .info-value.tags,.payment-details-page .payment-details-content .payment-details-card .payment-details-section .payment-info-section .info-value.tags{gap:var(--p-3);flex-wrap:wrap;display:flex}.payment-details-page .payment-details-content .payment-details-card .payment-details-section .payment-info-row .info-value.tags .tag,.payment-details-page .payment-details-content .payment-details-card .payment-details-section .payment-info-section .info-value.tags .tag{padding:var(--p-2) var(--p-5);background-color:var(--background-color-primary);border:1px solid var(--border-color-primary);border-radius:var(--border-radius-base);font-size:var(--font-size-xs);color:var(--text-color-secondary)}.payment-details-page .payment-details-content .payment-details-card .payment-details-section .payment-info-row{align-items:center;gap:var(--p-5);flex-direction:row}.payment-details-page .payment-details-content .payment-details-card .payment-details-section .payment-info-row .info-label{min-width:120px}.payment-details-page .payment-details-content .payment-details-card .payment-details-section .payment-info-row .info-value{flex:1}.payment-details-page .payment-details-content .payment-details-actions{padding-top:var(--p-10);border-top:1px solid var(--border-color-primary);justify-content:flex-end;display:flex}.payment-objects-list{gap:var(--p-5);margin-top:var(--p-5);flex-direction:column;display:flex}.payment-objects-list .payment-collapse-item{border-radius:var(--border-radius-base);background:#fff;border:1px solid #e8e8e8;transition:box-shadow .2s;overflow:hidden}.payment-objects-list .payment-collapse-item:hover{box-shadow:0 2px 8px #0000000a}.payment-objects-list .payment-collapse-item .payment-collapse-header{padding:var(--p-8) var(--p-10);cursor:pointer;background:#fafafa;border-bottom:1px solid #e8e8e8;justify-content:space-between;align-items:center;transition:background-color .2s;display:flex}.payment-objects-list .payment-collapse-item .payment-collapse-header:hover{background:#f5f5f5}.payment-objects-list .payment-collapse-item .payment-collapse-header .payment-collapse-header-left{align-items:center;gap:var(--p-8);flex:1;min-width:0;display:flex}.payment-objects-list .payment-collapse-item .payment-collapse-header .payment-collapse-header-left .collapse-indicator{color:var(--text-color-secondary);flex-shrink:0;font-size:10px;transition:transform .2s}.payment-objects-list .payment-collapse-item .payment-collapse-header .payment-collapse-header-left .payment-collapse-title{gap:var(--p-2);flex-direction:column;flex:1;min-width:0;display:flex}.payment-objects-list .payment-collapse-item .payment-collapse-header .payment-collapse-header-left .payment-collapse-title .payment-recipient{font-weight:var(--font-weight-semibold);color:var(--text-color-primary);font-size:var(--font-size-base);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.payment-objects-list .payment-collapse-item .payment-collapse-header .payment-collapse-header-left .payment-collapse-title .payment-usage{font-size:var(--font-size-sm);color:var(--text-color-secondary);font-weight:var(--font-weight-normal);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.payment-objects-list .payment-collapse-item .payment-collapse-header .payment-collapse-amount{font-weight:var(--font-weight-semibold);color:var(--primary-color);font-size:var(--font-size-base);flex-shrink:0}.payment-objects-list .payment-collapse-item .payment-collapse-content{padding:var(--p-10);background:#fff;border-top:1px solid #e8e8e8}.payment-objects-list .payment-collapse-item .payment-collapse-content .payment-details-grid{gap:var(--p-5);flex-direction:column;display:flex}.payment-objects-list .payment-collapse-item .payment-collapse-content .payment-details-grid .info-row{padding:var(--p-3) 0;justify-content:space-between;align-items:flex-start;display:flex}.payment-objects-list .payment-collapse-item .payment-collapse-content .payment-details-grid .info-row .info-label{font-size:var(--font-size-sm);color:var(--text-color-secondary);font-weight:var(--font-weight-medium);flex-shrink:0;min-width:140px}.payment-objects-list .payment-collapse-item .payment-collapse-content .payment-details-grid .info-row .info-value{font-size:var(--font-size-sm);color:var(--text-color-primary);text-align:right;flex:1}.payment-objects-list .payment-collapse-item .payment-collapse-content .payment-details-grid .info-row .info-value.tags{gap:var(--p-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.payment-objects-list .payment-collapse-item .payment-collapse-content .payment-details-grid .info-row .info-value.tags .tag{padding:var(--p-2) var(--p-5);background-color:var(--background-color-primary);border:1px solid var(--border-color-primary);border-radius:var(--border-radius-base);font-size:var(--font-size-xs);color:var(--text-color-secondary)}.payment-objects-list .payment-collapse-item .payment-collapse-content .payment-details-grid .info-row .info-value .status-badge{padding:var(--p-2) var(--p-5);border-radius:var(--border-radius-base);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);display:inline-block}.payment-objects-list .payment-collapse-item .payment-collapse-content .payment-details-grid .info-row .info-value .status-badge.status-payed,.payment-objects-list .payment-collapse-item .payment-collapse-content .payment-details-grid .info-row .info-value .status-badge.status-checked{background-color:var(--success-color-light);color:var(--success-color)}.payment-objects-list .payment-collapse-item .payment-collapse-content .payment-details-grid .info-row .info-value .status-badge.status-not-payed,.payment-objects-list .payment-collapse-item .payment-collapse-content .payment-details-grid .info-row .info-value .status-badge.status-not-checked{background-color:var(--warning-color-light);color:var(--warning-color)}.payment-objects-list .payment-collapse-item .payment-collapse-content .payment-details-grid .info-section-title{font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);color:var(--text-color-primary);margin-top:var(--p-10);margin-bottom:var(--p-5);padding-top:var(--p-10);border-top:1px solid #e8e8e8}.cb-idly-connect .suggestions .no-suggestions{flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.cb-idly-connect .suggestions .no-suggestions .no-suggestion-text{text-align:center;color:var(--text-color-secondary)}.cb-idly-connect .suggestions .info-text{color:var(--text-color-secondary)}.cb-idly-connect .suggestions .suggestion-list .show-further-button{width:100%;padding-top:var(--p-8);justify-content:center;display:flex}.cb-idly-connect .suggestions .manual-action{flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:10px 10px 0;display:flex}.cb-idly-connect .suggestions .manual-action .manual-text{text-align:center;color:var(--text-color-secondary)}@media (width<=767px){.bf-form-section.cb-idly-connect{width:100%;min-width:0}.bf-form-section.cb-idly-connect>.outer-border{border:0}.bf-form-section.cb-idly-connect>.section-title{border-bottom:1px solid var(--border-color-primary);background:0 0;border-radius:0}.bf-form-section.cb-idly-connect>.section-title>button.bf-button{justify-content:space-between;gap:var(--p-8);min-height:48px;padding:var(--p-8) 0;color:var(--text-color-primary);font-size:var(--font-size-base);text-align:left;white-space:normal;font-weight:500}.bf-form-section.cb-idly-connect>.section-title>button.bf-button .state-indicator{flex-shrink:0;order:1;margin-left:auto;padding:0}.bf-form-section.cb-idly-connect>.section-title>button.bf-button .title-text{flex:1;min-width:0}.bf-form-section.cb-idly-connect>.section-title>button.bf-button:focus-visible{outline:2px solid var(--base-color);outline-offset:-2px}.bf-form-section.cb-idly-connect>.collapse-container>.section-content{padding:var(--p-10) 0;border-top:0}.bf-form-section.cb-idly-connect:not(.open)>.collapse-container{visibility:hidden;pointer-events:none;display:block;overflow:hidden;height:0!important}.bf-form-section.cb-idly-connect .suggestions{min-width:0}.bf-form-section.cb-idly-connect .suggestions .no-suggestions,.bf-form-section.cb-idly-connect .suggestions .manual-action{align-items:stretch;gap:var(--p-8);padding-inline:0}.bf-form-section.cb-idly-connect .suggestions .no-suggestions .bf-button,.bf-form-section.cb-idly-connect .suggestions .manual-action .bf-button{white-space:normal;min-height:44px}.bf-form-section.cb-idly-connect .suggestions .info-text,.bf-form-section.cb-idly-connect .suggestions .no-suggestion-text,.bf-form-section.cb-idly-connect .suggestions .manual-text{font-size:var(--font-size-sm);overflow-wrap:anywhere}}.idly-suggestion-entry{padding-bottom:var(--p-5);padding-top:var(--p-5);border-bottom:solid 1px var(--border-color-primary);display:flex}.idly-suggestion-entry .suggestion-data{flex:1}.idly-suggestion-entry .suggestion-action{padding-left:var(--p-10);flex-direction:column;justify-content:center;align-items:center;display:flex}.idly-suggestion-entry .suggestion-action .suggestion-action-button,.idly-suggestion-entry .suggestion-action .ruleset-action-button{margin-top:var(--m-4)}.idly-suggestion-entry .suggestion-action .rule-created-label{margin-top:var(--m-4);color:var(--color-positive)}@media screen and (width<=1600px){.idly-suggestion-entry{flex-direction:column}.idly-suggestion-entry .suggestion-action{margin-top:var(--m-5);flex-direction:row}.idly-suggestion-entry .suggestion-action .suggestion-hints{flex-grow:1;gap:10px}.idly-suggestion-entry .suggestion-action .suggestion-action-button{margin-top:var(--m-0);flex-shrink:0}}@media (width<=767px){.idly-suggestion-entry{gap:var(--p-8);min-width:0}.idly-suggestion-entry .suggestion-data{overflow-wrap:anywhere;width:100%;min-width:0}.idly-suggestion-entry .suggestion-data .data-row,.idly-suggestion-entry .suggestion-data .data-row>.entry{gap:var(--p-6);flex-direction:column;min-width:0}.idly-suggestion-entry .suggestion-data .data-row .entry .label{min-width:0}.idly-suggestion-entry .suggestion-data .data-row .entry .value{overflow-wrap:anywhere;min-width:0}.idly-suggestion-entry .suggestion-action{align-items:stretch;gap:var(--p-8);flex-direction:column;width:100%;min-width:0;margin-top:0;padding-left:0}.idly-suggestion-entry .suggestion-action .bf-button{white-space:normal;width:100%;min-height:44px}}.cb-idly-create-rule-component .cb-idly-create-rule .form-preview-container{flex-direction:column;display:flex}.cb-idly-create-rule-component .cb-idly-create-rule .form-preview-container .cash-budget-entry{padding-bottom:var(--p-5);border-bottom:1px solid var(--border-color-primary)}.cb-idly-create-rule-component .cb-idly-create-rule .form-preview-container .fields{padding-top:var(--p-5);flex:1 0}.cb-idly-create-rule-component .cb-idly-create-rule .form-preview-container .fields .__form-row .__field.usage-input{width:100%}.cb-idly-create-rule-component .cb-idly-create-rule .form-preview-container .fields .__form-row .__field.usage-input .label .suffix{padding-left:var(--p-2)}.cb-idly-create-rule-component .cb-idly-create-rule .form-preview-container .fields .__form-row .__field .recipient-error{color:var(--color-negative)}.cb-idly-create-rule-component .cb-idly-create-rule .form-preview-container .fields .__form-row .remove-additional-field-btn{margin-left:auto}.cb-idly-create-rule-component .cb-idly-create-rule .form-preview-container .fields .add-actions{padding-bottom:var(--p-5);padding-top:var(--p-10);flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.cb-idly-create-rule-component .cb-idly-create-rule .form-preview-container .fields .add-actions .bf-button{border-radius:var(--border-radius-extra-large)}.cb-idly-search-further .head{padding-bottom:var(--p-5);border-bottom:solid 1px var(--border-color-primary);display:flex}.cb-idly-search-further .head .search-input{flex:1}.cb-idly-search-further .head .search-input .bf-input{margin-bottom:var(--m-3)}.cb-idly-search-further .head .search-input .helper-tags{padding-top:var(--p-1);font-size:var(--font-size-sm)}.cb-idly-search-further .head .search-input .helper-tags .describer{color:var(--text-color-disabled);margin-right:var(--m-3);font-weight:700}.cb-idly-search-further .head .search-input .helper-tags .token{color:var(--rs-btn-link-text);cursor:pointer}.cb-idly-search-further .head .search-input .helper-tags .token:hover{text-decoration:underline}.cb-idly-search-further .search-result{height:60vh;overflow:hidden}@media (width<=767px){.cb-idly-search-further{min-width:0}.cb-idly-search-further>.head{gap:var(--p-8);flex-direction:column;min-width:0}.cb-idly-search-further>.head .back-action .bf-button{gap:var(--p-8);white-space:normal;min-height:44px}.cb-idly-search-further>.head .filter:empty{display:none}.cb-idly-search-further>.head .search-input{width:100%;min-width:0}.cb-idly-search-further>.head .search-input .helper-tags{overflow-wrap:anywhere}.cb-idly-search-further>.head .search-input .helper-tags .token{max-width:100%;padding:var(--p-4);margin:var(--m-2) 0;border-radius:var(--border-radius-base);background:var(--background-color-primary);display:inline-block}.cb-idly-search-further>.head .search-input .helper-tags .token:focus-visible{outline:2px solid var(--base-color)}.cb-idly-search-further>.search-result{min-width:0;height:55dvh;min-height:240px}.cb-idly-search-further>.search-result .list-scroll{overscroll-behavior-y:contain}}.cb-idly-connect-document .document-data .data-row{padding-bottom:var(--p-3);gap:15px;display:flex}.cb-idly-connect-document .document-data .entry .label{font-size:var(--font-size-sm);color:var(--text-color-secondary)}.cb-idly-connect-document .document-data .entry .value{white-space:normal}.cb-idly-connect-document .document-data .entry .value button{white-space:normal;text-align:left;justify-content:flex-start}.cb-idly-connect-document .document-data>.selected-documents .no-documents-yet{text-align:center;padding:var(--p-3);color:var(--text-color-secondary);font-size:var(--font-size-sm)}.cb-idly-connect-document .document-data>.selected-documents .remove-document-container{justify-content:center;align-items:center;height:100%;display:flex}.cb-idly-connect-document .document-data>.actions{padding-top:var(--p-3);justify-content:center;display:flex}.cb-idly-document-chooser .choose-document-container{justify-content:center;align-items:center;height:100%;display:flex}@media (width<=767px){.cb-idly-document-chooser{min-width:0}.cb-idly-document-chooser__list{margin:0;padding:0;list-style:none}.cb-idly-document-chooser__row{align-items:stretch;gap:var(--p-8);padding:var(--p-10) 0;border-bottom:1px solid var(--border-color-primary);overflow-wrap:anywhere;flex-direction:column;display:flex}.cb-idly-document-chooser .bf-button{white-space:normal;min-height:44px}.cb-idly-document-chooser>.actions{padding-top:var(--p-10)}.cb-idly-document-chooser>.actions .bf-button{width:100%}}.search-list-component{flex-direction:column;height:100%;display:flex}.search-list-component .search-list-header{padding-bottom:var(--p-5);border-bottom:solid 1px var(--border-color-secondary)}.search-list-component .search-list-header .bf-input{margin-bottom:var(--m-3)}.search-list-component .search-list-header .helper-tags{padding-top:var(--p-1);font-size:var(--font-size-sm)}.search-list-component .search-list-header .helper-tags .describer{color:var(--text-color-disabled);margin-right:var(--m-3);font-weight:700}.search-list-component .search-list-header .helper-tags .token{color:var(--rs-btn-link-text);cursor:pointer}.search-list-component .search-list-header .helper-tags .token:hover{text-decoration:underline}.search-list-component .search-list-result{flex-grow:1;overflow:hidden}.bf-divider.vertical{margin-left:var(--p-3);margin-right:var(--p-3);border-right:solid 1px var(--border-color-primary)}.bf-divider.horizontal{margin-top:var(--p-3);margin-bottom:var(--p-3);border-bottom:solid 1px var(--border-color-primary)}.cb-idly-connect-invoice-manual .cb-idly-connect-invoice-manual-content{height:80vh;display:flex}.cb-idly-connect-invoice-manual.form-struct form .form-content .form-center{padding:0}.cb-idly-connect-invoice-manual .cashbudget-detail-entry-card-content{padding:var(--p-5)}.cb-idly-connect-invoice-manual .left-content{border-right:solid 1px var(--border-color-secondary);flex-direction:column;width:700px;height:100%;display:flex;overflow:hidden}.cb-idly-connect-invoice-manual .left-content .booking-search{flex-grow:1;overflow:hidden}.cb-idly-connect-invoice-manual .left-content .booking-search .invoice-entry{border-bottom:1px solid var(--border-color-primary);padding-top:var(--p-5);padding-bottom:var(--p-5)}.cb-idly-connect-invoice-manual .left-content .booking-search .cb-idly-search-further{flex-direction:column;height:100%;display:flex}.cb-idly-connect-invoice-manual .left-content .booking-search .cb-idly-search-further .search-result{flex-grow:1;overflow:hidden}.cb-idly-connect-invoice-manual .right-content{flex:1}.cb-idly-connect-invoice-manual .right-content .right-header{align-items:stretch;gap:var(--p-10);border-bottom:solid 1px var(--border-color-secondary);padding:var(--p-10);display:flex}.cb-idly-connect-invoice-manual .right-content .right-header .booking-preview__container{flex-direction:column;flex:3;display:flex}.cb-idly-connect-invoice-manual .right-content .right-header .booking-preview__container .__card{flex-grow:1}.cb-idly-connect-invoice-manual .right-content .right-header .booking-data__container{flex-direction:column;flex:2;display:flex}.cb-idly-connect-invoice-manual .right-content .right-header .booking-data__container .booking-data{width:fit-content}.cb-idly-connect-invoice-manual .right-content .right-header .booking-data__container .booking-data td{padding-bottom:var(--p-3)}.cb-idly-connect-invoice-manual .right-content .right-header .booking-data__container .booking-data .booking-data__label{font-size:var(--font-size-md);padding-right:var(--p-10)}.cb-idly-connect-invoice-manual .right-content .right-header .booking-data__container .booking-data .booking-data__value{font-size:var(--font-size-md);text-align:right}.cb-idly-connect-invoice-manual .right-content .list-of-invoices{padding:var(--p-10)}.cb-idly-connect-invoice-manual .right-content .list-of-invoices .no-invoices{text-align:center;padding:var(--p-10)}.cb-idly-connect-invoice-manual .right-content .list-of-invoices table{table-layout:fixed;width:100%;max-width:1200px}.cb-idly-connect-invoice-manual .right-content .list-of-invoices table thead tr{border-bottom:solid 1px var(--border-color-secondary)}.cb-idly-connect-invoice-manual .right-content .list-of-invoices table thead tr th{text-transform:uppercase;letter-spacing:1px}.cb-idly-connect-invoice-manual .right-content .list-of-invoices table .invoice-view-column{padding-right:var(--p-10);overflow:hidden}.cb-idly-connect-invoice-manual .right-content .list-of-invoices table .invoice-view-column .invoice-view-container{max-width:100%;padding-right:var(--p-5)}.cb-idly-connect-invoice-manual .right-content .list-of-invoices table .invoice-view-column .invoice-view-container .invoice-view-fields-container>.__flex{gap:var(--p-2);flex-wrap:wrap}.cb-idly-connect-invoice-manual .right-content .list-of-invoices table .invoice-view-column .invoice-view-container .invoice-amount-fields-container{flex-shrink:0}.cb-idly-connect-invoice-manual .right-content .list-of-invoices table .invoice-view-column .ra-invoice-process-history-inline{flex-wrap:wrap;row-gap:2px}.cb-idly-connect-invoice-manual .right-content .list-of-invoices table .booking-column{padding-right:var(--p-10)}.cb-idly-connect-invoice-manual .right-content .list-of-invoices .invoice-entry td{padding-top:var(--p-5)}.cb-idly-connect-invoice-manual .right-content .list-of-invoices .invoice-outstanding{border-bottom:solid 1px var(--border-color-primary)}.cb-idly-connect-invoice-manual .right-content .list-of-invoices .invoice-outstanding td{padding-bottom:var(--p-5)}.cb-idly-connect-invoice-manual .right-content .list-of-invoices .result-row td{border-top:solid 1px var(--border-color-secondary)}.cb-idly-connect-invoice-manual .right-content .list-of-invoices .result-row .invoice-booking-result{padding-top:var(--p-5);text-align:right;padding-right:var(--p-10)}.cb-idly-connect-invoice-manual .booking-search{padding:var(--p-5)}.cb-idly-connect-invoice-manual .booking-search .idly-suggestion-entry{flex-direction:column}.cb-idly-connect-invoice-manual .booking-search .idly-suggestion-entry .suggestion-action{gap:var(--p-10);padding-top:var(--p-5);flex-direction:row;display:flex}.cb-idly-connect-invoice-manual form{width:100%}.cb-idly-connect-invoice-manual .booking-outstanding-form-fields{max-width:1200px}.cb-idly-connect-invoice-manual .booking-outstanding-form-fields .prefix.rs-input-group-addon{text-overflow:ellipsis;text-align:left;width:40%;overflow:hidden}.cb-idly-connect-invoice-manual .booking-outstanding-form-fields .additional-info-row{border:1px solid var(--rs-border-primary);width:100%;display:flex;overflow:hidden}.cb-idly-connect-invoice-manual .booking-outstanding-form-fields .additional-info-row .left{background-color:var(--rs-btn-default-bg);width:40%}.cb-idly-connect-invoice-manual .booking-outstanding-form-fields .additional-info-row .additiona-info-value{min-height:26px;padding:var(--p-3);color:var(--text-color-secondary);flex-grow:1;align-items:center;display:flex}.cb-idly-connect-invoice-manual .booking-outstanding-form-fields .bf-datefield input{padding-left:var(--p-6)}.cb-idly-connected-invoices .assigned-invoices table thead tr{border-bottom:solid 1px var(--border-color-secondary)}.cb-idly-connected-invoices .assigned-invoices table tbody tr td{border-bottom:solid 1px var(--border-color-primary);padding-top:var(--p-3);padding-bottom:var(--p-3)}.cb-idly-connected-invoices .assigned-invoices table tbody tr td:last-child{border-bottom:none}@media (width<=767px){.modal-component.cb-idly-invoice-manual-dialog{margin:0;padding:0;width:100%!important;max-width:100%!important}.modal-component.cb-idly-invoice-manual-dialog .rs-modal-dialog{border-radius:0;flex-direction:column;height:100dvh;max-height:100dvh;padding:0;display:flex}.modal-component.cb-idly-invoice-manual-dialog .rs-modal-header{min-height:56px;padding:max(var(--p-6), env(safe-area-inset-top)) calc(44px + var(--p-8)) var(--p-6) var(--p-8);border-radius:0;flex:none;align-items:center;margin:0;display:flex;position:relative}.modal-component.cb-idly-invoice-manual-dialog .rs-modal-header .rs-modal-header-close{top:max(var(--p-3), env(safe-area-inset-top));right:var(--p-4);justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex}.modal-component.cb-idly-invoice-manual-dialog .rs-modal-body{flex:1 1 0;min-height:0;margin:0;overflow:hidden;max-height:none!important}.modal-component.cb-idly-invoice-manual-dialog .rs-modal-body>.bf-dropzone,.modal-component.cb-idly-invoice-manual-dialog .rs-modal-body>.bf-dropzone>.content-wrapper,.modal-component.cb-idly-invoice-manual-dialog .rs-modal-body .cb-idly-connect-invoice-manual{height:100%;min-height:0}.modal-component.cb-idly-invoice-manual-dialog .cb-idly-connect-invoice-manual form{height:100%;max-height:100%;padding-bottom:env(safe-area-inset-bottom,0px)}.modal-component.cb-idly-invoice-manual-dialog .cb-idly-connect-invoice-manual form>.form-title{display:none}.cb-idly-connect-invoice-manual,.cb-idly-connect-invoice-manual .mobile-invoice-booking-preview{min-width:0}.cb-idly-connect-invoice-manual .mobile-invoice-booking-preview>summary{align-items:center;gap:var(--p-4) var(--p-6);cursor:pointer;grid-template-columns:minmax(0,1fr) auto 18px;min-height:48px;list-style:none;display:grid}.cb-idly-connect-invoice-manual .mobile-invoice-booking-preview>summary::-webkit-details-marker{display:none}.cb-idly-connect-invoice-manual .mobile-invoice-booking-preview>summary strong{white-space:nowrap;font-variant-numeric:tabular-nums}.cb-idly-connect-invoice-manual .mobile-invoice-booking-preview>summary:focus-visible{outline:2px solid var(--base-color)}.cb-idly-connect-invoice-manual .mobile-invoice-booking-preview__name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.cb-idly-connect-invoice-manual .mobile-invoice-booking-preview__hint{color:var(--text-color-secondary);font-size:var(--font-size-sm);grid-column:1/-1}.cb-idly-connect-invoice-manual .mobile-invoice-booking-preview[open] .mobile-invoice-booking-preview__name{white-space:normal;overflow-wrap:anywhere}.cb-idly-connect-invoice-manual .mobile-invoice-booking-preview[open]>summary svg{transform:rotate(180deg)}.cb-idly-connect-invoice-manual .mobile-invoice-booking-preview .cashbudget-detail-entry-card-content{padding:var(--p-8) 0}.cb-idly-connect-invoice-manual .cb-idly-connect-invoice-manual-content{flex-direction:column;min-width:0;height:auto}.cb-idly-connect-invoice-manual .cb-idly-connect-invoice-manual-content.has-selected-invoices>.right-content{order:-1}.cb-idly-connect-invoice-manual .left-content{border-right:0;border-bottom:1px solid var(--border-color-primary);width:100%;min-width:0;height:auto}.cb-idly-connect-invoice-manual .left-content>.__flex{align-items:stretch;gap:var(--p-8);padding:var(--p-10);flex-direction:column}.cb-idly-connect-invoice-manual .left-content>.__flex>.__h3{padding-left:0}.cb-idly-connect-invoice-manual .left-content .booking-search{padding:var(--p-10);flex:none}.cb-idly-connect-invoice-manual .left-content .booking-search .search-list-component{min-width:0;height:auto}.cb-idly-connect-invoice-manual .left-content .booking-search .search-list-header{overflow-wrap:anywhere;flex:none}.cb-idly-connect-invoice-manual .left-content .booking-search .search-list-header .token{max-width:100%;padding:var(--p-4);overflow-wrap:anywhere;display:inline-block}.cb-idly-connect-invoice-manual .left-content .booking-search .search-list-result{flex:none;height:45dvh;min-height:240px}.cb-idly-connect-invoice-manual .left-content .booking-search .search-list-result .list-scroll{overscroll-behavior-y:contain}.cb-idly-connect-invoice-manual .right-content{width:100%;min-width:0}.cb-idly-connect-invoice-manual .right-content .right-header{gap:var(--p-10);padding:var(--p-10);flex-direction:column}.cb-idly-connect-invoice-manual .right-content .right-header .booking-preview__container,.cb-idly-connect-invoice-manual .right-content .right-header .booking-data__container{flex:none;width:100%;min-width:0}.cb-idly-connect-invoice-manual .right-content .right-header .booking-data__container .booking-data{width:100%}.cb-idly-connect-invoice-manual .right-content .right-header .booking-data__container .booking-data .booking-data__label{padding-right:var(--p-8);font-size:var(--font-size-sm)}.cb-idly-connect-invoice-manual .right-content .right-header .booking-data__container .booking-data .booking-data__value{font-size:var(--font-size-sm);white-space:nowrap}.cb-idly-connect-invoice-manual .right-content .list-of-invoices{padding:var(--p-10);scroll-margin-top:var(--p-10)}.cb-idly-connect-invoice-manual .right-content .list-of-invoices>table,.cb-idly-connect-invoice-manual .right-content .list-of-invoices>table>tbody,.cb-idly-connect-invoice-manual .right-content .list-of-invoices>table>tbody>tr,.cb-idly-connect-invoice-manual .right-content .list-of-invoices>table>tbody>tr>td{width:100%;min-width:0;max-width:100%;display:block}.cb-idly-connect-invoice-manual .right-content .list-of-invoices>table>thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.cb-idly-connect-invoice-manual .right-content .list-of-invoices .invoice-view-column,.cb-idly-connect-invoice-manual .right-content .list-of-invoices .booking-column{padding-right:0}.cb-idly-connect-invoice-manual .right-content .list-of-invoices .booking-column:before{content:attr(data-label);padding-bottom:var(--p-6);font-weight:500;display:block}.cb-idly-connect-invoice-manual .right-content .list-of-invoices .action-column{padding-bottom:var(--p-10)}.cb-idly-connect-invoice-manual .right-content .list-of-invoices .result-row td:empty{display:none}.cb-idly-connect-invoice-manual .invoice-view-container{flex-wrap:wrap;align-items:flex-start;min-width:0}.cb-idly-connect-invoice-manual .invoice-view-container .invoice-view-fields-container{flex:160px;min-width:0}.cb-idly-connect-invoice-manual .invoice-view-container .invoice-view-fields-container>.__flex{flex-wrap:wrap}.cb-idly-connect-invoice-manual .invoice-view-container .invoice-amount-fields-container{text-align:left;flex:100%;align-items:flex-start}.cb-idly-connect-invoice-manual .booking-outstanding-form-fields,.cb-idly-connect-invoice-manual .booking-outstanding-form-fields .__flex{gap:var(--p-8);flex-direction:column;min-width:0}.cb-idly-connect-invoice-manual .booking-outstanding-form-fields>.__flex-1,.cb-idly-connect-invoice-manual .booking-outstanding-form-fields .__flex>.__flex-1{width:100%;min-width:0}.cb-idly-connect-invoice-manual .booking-outstanding-form-fields .prefix.rs-input-group-addon{white-space:normal;overflow-wrap:anywhere;width:38%}.cb-idly-connect-invoice-manual .booking-outstanding-form-fields .additional-info-row{flex-direction:column}.cb-idly-connect-invoice-manual .booking-outstanding-form-fields .additional-info-row .left{display:none}.cb-idly-connect-invoice-manual .bf-button{white-space:normal;min-height:44px}.cb-idly-connected-invoices .section-content>div>.__flex{gap:var(--p-8);flex-direction:column}.cb-idly-connected-invoices .assigned-invoices table,.cb-idly-connected-invoices .assigned-invoices tbody,.cb-idly-connected-invoices .assigned-invoices tr,.cb-idly-connected-invoices .assigned-invoices td{width:100%;min-width:0;display:block}.cb-idly-connected-invoices .assigned-invoices thead{display:none}.cb-idly-connected-invoices .assigned-invoices td{padding-right:0}}.cb-idly-connect-manual-payment-suggestion .data-row{flex-direction:column;gap:12px;display:flex}.cb-idly-connect-manual-payment-suggestion .data-row .entry{flex-direction:row;gap:8px;display:flex}.cb-idly-connect-manual-payment-suggestion .data-row .entry .label{min-width:140px;color:var(--bf-color-text-secondary);font-weight:500}.cb-idly-connect-manual-payment-suggestion .data-row .entry .value{color:var(--bf-color-text-primary);flex:1}.cb-idly-connect-rebooking-suggestion .data-row{flex-direction:column;gap:12px;display:flex}.cb-idly-connect-rebooking-suggestion .data-row .entry{flex-direction:row;gap:8px;display:flex}.cb-idly-connect-rebooking-suggestion .data-row .entry .label{min-width:140px;color:var(--bf-color-text-secondary);font-weight:500}.cb-idly-connect-rebooking-suggestion .data-row .entry .value{color:var(--bf-color-text-primary);flex:1}@media (width<=767px){.cb-idly-booking-connection--mobile{width:100%;min-width:0}.cb-idly-booking-connection--mobile>.suggestions{gap:var(--p-8);flex-direction:column;display:flex}.cb-idly-booking-connection--mobile>.suggestions>.suggestion-entry{width:100%;min-width:0}}.cb-idly-booking-entry .__card{display:flex}.cb-idly-booking-entry .__card>.left{flex:2 0}.cb-idly-booking-entry .__card>.left .booking-container{flex-direction:column;min-height:100%;display:flex}.cb-idly-booking-entry .__card>.left .booking-container .card-content{padding:var(--p-3)}.cb-idly-booking-entry .__card>.left .booking-container .cashbudget-detail-entry-card-content .head .entity-object-ident .object{white-space:nowrap}.cb-idly-booking-entry .__card>.right{padding:var(--p-5);border-left:solid 1px var(--border-color-primary);flex:3 0}.cb-idly-booking-entry .__card>.right .cb-idly-booking-connection .suggestions{flex-direction:column;gap:10px;display:flex}.cb-idly-booking-entry .__card>.right .cb-idly-booking-connection>.actions{padding-top:var(--p-8);justify-content:center;align-items:center;display:flex}@media (width<=767px){.cb-idly-booking-entry--mobile{background:var(--background-color-contrast);flex-direction:column;width:100%;min-width:0;max-width:100%;display:flex}.cb-idly-booking-entry--mobile .mobile-link-booking{border-bottom:1px solid var(--border-color-primary)}.cb-idly-booking-entry--mobile .mobile-link-booking__summary{column-gap:var(--p-4);row-gap:var(--p-2);width:100%;min-height:60px;padding:var(--p-4) var(--p-6);color:var(--text-color-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.cb-idly-booking-entry--mobile .mobile-link-booking__summary:focus-visible{outline:2px solid var(--base-color);outline-offset:-2px}.cb-idly-booking-entry--mobile .mobile-link-booking__summary[aria-expanded=true] .mobile-link-booking__name{white-space:normal;overflow-wrap:anywhere}.cb-idly-booking-entry--mobile .mobile-link-booking__name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.cb-idly-booking-entry--mobile .mobile-link-booking__amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.cb-idly-booking-entry--mobile .mobile-link-booking__amount.is-negative{color:var(--color-negative)}.cb-idly-booking-entry--mobile .mobile-link-booking__date,.cb-idly-booking-entry--mobile .mobile-link-booking__toggle{color:var(--text-color-secondary);font-size:var(--font-size-sm)}.cb-idly-booking-entry--mobile .mobile-link-booking__toggle{justify-content:flex-end;align-items:center;gap:var(--p-4);display:flex}.cb-idly-booking-entry--mobile .mobile-link-booking__details{padding:0 var(--p-6) var(--p-6)}.cb-idly-booking-entry--mobile .mobile-link-booking__details .cashbudget-detail-entry-card-content .entries .entry-row{flex-wrap:wrap;justify-content:flex-start}.cb-idly-booking-entry--mobile .mobile-link-booking__details .cashbudget-detail-entry-card-content .entries .object,.cb-idly-booking-entry--mobile .mobile-link-booking__details .cashbudget-detail-entry-card-content .entries .bank-account .bank-account-name,.cb-idly-booking-entry--mobile .mobile-link-booking__details .cashbudget-detail-entry-card-content .entries .bank-account .bank-account-extra,.cb-idly-booking-entry--mobile .mobile-link-booking__details .cashbudget-detail-entry-card-content .entries .bank-account .objects{text-align:left;overflow-wrap:anywhere}.cb-idly-booking-entry--mobile .mobile-link-booking__details .cb-linked-item .main{gap:var(--p-2);grid-template-columns:minmax(0,1fr) 44px 44px;display:grid}.cb-idly-booking-entry--mobile .mobile-link-booking__details .cb-linked-item .main .type{white-space:normal;overflow-wrap:anywhere;grid-area:1/1;max-width:none}.cb-idly-booking-entry--mobile .mobile-link-booking__details .cb-linked-item .main .prefix,.cb-idly-booking-entry--mobile .mobile-link-booking__details .cb-linked-item .main .link-button,.cb-idly-booking-entry--mobile .mobile-link-booking__details .cb-linked-item .main .post{white-space:normal;overflow-wrap:anywhere;grid-column:1/-1;max-width:100%}.cb-idly-booking-entry--mobile .mobile-link-booking__details .cb-linked-item .main .link-button,.cb-idly-booking-entry--mobile .mobile-link-booking__details .cb-linked-item .main .link-button .rs-btn{text-align:left;white-space:normal;overflow-wrap:anywhere;min-height:44px}.cb-idly-booking-entry--mobile .mobile-link-booking__details .cb-linked-item .main .cb-linked-item-assigned-by{opacity:1;grid-area:1/2;justify-content:center;align-items:center;min-height:44px;margin:0;display:flex}.cb-idly-booking-entry--mobile .mobile-link-booking__details .cb-linked-item .main .unlink-button{opacity:1;grid-area:1/3;width:44px;height:44px}.cb-idly-booking-entry--mobile .mobile-link-booking__details .cb-linked-item .main>.fill{display:none}.cb-idly-booking-entry--mobile .mobile-link-booking__details .cb-linked-item .dependencies{padding-left:var(--p-4)}.cb-idly-booking-entry--mobile .mobile-link-booking__details[data-collapsed=true]{visibility:hidden;pointer-events:none;height:0;padding-block:0;overflow:hidden}.cb-idly-booking-entry--mobile .mobile-link-targets{width:100%;min-width:0;padding:var(--p-6)}.cb-idly-booking-entry--mobile .mobile-link-targets>.cb-idly-booking-connection{min-width:0;max-width:100%}.cb-idly-booking-entry--mobile .mobile-link-actions{margin:0 var(--p-6) var(--p-6);border-top:1px solid var(--border-color-primary)}.cb-idly-booking-entry--mobile .mobile-link-actions>summary{min-height:44px;padding:var(--p-4) 0;font-size:var(--font-size-sm);cursor:pointer}.cb-idly-booking-entry--mobile .mobile-link-actions>summary:focus-visible{outline:2px solid var(--base-color);outline-offset:2px}.modal-component.cb-booking-link-modal{margin:0;padding:0;width:100%!important;max-width:100%!important}.modal-component.cb-booking-link-modal .rs-modal-dialog,.modal-component.cb-booking-link-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-booking-link-modal .rs-modal-header{min-height:56px;padding:max(var(--p-6), env(safe-area-inset-top)) calc(44px + var(--p-8)) var(--p-6) var(--p-8);font-size:var(--font-size-lg);background:var(--background-color-primary);border-radius:0;flex:none;align-items:center;margin:0;font-weight:600;display:flex}.modal-component.cb-booking-link-modal .rs-modal-header .rs-modal-header-close{top:max(var(--p-3), env(safe-area-inset-top));right:var(--p-4);justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex}.modal-component.cb-booking-link-modal .rs-modal-body{min-width:0;min-height:0;padding:0 0 env(safe-area-inset-bottom);overscroll-behavior:contain;flex:1 1 0;margin:0;overflow:auto;max-height:none!important}.modal-component.cb-booking-link-modal .modal-booking-footer{width:100%;min-width:0}}.cb-booking-card{width:100%;min-width:0;max-width:100%;padding:5px 8px;overflow:hidden}.cb-booking-card .__card{min-width:0;max-width:100%;position:relative;overflow:hidden}.cb-booking-card.forecast .__card{background:var(--cashbudget-color-prognose)}.cb-booking-card.sharepoint .__card{background:var(--cashbudget-color-sharepoint)}.cb-booking-card.fixed-comparison .__card{background:var(--cashbudget-color-fixed-comparison)}.cb-booking-card .category-changed-overlay{background:var(--background-opacity-primary);color:var(--text-color-contrast);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}
