.ra-invoice-process-history{overflow:auto}.ra-invoice-process-history.vertical{overflow:hidden}.ra-invoice-process-history .ra-process-history-entry{padding-bottom:var(--p-10);padding-left:var(--p-5);padding-right:var(--p-5);align-items:flex-start;display:flex;position:relative}.ra-invoice-process-history .ra-process-history-entry .status-icon .system-avatar{background:var(--background-color-primary);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.ra-invoice-process-history .ra-process-history-entry.declined .content .type{color:var(--color-negative)}.ra-invoice-process-history .ra-process-history-entry.declined .content .comment-container,.ra-invoice-process-history .ra-process-history-entry.declined .content .comment-container .comment-bubble{background-color:var(--background-color-primary);border-color:var(--declined-comment-border)}.ra-invoice-process-history .ra-process-history-entry.declined .content .comment-container .comment{background-color:var(--background-color-primary);font-weight:500}.ra-invoice-process-history .ra-process-history-entry .status-icon{z-index:1;margin-top:var(--m-5);border:solid 1px var(--border-color-secondary);border-radius:var(--border-radius-rounded);flex-shrink:0;width:40px;height:40px;overflow:hidden}.ra-invoice-process-history .ra-process-history-entry .status-icon .icon-container{background:var(--background-color-primary);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.ra-invoice-process-history .ra-process-history-entry .status-icon .icon-container .bf-icon{color:var(--icon-color-secondary);justify-content:center;align-items:center;width:22px;height:22px;display:flex}.ra-invoice-process-history .ra-process-history-entry .status-icon.next_approval{border:dashed 1px var(--border-color-secondary)}.ra-invoice-process-history .ra-process-history-entry .status-icon.current_approval{border:2px solid var(--border-color-secondary)}.ra-invoice-process-history .ra-process-history-entry .status-icon .current-icon{background:var(--background-color-primary);color:var(--icon-color-secondary-accent);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.ra-invoice-process-history .ra-process-history-entry .status-icon .current-icon .bf-icon{width:22px;height:22px}.ra-invoice-process-history .ra-process-history-entry .line{z-index:0;border-right:solid 1px var(--border-color-secondary);position:absolute;top:40px;bottom:-10px;left:30px}.ra-invoice-process-history .ra-process-history-entry:last-of-type .line{display:none}.ra-invoice-process-history .ra-process-history-entry.current_approval .content{padding-top:var(--p-5)}.ra-invoice-process-history .ra-process-history-entry .content{padding-left:var(--p-5);flex-direction:column;display:flex}.ra-invoice-process-history .ra-process-history-entry .content .type{font-weight:600}.ra-invoice-process-history .ra-process-history-entry .content .date{font-size:var(--font-size-sm);color:var(--text-color-secondary);padding-top:var(--p-1)}.ra-invoice-process-history .ra-process-history-entry .content .comment-container{border:solid 1px var(--border-color-secondary);border-radius:var(--border-radius-base);width:fit-content;padding:var(--p-2);font-size:var(--font-size-base);background:var(--background-color-contrast);position:relative}.ra-invoice-process-history .ra-process-history-entry .content .comment-container .comment-bubble{background:var(--background-color-contrast);z-index:0;border-left:solid 1px var(--border-color-secondary);border-top:solid 1px var(--border-color-secondary);width:12px;height:12px;position:absolute;top:4px;left:-7px;transform:skew(45deg)}.ra-invoice-process-history .ra-process-history-entry .content .comment-container .comment{z-index:1;background:var(--background-color-contrast);position:relative}.ra-invoice-process-history .ra-process-history-entry.current{background:var(--table-row-color-hover);border:solid 1px var(--border-color-secondary);border-radius:var(--border-radius-big)}.ra-invoice-process-history .ra-process-history-entry.current .line{border-right-style:dashed}.ra-invoice-process-history .ra-process-history-entry.current .status-icon{border-style:dashed}.ra-invoice-process-history .ra-process-history-entry.current .content{padding-top:var(--p-10)}.ra-invoice-process-history .ra-process-history-entry.current.has-assignments .content{padding-top:var(--p-5)}.ra-invoice-process-history .ra-process-history-entry.future{opacity:.5}.ra-invoice-process-history .ra-process-history-entry.future .line{border-right-style:dashed}.ra-invoice-process-history .ra-process-history-entry.future .status-icon{border-style:dashed}.ra-invoice-process-history .ra-process-history-entry.future .content{padding-top:var(--p-10)}.ra-invoice-process-history .ra-process-history-entry.future.has-assignments .content{padding-top:var(--p-5)}.ra-invoice-process-history.vertical .swiper-slide{width:fit-content;padding-top:var(--p-5);padding-bottom:var(--p-5)}.ra-invoice-process-history.vertical .swiper-slide:first-of-type{margin-left:var(--m-4)}.ra-invoice-process-history.vertical .ra-process-history-entry .line{height:1px;bottom:initial;border-right:none;border-bottom:solid 1px var(--border-color-secondary);display:block;top:30px;left:0;right:0}.ra-invoice-process-history.vertical .ra-process-history-entry .content{padding-top:var(--p-5)}.ra-invoice-process-history.vertical .ra-process-history-entry .content .type{white-space:nowrap;padding-right:var(--p-5)}.ra-invoice-process-history.vertical .ra-process-history-entry .content .assignment-label{padding-right:var(--p-5)}.ra-invoice-process-history.vertical .ra-process-history-entry .content .date{white-space:nowrap;padding-right:var(--p-5)}.ra-invoice-process-history.vertical .ra-process-history-entry.last .line{display:none}.current-payment-entries{gap:var(--p-2);padding-top:var(--p-5);flex-direction:column;display:flex}.activity-label{white-space:normal}.activity-label .activity-label__type{font-size:var(--font-size-sm);color:var(--text-color-secondary)}.activity-label.no-wrap{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.activities-tooltip{padding:var(--p-5);text-align:left}.activities-tooltip .activity-label-container .activity-label__type{color:var(--text-color-disabled)}.open-activities-modal{padding:var(--p-5)}.open-activities-modal .activity-label-container{margin-top:var(--m-8)}.open-activities-modal .activity-label-container .activity-label{margin-bottom:var(--m-5);white-space:normal;text-align:left}.open-activities-modal .activity-label-container .activity-label:last-of-type{margin-bottom:var(--m-0)}.open-activities-modal .actions{margin-top:var(--m-8);justify-content:flex-end;display:flex}.rac-invoice-type-cost-center{padding:var(--p-10);height:100%;display:flex}.rac-invoice-type-cost-center .cost-conter-view-content{flex-direction:row;flex:1;justify-content:flex-start;height:100%;display:flex;overflow:hidden}.rac-invoice-type-cost-center .cost-conter-view-content .rac-invoice-type-list-content .rac-invoice-type-cost-center-header{margin-bottom:var(--m-5);font-size:var(--font-size-lg)}.rac-invoice-type-cost-center .cost-conter-view-content .rac-invoice-type-list-content{height:100%;margin-right:var(--m-8);padding:var(--p-5);flex:1 0 50%}.rac-invoice-type-cost-center .cost-conter-view-content .rac-invoice-type-cost-center-list{flex:1 0 50%;height:100%}.rac-invoice-type-cost-center-list{width:100%}.display-name-input{flex-direction:column;display:flex}.display-name-input .display-name-input-group{border:1px solid var(--rs-border-primary);border-radius:var(--border-radius-base)}.display-name-input .display-name-input-group:focus-within{outline:3px solid var(--rs-color-focus-ring);box-shadow:var(--base-color) 0px 0px 5px}.display-name-input .display-name-input-group:focus,.display-name-input .display-name-input-group:hover{border-color:var(--base-color)}.display-name-input .display-name-input-group:has(.rs-input-group-focus){border-color:var(--base-color)}.display-name-input .display-name-input-group .display-name-input{border-bottom:1px solid var(--rs-border-primary)}.display-name-input .display-name-input-group .display-name-input .bf-input{min-width:0}.display-name-input .display-name-input-group .display-name-input .bf-input.rs-input-group{border:none;align-items:stretch}.display-name-input .display-name-input-group .display-name-input .bf-input.rs-input-group:focus-within{box-shadow:none;outline:none}.display-name-input .display-name-input-group .display-name-input .bf-input.rs-input-group.rs-input-group-focus{outline:none}.display-name-input .display-name-input-group .display-name-input .bf-input.rs-input-group .prefix{border-radius:var(--border-radius-none);text-overflow:ellipsis;width:120px;overflow:hidden}.display-name-input .display-name-input-group .display-name-input .bf-input.rs-input-group .suffix{border-radius:var(--border-radius-none)}.display-name-input .display-name-input-group .display-name-input:first-of-type .bf-input.rs-input-group .prefix{border-top-left-radius:6px}.display-name-input .display-name-input-group .display-name-input:first-of-type .bf-input.rs-input-group .suffix{border-top-right-radius:6px}.display-name-input .display-name-input-group .display-name-input:last-of-type{border-bottom:none}.display-name-input .display-name-input-group .display-name-input:last-of-type .bf-input.rs-input-group{border:none}.display-name-input .display-name-input-group .display-name-input:last-of-type .bf-input.rs-input-group .prefix{border-bottom-left-radius:6px}.display-name-input .display-name-input-group .display-name-input:last-of-type .bf-input.rs-input-group .suffix{border-bottom-right-radius:6px}.display-name-input .display-name-input-group.error{background:var(--color-prio-high);border:1px solid var(--color-negative)}.display-name-input .extra-actions{align-items:center;height:100%;display:flex}.display-name-input .extra-actions .bf-button{height:100%;padding-left:var(--p-2);padding-right:var(--p-2)}.display-name-input .display-name-action{justify-content:center;align-items:center;height:100%;padding:5px 10px;display:flex}.display-name-input .display-name-action .label.icon-left{margin-bottom:var(--m-0)}.display-name-input .display-name-action .bf-dropdown.rs-dropdown .bf-dropdown.rs-dropdown-menu{min-width:100%}.rac-invoice-type-costCenter-form-container .rac-invoice-type-costCenter-form .row{width:100%;padding-bottom:var(--p-10);align-items:end;gap:20px;display:flex}.rac-invoice-type-costCenter-form-container .rac-invoice-type-costCenter-form .row .name{flex-grow:1}.rac-invoice-type-costCenter-form-container .rac-invoice-type-costCenter-form .row .field{width:100%}.rac-invoice-type-costCenter-form-container .rac-invoice-type-costCenter-form .row .field.right{margin-left:auto}.rac-invoice-type-costCenter-form-container .rac-invoice-type-costCenter-form .row .field .costcenter-displayname-input{flex:1 0}.rac-invoice-type-costCenter-form-container .rac-invoice-type-costCenter-form .__h1{padding-bottom:var(--p-5)}.rac-invoice-type-costCenter-form-container .rac-invoice-type-costCenter-form .description{padding-bottom:var(--p-10)}.rac-invoice-type-list{height:95%;overflow:hidden}.rac-invoice-type-list .rac-invoice-type-list-entry{border-bottom:solid 1px var(--border-color-secondary);width:100%}.rac-invoice-type-list .rac-invoice-type-list-entry .bf-button{border-radius:var(--border-radius-none);justify-content:flex-start;gap:5px;width:100%}.rac-invoice-type-list .rac-invoice-type-list-entry .bf-button.selected{background:var(--table-row-color-hover)}.ra-invoice-cost-center-summary{border-top:1px solid var(--border-color-secondary);text-align:left;min-width:0;margin-block:20px;padding-top:16px}.ra-invoice-cost-center-summary__heading{align-items:center;gap:8px;display:flex}.ra-invoice-cost-center-summary__heading h3{color:var(--text-color-primary);margin:0;font-size:14px;font-weight:600;line-height:1.5}.ra-invoice-cost-center-summary__count{background:color-mix(in srgb, var(--base-color) 10%, transparent);min-width:24px;color:var(--base-color);text-align:center;border-radius:8px;padding:2px 7px;font-size:12px;font-weight:600;line-height:1.5}.ra-invoice-cost-center-summary__list{margin:4px 0 0;padding:0;list-style:none}.ra-invoice-cost-center-summary__entry{overflow-wrap:anywhere;padding-block:12px}.ra-invoice-cost-center-summary__entry+.ra-invoice-cost-center-summary__entry{border-top:1px solid var(--border-color-secondary)}.ra-invoice-cost-center-summary__entry:last-child{padding-bottom:0}.ra-invoice-cost-center-summary__allocation{color:var(--text-color-primary);flex-wrap:wrap;align-items:baseline;gap:4px 16px;font-size:14px;line-height:1.5;display:flex}.ra-invoice-cost-center-summary__name{flex:160px;min-width:0;font-weight:500}.ra-invoice-cost-center-summary__amount{font-variant-numeric:tabular-nums;max-width:100%;font-weight:600}.ra-invoice-cost-center-summary__object,.ra-invoice-cost-center-summary__note,.ra-invoice-cost-center-summary__empty{color:var(--text-color-secondary);overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;line-height:1.5}.ra-invoice-cost-center-summary__note{white-space:pre-wrap}.ra-invoice-cost-center-summary__empty{margin-top:8px}.ra-invoice-direction-indicator{border-radius:var(--border-radius-big);align-items:center;padding:1px;display:inline-flex}.ra-invoice-direction-indicator .icon{border-radius:var(--border-radius-big);justify-content:center;align-items:center;width:22px;height:22px;display:flex}.ra-invoice-direction-indicator .icon .bf-icon{padding-left:var(--p-1);padding-top:1px}.ra-invoice-direction-indicator .label{padding-left:var(--p-3);padding-right:var(--p-5);font-size:var(--font-size-base)}.ra-invoice-direction-indicator.invoice{background:var(--invoice-indicator-invoice-icon-background);color:var(--invoice-indicator-invoice-icon-foreground)}.ra-invoice-direction-indicator.invoice .icon{background:var(--invoice-indicator-invoice-icon-background)}.ra-invoice-direction-indicator.invoice .icon .bf-icon{padding-top:var(--p-1)}.ra-invoice-direction-indicator.reminder{background:var(--invoice-indicator-dunning-icon-background);color:var(--invoice-indicator-dunning-icon-foreground)}.ra-invoice-direction-indicator.reminder .icon{background:var(--invoice-indicator-dunning-icon-background)}.ra-invoice-direction-indicator.storno{background:var(--invoice-indicator-storno-icon-background);color:var(--invoice-indicator-storno-icon-foreground)}.ra-invoice-direction-indicator.storno .icon{background:var(--invoice-indicator-storno-icon-background)}.ra-invoice-direction-indicator.small .label{font-size:var(--font-size-sm)}.ra-invoice-direction-indicator.small .icon{width:12px;height:12px}.ra-invoice-direction-indicator.small .icon .bf-icon{padding-left:var(--p-1);padding-top:0}.ra-invoice-payment-checkinfo{gap:var(--p-2);display:flex}.ra-invoice-payment-checkinfo .ra-invoice-payment-checkinfo-item.open{opacity:.25}.invoice-payment-plan{flex:none;display:inline-flex}.invoice-payment-data-table th{text-align:left;padding-left:var(--p-3);padding-right:var(--p-3)}.invoice-payment-data-table td{padding-left:var(--p-3);padding-right:var(--p-3);padding-top:var(--p-1);padding-bottom:var(--p-1)}.invoice-payment-data-table tr.__highlighted{background-color:var(--base-color);color:var(--base-color-foreground)}.invoice-payment-data-table .amount{text-align:right}.invoice-payment-data-table .status{text-align:center}.ra-invoice-entry-view-fields .indicators-container{display:flex}.ra-invoice-entry-view-fields .invoice-header{padding-bottom:var(--p-5);padding-top:var(--p-3);justify-content:space-between;align-items:center;display:flex}.ra-invoice-entry-view-fields .invoice-header .invoice-date{padding-right:var(--p-5)}.ra-invoice-entry-view-fields .invoice-header .title{font-size:var(--font-size-lg)}.ra-invoice-entry-view-fields .invoice-header .invoice-id{color:var(--text-color-secondary)}.ra-invoice-entry-view-fields .simple-view-container .button-container{justify-content:center;display:flex}.ra-invoice-entry-view-fields .main-data{padding-bottom:var(--p-5);flex-grow:1;display:flex;overflow:hidden}.ra-invoice-entry-view-fields .main-data .bigger{font-size:var(--font-size-md)}.ra-invoice-entry-view-fields .main-data .smaller{font-size:var(--font-size-base);color:var(--text-color-secondary)}.ra-invoice-entry-view-fields .main-data .invoice{padding-right:var(--p-10);flex:1 0 50%}.ra-invoice-entry-view-fields .main-data .invoice *{text-align:left}.ra-invoice-entry-view-fields .main-data .receiver{flex:1 0 50%;overflow:hidden}.ra-invoice-entry-view-fields .main-data .receiver *{text-align:right}.ra-invoice-entry-view-fields .main-data .receiver .ra-invoice-view-field{justify-content:flex-end}.ra-invoice-entry-view-fields .main-data .linked-activitis{max-width:100%;overflow:hidden}.ra-invoice-entry-view-fields .main-data .linked-activitis button.bf-button{text-align:left;justify-content:flex-start}.ra-invoice-entry-view-fields .main-data .linked-activitis button.bf-button .activity-label{font-size:var(--font-size-sm)}.ra-invoice-entry-view-fields .amount-to-pay{font-size:var(--font-size-xl);flex-direction:column;align-items:flex-end;display:flex}.ra-invoice-entry-view-fields .amount-to-pay .amount-subvalues{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.ra-invoice-entry-view-fields .amount-to-pay .amount-subvalues .amount-subvalue .label{color:var(--text-color-secondary);font-size:var(--font-size-sm)}.ra-invoice-entry-view-fields .amount-to-pay .amount-subvalues .amount-subvalue .value{font-size:var(--font-size-base)}.ra-invoice-entry-view-fields .amount-to-pay .ra-invoice-entry-costcenter-indicator{justify-content:flex-end;line-height:13px;display:flex}.ra-invoice-entry-view-fields .small{font-size:var(--font-size-sm)}.ra-relations-view .ez-asset-select-multiple{border:none}.ra-relations-view .no-relations{width:100%;font-size:var(--font-size-sm);text-align:center;color:var(--text-color-secondary)}.ra-update-invoice-entry .invoice-row{padding-bottom:var(--p-5);display:flex}.ra-update-invoice-entry .invoice-row .invoiceType .add-costcenter-button-container{width:100%;padding-right:var(--p-15);justify-content:flex-end;display:flex}.ra-update-invoice-entry .invoice-row .invoiceType .invoice-type-menu-item{justify-content:center;align-items:center;display:flex}.ra-update-invoice-entry .invoice-row .invoiceType .invoice-type-menu-item .label{flex-grow:1}.ra-update-invoice-entry .invoice-row .invoice-field{padding-left:var(--p-5)}@media screen and (width<=1550px){.ra-update-invoice-entry .invoice-row .invoice-field{padding-left:var(--p-0);padding-bottom:var(--p-5)}}.ra-update-invoice-entry .invoice-row .invoice-field:first-of-type{padding-left:var(--p-0)}.ra-update-invoice-entry .invoice-row.row-0 .invoiceType{flex:1 0 42%}.ra-update-invoice-entry .invoice-row.row-0 .amountToPay{width:calc(58% - 165px)}.ra-update-invoice-entry .invoice-row.row-0 .documentDate{width:165px}.ra-update-invoice-entry .invoice-row.row-1 .paymentType{flex:1 0 42%}.ra-update-invoice-entry .invoice-row.row-1 .invoiceId{flex:1 0 58%}.ra-update-invoice-entry .invoice-row.row-2 .entity{flex:1 0 42%}.ra-update-invoice-entry .invoice-row.row-2 .paymentRecipient{flex:1 0 58%}.ra-update-invoice-entry .invoice-row.row-3 .objectId{flex:1 0 42%}.ra-update-invoice-entry .invoice-row.row-3 .projectId{padding-right:var(--p-15);flex:1 0 58%;overflow-x:clip}.ra-update-invoice-entry .invoice-row.row-3 .projectId .label{font-weight:600}.ra-update-invoice-entry .invoice-row.row-3 .projectId .ez-asset-select.activity-select,.ra-update-invoice-entry .invoice-row.row-3 .projectId .ez-asset-select.activity-select .select-dropdown.rs-dropdown.rs-dropdown-placement-bottom-start,.ra-update-invoice-entry .invoice-row.row-3 .projectId .ez-asset-select.activity-select .select-dropdown.rs-dropdown.rs-dropdown-placement-bottom-start>button.rs-dropdown-toggle.rs-btn.rs-btn-default{width:100%;max-width:100%}.ra-update-invoice-entry .invoice-row.row-6 .usage{width:42%}.ra-update-invoice-entry .invoice-row.row-6 .iban{flex:1}.ra-update-invoice-entry .invoice-row.row-6 .paymentDueDate{width:165px}@media screen and (width<=1550px){.ra-update-invoice-entry .invoice-row{flex-direction:column}.ra-update-invoice-entry .invoice-row>div{width:100%!important}}.ra-update-invoice-entry .customfields .action-container{justify-content:center;align-items:center;display:flex}.ra-update-invoice-entry .customfields .action-container .add-button .bf-icon{margin-right:var(--m-3)}.ra-update-invoice-entry .customfields .customfields-header{justify-content:center;align-items:center;width:100%;display:flex}.ra-update-invoice-entry .customfields .customfields-header button.bf-button .bf-icon{margin-right:var(--m-3);width:16px;height:16px;transition:transform .4s}.ra-update-invoice-entry .customfields .customfields-header button.bf-button.collapsed .bf-icon{transform:scaleY(-1)}.ra-update-invoice-entry .customfields .additional-fields{padding-top:var(--p-5)}.ra-update-invoice-entry .customfields .additional-fields .empty-text{padding:var(--p-10);text-align:center;color:var(--text-color-secondary);justify-content:center;align-items:center;display:flex}.ra-update-invoice-entry .customfields .additional-fields .additional-field{padding-bottom:var(--p-3);align-items:center;display:flex}.ra-update-invoice-entry .customfields .additional-fields .additional-field .label{text-align:right;min-width:175px;padding-right:var(--p-5)}.ra-update-invoice-entry .customfields .additional-fields .additional-field .value-field{flex-grow:1}.ra-update-invoice-entry .tags{border-top:solid 1px var(--border-color-primary);padding-top:var(--p-3);margin-top:var(--m-3)}.compare-field{border-radius:var(--border-radius-base);padding:4px}.compare-field.add{background-color:#97ff979f}.compare-field.remove{background-color:#f89090ab}.compare-field.update{background-color:#ffe98891}.ra-urgent-indicator.indicator{margin-right:var(--m-2);border-radius:var(--border-radius-big);background:var(--background-urgent);width:24px;height:24px;color:var(--color-negative);padding:3px 2px 2px 3px;display:inline-flex}.ra-urgent-indicator.bubble{background:var(--background-urgent);padding:var(--p-3);border-radius:var(--border-radius-base);color:var(--color-negative)}.ra-urgent-indicator.bubble .title{font-size:var(--font-size-xs);padding-bottom:var(--p-1);letter-spacing:1px;text-transform:uppercase}.ra-urgent-indicator.bubble .comment-info{color:var(--color-warning);padding-top:var(--p-3);justify-content:space-between;align-items:center;gap:15px;font-weight:700;display:flex}.ra-urgent-indicator.bubble .comment-info .date{font-size:var(--font-size-sm)}.invoice-stop-payment-warning{margin-top:var(--m-2)}.invoice-stop-payment-warning .rs-message-container{padding:var(--p-2)}.invoice-stop-payment-warning .invoice-stop-payment-warning-content{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.invoice-payment-stop-badge__trigger{display:inline-flex}.invoice-payment-stop-badge__bubble{max-width:320px;padding:var(--p-3);border-radius:var(--border-radius-base);background:var(--background-color-contrast);box-shadow:var(--card-default-box-shadow)}.invoice-payment-stop-badge__title{font-size:var(--font-size-xs);letter-spacing:1px;text-transform:uppercase;padding-bottom:var(--p-1);color:var(--color-negative)}.invoice-payment-stop-badge__comment{color:var(--text-color-primary)}.invoice-payment-stop-badge__meta{padding-top:var(--p-3);justify-content:space-between;align-items:center;gap:15px;font-weight:700;display:flex}.invoice-payment-stop-badge__date{font-size:var(--font-size-sm);color:var(--text-color-secondary)}.invoice-change-request-indicator.indicator{margin-right:var(--m-2);border-radius:var(--border-radius-big);background:var(--base-color-lighten-65);width:24px;height:24px;color:var(--base-color);padding:3px 2px 2px 3px;display:inline-flex}.invoice-change-request-indicator.bubble{padding:var(--p-3);border-radius:var(--border-radius-base)}.invoice-change-request-indicator.bubble .title{font-size:var(--font-size-xs);padding-bottom:var(--p-1);letter-spacing:1px;text-transform:uppercase}.invoice-change-request-indicator.bubble .comment-info{padding-top:var(--p-3);justify-content:space-between;align-items:center;gap:15px;font-weight:700;display:flex}.invoice-change-request-indicator.bubble .comment-info .date{font-size:var(--font-size-sm)}.extract-field-overlay-container .extract-field-overlay{min-width:150px;padding:5px 8px;background-color:var(--background-color-deep)!important}.extract-field-overlay-container .extract-field-overlay .title{color:var(--text-color-disabled);font-size:var(--font-size-xs)}.extract-field-overlay-container .extract-field-overlay .value{color:var(--text-color-contrast);size:12px}.extract-field-overlay-container .extract-field-overlay .action{padding-top:var(--p-2);justify-content:flex-end;display:flex}.extract-field-overlay-container .extract-field-overlay .action .bf-button{color:var(--text-color-contrast);font-size:var(--font-size-sm)}.ra-invoice-form .form-head{padding-bottom:var(--p-5);display:flex}.ra-invoice-form .urgent-field,.ra-invoice-form .intern-field{border-radius:30px;justify-content:center;align-items:center;height:fit-content;padding:1px 12px 2px 6px;transition:background-color .2s ease-in-out,border-color .2s ease-in-out;display:flex}.ra-invoice-form .urgent-field .label,.ra-invoice-form .intern-field .label{font-size:var(--font-size-sm);padding-top:var(--p-1)}.ra-invoice-form .urgent-field.urgent,.ra-invoice-form .intern-field.urgent{--rs-toggle-checked-bg:var(--background-color-toggle-urgent-checked);--rs-toggle-checked-hover-bg:var(--color-negative);background:var(--background-urgent)}.ra-invoice-form .urgent-field.urgent .label,.ra-invoice-form .intern-field.urgent .label{color:var(--color-negative)}.ra-invoice-form .urgent-field.intern,.ra-invoice-form .intern-field.intern{background:var(--base-color-lighten-75)}.ra-invoice-form .urgent-message{background:var(--background-urgent);border-radius:var(--border-radius-base);padding:var(--p-5);margin-bottom:var(--m-5)}.ra-invoice-form .urgent-message .description{font-size:var(--font-size-sm);color:var(--color-negative);padding-bottom:var(--p-5)}.ra-invoice-form .urgent-message textarea:focus-visible{outline-color:var(--color-negative)!important}.ra-invoice-form .form-row{width:100%;padding-bottom:var(--p-5);gap:var(--p-5);display:flex}.ra-invoice-form .form-row .field,.ra-invoice-form .form-row .__flex-1{min-width:0}.ra-invoice-form .form-row .flex-container{gap:var(--p-5);min-width:0;display:flex}.ra-invoice-form .additional-tabs{margin-bottom:var(--m-10)}.ra-invoice-info-form .description{color:var(--text-color-secondary);font-size:var(--font-size-sm);margin-bottom:var(--m-5)}.ra-invoice-info-form .entries{flex-wrap:wrap;gap:10px;display:flex}.ra-invoice-info-form .entries .entry{flex:40%}.ra-invoice-costcenter-form .description{color:var(--text-color-secondary);font-size:var(--font-size-sm);margin-bottom:var(--m-5)}.ra-invoice-costcenter-form .entries .cost-center-entry{border-bottom:solid 1px var(--border-color-primary);padding-bottom:var(--p-5);margin-bottom:var(--m-5)}.ra-invoice-costcenter-form .entries .cost-center-entry:last-of-type{padding-bottom:var(--p-0);margin-bottom:var(--m-0);border-bottom:none}.ra-invoice-costcenter-form .entries .cost-center-entry .cost-center-entry-header{justify-content:space-between;align-items:center;display:flex}.ra-invoice-costcenter-form .entries .cost-center-entry .cost-center-entry-header .entry-title{font-size:var(--font-size-sm);color:var(--text-color-secondary);font-weight:700}.ra-invoice-costcenter-form .entries .cost-center-entry .form-row{gap:10px;display:flex}.ra-invoice-costcenter-form .array-actions .add-action{margin-top:var(--m-5);justify-content:center;display:flex}.ra-invoice-payment-plan-form .description{color:var(--text-color-secondary);font-size:var(--font-size-sm);margin-bottom:var(--m-5)}.ra-invoice-payment-plan-form .payment-plan .entries .payment-plan-entry{padding:var(--p-3);border-bottom:solid 1px var(--border-color-primary)}.ra-invoice-payment-plan-form .payment-plan .entries .payment-plan-entry:last-of-type{border-bottom:none}.ra-invoice-payment-plan-form .payment-plan .entries .payment-plan-entry .form-row{align-items:flex-end;gap:10px;display:flex}.ra-invoice-payment-plan-form .payment-plan .entries .payment-plan-entry .form-row .date,.ra-invoice-payment-plan-form .payment-plan .entries .payment-plan-entry .form-row .amount{flex:1}.ra-invoice-payment-plan-form .payment-plan .entries .payment-plan-entry .form-row .usage{flex:3}.ra-invoice-payment-plan-form .payment-plan .entries .payment-plan-entry .form-row .activeDate{flex:1}.ra-invoice-payment-plan-form .create-action{justify-content:center;display:flex}.ra-invoice-payment-plan-form .create-action .create-plan-dropdown.bf-dropdown.rs-dropdown-menu{width:450px}.ra-invoice-payment-plan-creation-form{padding:var(--p-3)}@media (width<768px),(width<1400px) and (hover:none) and (pointer:coarse){.ra-invoice-form{min-width:0}.ra-invoice-form .form-head,.ra-invoice-form .form-row{flex-wrap:wrap}.ra-invoice-form .form-row>.field,.ra-invoice-form .form-row>.__flex-1,.ra-invoice-form .form-row>.__flex-2,.ra-invoice-form .form-row>.__flex-3{flex:100%;width:100%;min-width:0;max-width:100%}.ra-invoice-form .form-row>.__flex-1:empty,.ra-invoice-form .form-row>.field:empty{display:none}.ra-invoice-form .connect-data-row{gap:var(--p-3);flex-wrap:wrap}.ra-invoice-info-form .entries .entry{flex-basis:100%;min-width:0}.ra-invoice-costcenter-form .entries .cost-center-entry .form-row,.ra-invoice-payment-plan-form .payment-plan .entries .payment-plan-entry .form-row{flex-wrap:wrap}.ra-invoice-costcenter-form .entries .cost-center-entry .form-row>.__flex-1,.ra-invoice-costcenter-form .entries .cost-center-entry .form-row>.date,.ra-invoice-costcenter-form .entries .cost-center-entry .form-row>.amount,.ra-invoice-costcenter-form .entries .cost-center-entry .form-row>.usage,.ra-invoice-costcenter-form .entries .cost-center-entry .form-row>.activeDate,.ra-invoice-payment-plan-form .payment-plan .entries .payment-plan-entry .form-row>.__flex-1,.ra-invoice-payment-plan-form .payment-plan .entries .payment-plan-entry .form-row>.date,.ra-invoice-payment-plan-form .payment-plan .entries .payment-plan-entry .form-row>.amount,.ra-invoice-payment-plan-form .payment-plan .entries .payment-plan-entry .form-row>.usage,.ra-invoice-payment-plan-form .payment-plan .entries .payment-plan-entry .form-row>.activeDate{flex:100%;width:100%;min-width:0}.ra-invoice-payment-plan-form .create-action .create-plan-dropdown.bf-dropdown.rs-dropdown-menu{width:min(450px, 100vw - var(--p-10));max-width:100%}}.mode-of-payment-form-fields .discount-entry{display:flex}.mode-of-payment-form-fields .discount-entry .discount-input,.mode-of-payment-form-fields .discount-entry .discount-input .suffix{border-top-right-radius:0;border-bottom-right-radius:0}.mode-of-payment-form-fields .discount-entry .days-input,.mode-of-payment-form-fields .discount-entry .days-input .prefix{border-top-left-radius:0;border-bottom-left-radius:0}.mode-of-payment-form-fields .discount-entry:not(:first-of-type) .discount-input,.mode-of-payment-form-fields .discount-entry:not(:first-of-type) .discount-input .prefix{border-top-left-radius:0}.mode-of-payment-form-fields .discount-entry:not(:first-of-type) .days-input,.mode-of-payment-form-fields .discount-entry:not(:first-of-type) .days-input .suffix{border-top-right-radius:0}.mode-of-payment-form-fields .discount-entry:not(:last-of-type) .discount-input,.mode-of-payment-form-fields .discount-entry:not(:last-of-type) .discount-input .prefix{border-bottom-left-radius:0}.mode-of-payment-form-fields .discount-entry:not(:last-of-type) .days-input,.mode-of-payment-form-fields .discount-entry:not(:last-of-type) .days-input .suffix{border-bottom-right-radius:0}.ra-invoice-activity-overlap-hint{margin-top:8px;position:relative}.ra-invoice-activity-overlap-hint .overlap-header{align-items:center;gap:8px;margin-bottom:8px;font-weight:500;display:flex}.ra-invoice-activity-overlap-hint .overlap-list .overlap-item{background-color:#ffc1071a;border-left:3px solid #ffc107;border-radius:4px;margin-bottom:8px;padding:8px}.ra-invoice-activity-overlap-hint .overlap-list .overlap-item:last-child{margin-bottom:0}.ra-invoice-activity-overlap-hint .overlap-list .overlap-item .activity-link,.ra-invoice-activity-overlap-hint .overlap-list .overlap-item .invoice-link{align-items:center;gap:8px;margin-bottom:4px;display:flex}.ra-invoice-activity-overlap-hint .overlap-list .overlap-item .activity-link:last-child,.ra-invoice-activity-overlap-hint .overlap-list .overlap-item .invoice-link:last-child{margin-bottom:0}.ra-invoice-activity-overlap-hint .overlap-list .overlap-item .activity-link .label,.ra-invoice-activity-overlap-hint .overlap-list .overlap-item .invoice-link .label{min-width:80px;font-weight:500}.ra-invoice-activity-overlap-hint .overlap-list .overlap-item .activity-link .link-button,.ra-invoice-activity-overlap-hint .overlap-list .overlap-item .invoice-link .link-button{color:#007bff;cursor:pointer;font-size:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.ra-invoice-activity-overlap-hint .overlap-list .overlap-item .activity-link .link-button:hover,.ra-invoice-activity-overlap-hint .overlap-list .overlap-item .invoice-link .link-button:hover{color:#0056b3;text-decoration:none}.ra-invoice-costcenter-form .cost-center-calculate-toggle{align-items:center;gap:var(--gap-2,4px);cursor:pointer;padding:var(--p-2) var(--p-4);font-size:var(--font-size-xs,12px);white-space:nowrap;color:var(--text-color-primary,var(--color-primary));background:0 0;border:none;display:inline-flex}.ra-invoice-costcenter-form .cost-center-calculate-toggle:hover:not(:disabled){text-decoration:underline}.ra-invoice-costcenter-form .cost-center-calculate-toggle:disabled{cursor:not-allowed;opacity:.5}.ra-invoice-costcenter-form .rest-sum{margin-top:var(--m-5);justify-content:flex-end;display:flex}.ra-invoice-costcenter-form .rest-sum .sum-text{padding:var(--p-2) var(--p-4);border-radius:var(--border-radius-base);transition:background-color .3s,color .3s}.ra-invoice-costcenter-form .rest-sum .sum-text.error{background:var(--color-negative);color:var(--text-color-contrast)}.ra-invoice-payment-fields .with-padding-top,.ra-invoice-payment-fields .button-container{padding-top:var(--p-12)}.ra-invoice-payment-fields .button-container.no-padding{padding-top:0}.ra-invoice-payment-fields .button-container>div{height:100%}.ra-invoice-payment-fields .button-container>div button.bf-button{height:37px;padding:var(--p-4)}.ra-invoice-payment-fields .sum-field{margin-top:var(--m-5);padding-top:var(--p-5);border-top:1px solid var(--border-color-primary)}.ra-invoice-payment-fields .add-actions .bf-button{border-radius:var(--border-radius-big)}.ra-invoice-payment-fields .skonto-entries{padding-top:var(--p-2);padding-bottom:var(--p-5)}.ra-invoice-payment-fields .skonto-entries .skonto-entry{gap:var(--p-5);font-size:var(--font-size-sm);justify-content:center;display:flex}.ra-invoice-payment-fields .skonto-entries .skonto-entry .bf-button .bf-icon{width:12px;height:12px}.ra-invoice-payment-fields .payment-entries .payment-entry{padding-bottom:var(--p-5)}.ra-invoice-payment-fields .payment-entries .payment-entry .payed-date{padding-top:var(--p-2)}@media (width<768px),(width<1400px) and (hover:none) and (pointer:coarse){.ra-invoice-payment-fields .add-actions{border:1px solid var(--border-color-secondary);border-radius:var(--border-radius-base);grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:0;margin-top:12px;padding:0;display:grid;overflow:hidden}.ra-invoice-payment-fields .add-actions>.bf-button{border:0;border-bottom:1px solid var(--border-color-secondary);width:100%;min-width:0;min-height:44px;color:var(--text-color-primary);text-align:left;white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;border-radius:0;margin:0;padding:11px 12px;font-size:14px;line-height:1.35}.ra-invoice-payment-fields .add-actions>.bf-button:last-child{border-bottom:0}.ra-invoice-payment-fields .add-actions>.bf-button:focus-visible{outline-offset:-3px}.ra-invoice-payment-fields .add-actions>.bf-button:disabled{color:var(--text-color-disabled)}.ra-invoice-payment-fields .button-container,.ra-invoice-payment-fields .button-container.no-padding{flex:0 0 44px;align-self:flex-end;margin-left:auto;padding-top:0}.ra-invoice-payment-fields .button-container>div,.ra-invoice-payment-fields .button-container.no-padding>div{height:auto}.ra-invoice-payment-fields .button-container>div button.bf-button,.ra-invoice-payment-fields .button-container.no-padding>div button.bf-button{width:44px;min-width:44px;height:44px;min-height:44px;padding:10px}.ra-invoice-payment-fields .payment-entry>.form-row{gap:8px}.ra-invoice-payment-fields .payment-entry>.form-row>.ra-invoice-payment-fields__usage{flex:calc(100% - 52px);width:calc(100% - 52px)}.ra-invoice-payment-fields .payment-entries .payment-entry>.__flex{flex-wrap:wrap;gap:8px}.ra-invoice-payment-fields .payment-entries .payment-entry>.__flex>.field{flex:100%;min-width:0}}.ra-invoice-operating-costs-form .oc-audit-fields .oc-audit-label{font-size:var(--font-size-sm);color:var(--text-color-secondary);padding-bottom:var(--p-2)}.ra-invoice-operating-costs-form .button-container{padding-top:var(--p-12)}.ra-invoice-operating-costs-form .button-container>div{gap:var(--p-2);flex-direction:column;height:auto;display:flex}.ra-invoice-operating-costs-form .button-container>div button.bf-button{height:37px;padding:var(--p-4)}.ra-invoice-operating-costs-list .toggle-all-sections{margin-bottom:var(--m-2)}.ra-invoice-operating-costs-list .toggle-all-sections .bf-button{border-radius:var(--border-radius-big)}.ra-invoice-operating-costs-list .array-actions .unassigned-sum{margin-top:var(--m-5);font-size:var(--font-size-sm);color:var(--text-color-secondary);justify-content:center;display:flex}.ra-invoice-operating-costs-list .array-actions .unassigned-sum.over-assigned{color:var(--color-danger-dark,#c00)}.ra-invoice-operating-costs-list .array-actions .add-action{margin-top:var(--m-5);justify-content:center;display:flex}.ra-invoice-payment-fields .ra-invoice-operating-costs-form .button-container>div{height:auto}@media (width<768px),(width<1400px) and (hover:none) and (pointer:coarse){.ra-invoice-operating-costs-list{width:100%;min-width:0}.ra-invoice-operating-costs-list .toggle-all-sections .bf-button,.ra-invoice-operating-costs-list .array-actions .add-action .bf-button{white-space:normal;width:100%;min-height:44px;padding:10px 12px;font-size:13px;line-height:1.4}.ra-invoice-operating-costs-list .array-actions .unassigned-sum{text-align:center;overflow-wrap:anywhere}.ra-invoice-operating-costs-list .ra-invoice-operating-costs-form{border-radius:12px;min-width:0;max-width:100%;margin-top:12px;padding:0}.ra-invoice-operating-costs-list .ra-invoice-operating-costs-form>.section-header{border-bottom:1px solid var(--border-color-secondary);border-radius:12px 12px 0 0;justify-content:space-between;gap:8px;min-height:48px;padding:8px 12px;position:static}.ra-invoice-operating-costs-list .ra-invoice-operating-costs-form>.section-header .bf-section-title-wrapper{flex:1;min-width:0}.ra-invoice-operating-costs-list .ra-invoice-operating-costs-form>.section-header .section-title{overflow-wrap:anywhere;align-items:center;min-height:32px;margin:0;font-size:14px;font-weight:600;line-height:1.4;display:flex}.ra-invoice-operating-costs-list .ra-invoice-operating-costs-form>.section-header .collapse-icon{flex:none;font-size:10px}.ra-invoice-operating-costs-list .ra-invoice-operating-costs-form>.section-header .header-actions{flex:none}.ra-invoice-operating-costs-list .ra-invoice-operating-costs-form>.section-header .header-actions .bf-button{min-width:44px;min-height:44px}.ra-invoice-operating-costs-list .ra-invoice-operating-costs-form .section-content{padding:12px}.ra-invoice-operating-costs-list .ra-invoice-operating-costs-form .form-row{gap:12px;min-width:0;padding-bottom:16px}.ra-invoice-operating-costs-list .ra-invoice-operating-costs-form .form-row:last-child{padding-bottom:0}.ra-invoice-operating-costs-list .ra-invoice-operating-costs-form .field,.ra-invoice-operating-costs-list .ra-invoice-operating-costs-form .compare-field,.ra-invoice-operating-costs-list .ra-invoice-operating-costs-form .labeled-input,.ra-invoice-operating-costs-list .ra-invoice-operating-costs-form .labeled-input>.content,.ra-invoice-operating-costs-list .ra-invoice-operating-costs-form .bf-select,.ra-invoice-operating-costs-list .ra-invoice-operating-costs-form .bf-datefield,.ra-invoice-operating-costs-list .ra-invoice-operating-costs-form .bf-input{min-width:0;max-width:100%}.ra-invoice-operating-costs-list .ra-invoice-operating-costs-form .labeled-input>.label{color:var(--text-color-secondary);margin-bottom:6px;font-size:13px;line-height:1.4}.ra-invoice-operating-costs-list .ra-invoice-operating-costs-form .bf-select .rs-picker{width:100%;height:auto;min-height:44px}.ra-invoice-operating-costs-list .ra-invoice-operating-costs-form .bf-select .rs-picker-toggle{align-items:center;height:auto;min-height:44px;padding-top:10px;padding-bottom:10px;font-size:14px;line-height:1.5;display:flex;position:relative!important}.ra-invoice-operating-costs-list .ra-invoice-operating-costs-form .bf-select .rs-picker-textbox{position:absolute;inset:0}.ra-invoice-operating-costs-list .ra-invoice-operating-costs-form .bf-select .rs-picker-toggle-value,.ra-invoice-operating-costs-list .ra-invoice-operating-costs-form .bf-select .rs-picker-toggle-placeholder,.ra-invoice-operating-costs-list .ra-invoice-operating-costs-form .bf-select .value-presentation-container,.ra-invoice-operating-costs-list .ra-invoice-operating-costs-form .bf-select .rs-picker-toggle .value-presentation{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;min-width:0;max-width:100%}.ra-invoice-operating-costs-list .ra-invoice-operating-costs-form .bf-input input{min-width:0;min-height:44px;font-size:16px}.ra-invoice-operating-costs-list .ra-invoice-operating-costs-form .oc-audit-fields{background:var(--background-color-primary-light);overflow-wrap:anywhere;border-radius:8px;margin-bottom:16px;padding:10px 12px;font-size:13px}.ra-invoice-operating-costs-list .ra-invoice-operating-costs-form .oc-audit-fields.is-empty,.ra-invoice-operating-costs-list .ra-invoice-operating-costs-form .oc-audit-fields>.is-empty{display:none}.ra-invoice-operating-costs-list .ra-invoice-operating-costs-form .oc-period-row{border-top:1px solid var(--border-color-secondary);grid-template-columns:minmax(0,1fr);gap:12px;margin-top:0;padding-top:16px;display:grid}.ra-invoice-operating-costs-list .ra-invoice-operating-costs-form .oc-period-title{grid-column:1/-1;font-size:14px;font-weight:600;line-height:1.4}.ra-invoice-operating-costs-list .ra-invoice-operating-costs-form .oc-year-actions.button-container{flex:initial;grid-column:1/-1;align-self:stretch;width:100%;min-width:0;margin:0;padding:0}.ra-invoice-operating-costs-list .ra-invoice-operating-costs-form .oc-year-actions.button-container>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ra-invoice-operating-costs-list .ra-invoice-operating-costs-form .oc-year-actions.button-container>div button.bf-button{white-space:normal;word-break:normal;overflow-wrap:normal;width:100%;min-width:0;height:auto;min-height:44px;padding:10px 8px;font-size:13px;line-height:1.4}.ra-invoice-operating-costs-list .ra-invoice-operating-costs-form .rs-checkbox{min-width:0;max-width:100%}.ra-invoice-operating-costs-list .ra-invoice-operating-costs-form .rs-checkbox .rs-checkbox-checker{min-height:44px}.ra-invoice-operating-costs-list .ra-invoice-operating-costs-form .rs-checkbox label{overflow-wrap:anywhere;font-size:13px;line-height:1.5}}@media (width>=480px) and (width<768px),(width>=480px) and (width<1400px) and (hover:none) and (pointer:coarse){.ra-invoice-operating-costs-list .ra-invoice-operating-costs-form .oc-period-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.bf-asset-chooser-rich-select .bf-asset-chooser-select-button-container{border:1px solid var(--rs-border-primary);border-top-right-radius:var(--border-radius-base);border-top-left-radius:var(--border-radius-base);border-bottom-right-radius:0;border-bottom-left-radius:0;width:100%;display:flex}.bf-asset-chooser-rich-select .bf-asset-chooser-select-button-container .jump-button{height:100%}.bf-asset-chooser-rich-select .bf-asset-chooser-select-button-container .bf-asset-chooser-select-button{background:var(--rs-input-bg);flex-grow:1;justify-content:flex-start;gap:10px;display:flex;overflow:hidden}.bf-asset-chooser-rich-select .bf-asset-chooser-select-button-container .bf-asset-chooser-select-button.rs-btn-disabled{background:var(--background-color-primary)}.bf-asset-chooser-rich-select .bf-asset-chooser-select-button-container .bf-asset-chooser-select-button .select-value{text-overflow:ellipsis;text-align:left;color:var(--rs-text-primary);flex-grow:1;overflow:hidden}.bf-asset-chooser-rich-select .bf-asset-chooser-select-button-container .bf-asset-chooser-select-button .select-value.placeholder{color:var(--text-color-secondary)}.bf-asset-chooser-rich-select .bf-asset-chooser-select-button-container .bf-asset-chooser-select-button .select-value .sub-label{font-size:var(--font-size-sm);color:var(--text-color-secondary);padding-right:var(--p-3)}.bf-asset-chooser-rich-select .bf-asset-chooser-select-button-container .bf-asset-chooser-select-button.has-detail-view.has-value{border-bottom-right-radius:0;border-bottom-left-radius:0}.bf-asset-chooser-rich-select .asset-detail-view{border-left:1px solid var(--rs-border-primary);border-bottom:1px solid var(--rs-border-primary);border-right:1px solid var(--rs-border-primary);border-bottom-right-radius:var(--border-radius-base);border-bottom-left-radius:var(--border-radius-base)}.bf-asset-chooser-rich-select-multiple .bf-asset-chooser-rich-select-multiple-container{border:1px solid var(--rs-border-primary);border-radius:var(--border-radius-base)}.bf-asset-chooser-rich-select-multiple .bf-asset-chooser-rich-select-multiple-container .bf-asset-chooser-select-button{background:var(--rs-input-bg);justify-content:flex-start;gap:10px;width:100%;display:flex}.bf-asset-chooser-rich-select-multiple .bf-asset-chooser-rich-select-multiple-container .bf-asset-chooser-select-button.rs-btn-disabled{background:var(--background-color-primary)}.bf-asset-chooser-rich-select-multiple .bf-asset-chooser-rich-select-multiple-container .bf-asset-chooser-select-button .select-value{text-overflow:ellipsis;text-align:left;color:var(--rs-text-primary);flex-grow:1;overflow:hidden}.bf-asset-chooser-rich-select-multiple .bf-asset-chooser-rich-select-multiple-container .bf-asset-chooser-select-button .select-value.placeholder{color:var(--text-color-secondary)}.bf-asset-chooser-rich-select-multiple .bf-asset-chooser-rich-select-multiple-container .bf-asset-chooser-select-button .select-value .sub-label{font-size:var(--font-size-sm);color:var(--text-color-secondary);padding-right:var(--p-3)}.bf-asset-chooser-rich-select-multiple .bf-asset-chooser-rich-select-multiple-container .value-entry{background:var(--rs-input-bg);border-bottom:solid 1px var(--rs-border-primary);width:100%}.bf-asset-chooser-rich-select-multiple .bf-asset-chooser-rich-select-multiple-container .value-entry .value-content{padding:var(--p-3) var(--p-6);justify-content:center;gap:10px;display:flex}.bf-asset-chooser-rich-select-multiple .bf-asset-chooser-rich-select-multiple-container .value-entry .value-content .sub-label{font-size:var(--font-size-sm);color:var(--text-color-secondary);padding-right:var(--p-3)}.bf-asset-chooser-rich-select-multiple .bf-asset-chooser-rich-select-multiple-container .value-entry .value-content .value-text{flex-grow:1}.bf-asset-chooser-rich-select-multiple .bf-asset-chooser-rich-select-multiple-container .value-entry .value-content .value-container{justify-content:center;display:flex}.bf-asset-chooser-rich-select-overlay{width:60vw}.currency-label-overlay{padding:var(--p-5)}.currency-label-overlay .label{font-size:var(--font-size-sm);color:var(--text-color-secondary)}.currency-label-overlay .value-entry .value{font-size:var(--font-size-md);font-weight:600}.currency-label-overlay .info{gap:12px;display:flex}.currency-label-overlay .info .info-entry .value{font-size:var(--font-size-sm)}.ra-invoice-process-history-inline{align-items:center;display:inline-flex}.ra-invoice-process-history-inline .line{background:var(--background-color-secondary);width:2px;height:2px}.ra-invoice-process-history-inline .ra-invoice-process-history-inline-entry .status-wrapper{border-radius:var(--border-radius-big);background:var(--background-color-secondary);display:flex}.ra-invoice-process-history-inline .ra-invoice-process-history-inline-entry .status-wrapper .status-icon{z-index:1;border:solid 1px var(--border-color-secondary);border-radius:var(--border-radius-rounded);background:var(--background-color-primary);flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex;overflow:hidden}.ra-invoice-process-history-inline .ra-invoice-process-history-inline-entry .status-wrapper .status-icon .icon-container{background:var(--background-color-primary);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.ra-invoice-process-history-inline .ra-invoice-process-history-inline-entry .status-wrapper .status-icon .icon-container .bf-icon{color:var(--icon-color-secondary);justify-content:center;align-items:center;width:16px;height:16px;display:flex}.ra-invoice-process-history-inline .ra-invoice-process-history-inline-entry .status-wrapper .status-icon.next_approval{border:dashed 1px var(--border-color-secondary)}.ra-invoice-process-history-inline .ra-invoice-process-history-inline-entry .status-wrapper .status-icon.current_approval{border:2px solid var(--border-color-secondary)}.ra-invoice-process-history-inline .ra-invoice-process-history-inline-entry .status-wrapper .status-icon .current-icon{background:var(--background-color-primary);color:var(--icon-color-secondary-accent);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.ra-invoice-process-history-inline .ra-invoice-process-history-inline-entry .status-wrapper .status-icon .current-icon .bf-icon{width:26px;height:26px}.ra-invoice-process-history-inline .ra-invoice-process-history-inline-entry .status-wrapper .label{padding-left:var(--p-2);padding-right:var(--p-4);flex-direction:column;justify-content:center;align-items:center;height:26px;display:flex}.ra-invoice-process-history-inline .ra-invoice-process-history-inline-entry .status-wrapper .label .status{font-size:var(--font-size-sm);font-weight:500;line-height:12px}.ra-invoice-process-history-inline .ra-invoice-process-history-inline-entry .status-wrapper .label .date{font-size:var(--font-size-xs);line-height:10px}.ra-invoice-process-history-inline-overlay .ra-invoice-process-history{padding:var(--p-5)}.invoice-view-container{align-items:center;gap:var(--p-5);display:flex}.invoice-view-container .invoice-view-fields-container{flex-grow:1;overflow:hidden}.invoice-view-container .invoice-view-fields-container .activities button{text-align:left;max-width:100%}.invoice-view-container .invoice-view-fields-container .activities button .activity-label{text-overflow:ellipsis;overflow:hidden}.invoice-view-container .invoice-view-fields-container .activities button .activity-label .activity-label__id,.invoice-view-container .invoice-view-fields-container .activities button .activity-label .activity-label__name{text-overflow:ellipsis;word-break:keep-all;white-space:nowrap}.invoice-view-container .invoice-amount-fields-container{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.invoice-view-container .invoice-amount-fields-container .invoice-amount{align-items:center;gap:var(--p-3);display:flex}.invoice-view-container .invoice-amount-fields-container .open-amount-label{font-size:var(--font-size-sm)}.invoice-view-container.slim{gap:var(--p-2)}.invoice-view-container.slim .invoice-view-fields-container .__flex>div,.invoice-view-container.slim .invoice-view-fields-container .invoice-type{font-size:var(--font-size-sm)}.invoice-view-container.slim .invoice-view-fields-container .__sub-text{font-size:var(--font-size-xs)}.invoice-view-container.slim .invoice-view-fields-container .contact-name{font-size:var(--font-size-sm)}.invoice-view-container.slim .invoice-view-fields-container .entity,.invoice-view-container.slim .invoice-view-fields-container .object,.invoice-view-container.slim .invoice-view-fields-container .activities{font-size:var(--font-size-xs)}.invoice-view-container.slim .invoice-view-fields-container .reminder-level{padding-top:var(--p-2)}.invoice-view-container.slim .invoice-amount-fields-container .invoice-amount{font-size:var(--font-size-sm);gap:var(--p-1)}.invoice-view-container.slim .invoice-amount-fields-container .open-amount-label{font-size:var(--font-size-xs)}.invoice-view-container.slim .invoice-history{margin-top:var(--p-2)}.ra-invoice-follow-up{margin-bottom:var(--m-10)}.ra-invoice-follow-up .text-content{padding-left:0}.ra-invoice-follow-up .title{margin-bottom:6px}.ra-invoice-follow-up__item{text-align:left;align-items:flex-start;width:100%;white-space:normal!important;background:0 0!important;border-radius:0!important;height:auto!important;min-height:auto!important;padding:6px 0!important;display:flex!important}.ra-invoice-follow-up__item+.ra-invoice-follow-up__item{border-top:1px solid #00000014;margin-top:6px;padding-top:10px!important}.ra-invoice-follow-up__body{flex:1;min-width:0}.ra-invoice-follow-up__top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ra-invoice-follow-up__id{font-size:var(--font-size-sm);color:var(--text-color-primary);letter-spacing:.01em;font-weight:600}.ra-invoice-follow-up__name{color:var(--text-color-primary);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;line-height:1.35;overflow:hidden}.ra-invoice-follow-up__meta{color:var(--text-color-secondary);font-size:var(--font-size-xs);flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.ra-invoice-follow-up__meta .user-label{font-size:var(--font-size-xs)}.ra-invoice-follow-up__open{color:var(--text-color-secondary);flex-shrink:0;align-self:center;align-items:center;margin-left:8px;display:flex}.ra-duplicate-check{height:calc(100vh - 150px);max-height:calc(100vh - 150px);overflow:hidden}.ra-duplicate-check .description{padding-bottom:var(--p-5)}.ra-duplicate-check .compare{height:100%;max-height:100%;display:flex}.ra-duplicate-check .compare .compare-item{flex-direction:column;flex:1 0 50%;display:flex;overflow:hidden}.ra-duplicate-check .compare .compare-item>.content{flex-grow:1;min-height:500px;max-height:calc(100% - 150px)}.ra-duplicate-check .compare .compare-item>.content .pdf-viewer{border:solid 1px var(--border-color-secondary)}.ra-duplicate-check .compare .compare-item .title{height:36px;font-size:var(--font-size-lg)}.ra-duplicate-check .compare .compare-item:first-of-type{padding-right:var(--p-5)}.ra-duplicate-check .compare .compare-item:last-of-type{padding-left:var(--p-5)}.ra-duplicate-check .compare .compare-item.no-padding{padding:var(--p-0)}.ra-upload-invoice-entry{padding:var(--p-5)}.ra-upload-invoice-entry .overlay{background-color:var(--background-opacity-strong);z-index:6;border-radius:var(--border-radius-base);color:var(--text-color-contrast);justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.ra-upload-invoice-entry .overlay .overlay-content{align-items:center;display:flex}.ra-upload-invoice-entry .overlay .overlay-content .bf-icon{margin-right:var(--m-4)}.ra-upload-invoice-entry .extract-loader{padding:var(--p-20);justify-content:center;align-items:center;display:flex}.ra-upload-invoice-entry .extract-loader .text .file{font-size:var(--font-size-sm);color:var(--text-color-secondary)}.ra-upload-invoice-entry .extract-loader .text .status{font-size:var(--font-size-md)}.ra-upload-invoice-entry .extract-loader .text .action{width:100%;padding-top:var(--p-2);justify-content:center;align-items:center;display:flex}.ra-upload-invoice-entry .invoice-entry-header{padding-bottom:var(--p-5);display:flex}.ra-upload-invoice-entry .invoice-entry-header .id{color:var(--text-color-secondary)}.ra-upload-invoice-entry .invoice-entry-header .status{display:flex}.ra-upload-invoice-entry .invoice-entry-header .status .bf-icon{margin-right:var(--m-3)}.ra-upload-invoice-entry .invoice-entry-header .status.invalid{color:var(--color-negative)}.ra-upload-invoice-entry .invoice-entry-header .status.valid{color:var(--color-positive)}.ra-upload-invoice-entry .invoice-entry-header>.actions{justify-content:flex-end;width:180px;display:flex}.ra-upload-invoice-entry .invoice-entry-header>.actions button.bf-button{padding:4px 8px}.ra-upload-invoice-entry .invoice-entry-header>.actions .rs-badge-content{top:2px;right:5px}.ra-upload-invoice-entry .invoice-entry-header>.actions .divider{margin-left:var(--m-3);margin-right:var(--m-3);margin-top:var(--m-1);margin-bottom:var(--m-1);box-sizing:border-box;border-right:1px var(--border-color-secondary) solid;height:calc(100% - 4px)}.ra-upload-invoice-entry .actions{display:flex}.ra-upload-invoice-entry .correction{padding-bottom:var(--p-8)}.ra-upload-invoice-entry .correction .rs-message{width:100%}.ra-upload-invoice-entry .correction .rs-message .description{align-items:center;display:flex}.ra-upload-invoice-entry .comments-container{padding-bottom:var(--p-8)}.ra-upload-invoice-entry .meta-container{padding-top:var(--p-5);flex-direction:column;align-items:center;gap:4px;width:100%;display:flex}.ra-upload-invoice-entry .meta-container .assignee-row{font-size:var(--font-size-sm);color:var(--text-color-secondary);align-items:center;gap:6px;display:flex}.ra-upload-invoice-entry .meta-container .assignee-row .assignee-label{flex-shrink:0}.ra-upload-invoice-entry .failed-extract-info{padding-top:var(--p-5);padding-bottom:var(--p-5)}.ra-upload-invoice-form .actions{display:flex}@media (width<768px),(width<1400px) and (hover:none) and (pointer:coarse){.ra-upload-invoice-form .ra-upload-invoice-form__actions{border-top:1px solid var(--border-color-secondary);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;padding-top:12px;display:grid}.ra-upload-invoice-form .ra-upload-invoice-form__actions>.fill{display:none}.ra-upload-invoice-form .ra-upload-invoice-form__actions>.bf-button{white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;width:100%;min-width:0;min-height:44px;margin:0;padding:10px;font-size:14px;line-height:1.35}.ra-upload-invoice-form .ra-upload-invoice-form__actions>.ra-upload-invoice-form__submit{grid-column:1/-1;font-weight:600}}.NoAccess{padding:var(--p-5);justify-content:center;align-items:center;width:100%;display:flex}.NoAccess__content{text-align:center;justify-content:center;align-items:center;gap:var(--p-2);flex-direction:column;max-width:500px;display:flex}.NoAccess__icon{color:var(--color-negative,#dc3545);justify-content:center;align-items:center;display:flex}.NoAccess__icon .bf-icon{color:var(--color-negative,#dc3545);opacity:.9}.NoAccess__title{font-size:var(--font-size-lg);color:var(--text-color-primary);margin:0;font-weight:600;line-height:1.1}.NoAccess__message{font-size:var(--font-size-base);color:var(--text-color-secondary)}.NoAccess--inline{padding:var(--p-2);width:auto}.NoAccess--inline .NoAccess__content{gap:var(--p-2);flex-direction:row;max-width:none}.NoAccess--inline .NoAccess__icon .bf-icon{opacity:.9}.NoAccess--inline .NoAccess__title{font-size:var(--font-size-sm,.875rem);line-height:1.2}.ra-invoice-decline{width:100%;height:100%}.ra-invoice-decline form{height:100%}.ra-invoice-decline form .form-content>.form-center{padding:0}.ra-invoice-decline form .form-content>.form-center .form-fields{height:100%}.ra-invoice-decline .ra-invoice-decline-second-page{flex-direction:column;flex-grow:1;height:100%;display:flex;overflow:hidden}.ra-invoice-decline .ra-invoice-decline-second-page .form-header{padding-bottom:var(--p-3);border-bottom:solid 1px var(--border-color-primary);align-items:center;display:flex}.ra-invoice-decline .ra-invoice-decline-second-page .form-header .page-back{padding-right:var(--p-4)}.ra-invoice-decline .ra-invoice-decline-second-page .form-header .page-name{padding-left:var(--p-4)}.ra-invoice-decline .ra-invoice-decline-second-page .scroll-container{flex-grow:1;overflow:auto}.ra-invoice-decline .ra-invoice-decline-second-page .scroll-container .no-todos{padding-bottom:var(--p-3)}.ra-invoice-decline .ra-invoice-decline-second-page .scroll-container ul{padding-inline-start:20px}.ra-invoice-decline .ra-invoice-decline-second-page .scroll-container ul li{padding-top:var(--p-1);padding-bottom:var(--p-1)}.ra-invoice-decline .ra-invoice-decline-second-page .form-footer{gap:var(--m-5);border-top:solid 1px var(--border-color-primary);padding-top:var(--p-5);justify-content:flex-end;display:flex}.ra-project-craftsman-context{background:#f7f9fc;border:1px solid #d9e2ef;border-radius:8px;flex-direction:column;gap:8px;margin:0 0 12px;padding:10px 12px;display:flex}.ra-project-craftsman-context__title{text-transform:uppercase;letter-spacing:.02em;color:#4b5563;font-size:12px;font-weight:700}.ra-project-craftsman-context__case{font-size:13px;font-weight:600}.ra-project-craftsman-context__muted{color:#6b7280;margin:0;font-size:12px}.ra-project-craftsman-context__contact{flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13px;display:flex}.ra-project-craftsman-context__tag{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.ra-project-craftsman-context__tag.ok{color:#166534;background:#dcfce7}.ra-project-craftsman-context__tag.warn{color:#9a3412;background:#ffedd5}.ra-project-craftsman-context__kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}@media (width<=700px){.ra-project-craftsman-context__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.ra-project-craftsman-context__kpis>div{color:#6b7280;flex-direction:column;gap:2px;font-size:11px;display:flex}.ra-project-craftsman-context__kpis>div strong{color:#111827;font-size:13px}.ra-project-craftsman-context__richtwerte{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ra-project-craftsman-context__row{width:100%;font:inherit;color:inherit;text-align:left;background:0 0;border:none;justify-content:space-between;gap:10px;margin:0;padding:2px 0;font-size:12px;display:flex}.ra-project-craftsman-context__row.child{border-left:2px solid #c7d2fe;margin-left:12px;padding-left:8px}.ra-project-craftsman-context__row--link{cursor:pointer;text-underline-offset:2px;border-radius:4px;text-decoration:underline}.ra-project-craftsman-context__row--link:hover,.ra-project-craftsman-context__row--link:focus-visible{color:#1d4ed8}.ra-project-craftsman-context__row--link:focus-visible{outline-offset:2px;outline:2px solid #93c5fd}.ra-project-craftsman-context__badge{color:#3730a3;background:#eef2ff;border-radius:999px;align-items:center;margin-right:4px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-flex}.ra-approve-invoice-entry>.asset-loader.loading{min-height:450px}.ra-approve-invoice-entry .correction{padding-bottom:var(--p-8)}.ra-approve-invoice-entry .correction .rs-message{width:100%}.ra-approve-invoice-entry .correction .rs-message .description{align-items:center;display:flex}.ra-approve-invoice-entry .entry-content{padding:var(--p-5);position:relative}.ra-approve-invoice-entry .entry-content .header{min-height:40px;padding-bottom:var(--p-5);align-items:center;display:flex}.ra-approve-invoice-entry .entry-content .header .id{color:var(--text-color-secondary)}.ra-approve-invoice-entry .entry-content .header .invoice-type{font-size:var(--font-size-md)}.ra-approve-invoice-entry .entry-content .header>.actions{justify-content:flex-end;width:180px;display:flex}.ra-approve-invoice-entry .entry-content .header>.actions button.bf-button{padding:4px 8px}.ra-approve-invoice-entry .entry-content .header>.actions .rs-badge-content{top:2px;right:5px}.ra-approve-invoice-entry .entry-content .header>.actions .divider{margin-left:var(--m-3);margin-right:var(--m-3);margin-top:var(--m-1);margin-bottom:var(--m-1);box-sizing:border-box;border-right:1px var(--border-color-secondary) solid;height:24px}.ra-approve-invoice-entry .entry-content .content{position:relative}.ra-approve-invoice-entry .entry-content .content .costcenter-container{padding-top:var(--p-8)}.ra-approve-invoice-entry .entry-content .content .approve-form{border-top:solid 1px var(--border-color-secondary);padding-top:var(--p-8);margin-top:var(--m-8)}.ra-approve-invoice-entry .entry-content .content .approve-form .disable-hint{color:var(--text-color-secondary);font-size:var(--font-size-base);padding-bottom:var(--p-5);font-style:italic}.ra-approve-invoice-entry .entry-content .content .approve-form .bf-message{margin-bottom:var(--m-5)}.ra-approve-invoice-entry .entry-content .content .approve-form .comment textarea.autosize-textarea{padding:var(--p-3);border-radius:var(--border-radius-base)}.ra-approve-invoice-entry .entry-content .content .approve-form .checkboxes{gap:var(--m-2);flex-direction:column;display:flex}.ra-approve-invoice-entry .entry-content .content .approve-form .checkboxes .checkbox .rs-checkbox.appearance-modern .rs-checkbox-checker{align-items:center;gap:10px;min-height:30px;padding-left:0;display:inline-flex}.ra-approve-invoice-entry .entry-content .content .approve-form .checkboxes .checkbox .rs-checkbox.appearance-modern .rs-checkbox-checker .rs-checkbox-control{flex:none;position:relative;top:auto;left:auto;transform:none}.ra-approve-invoice-entry .entry-content .content .approve-form .checkboxes .checkbox .rs-checkbox.appearance-modern .rs-checkbox-checker label{align-items:center;line-height:1.25;display:inline-flex}.ra-approve-invoice-entry .entry-content .content .approve-form .actions{justify-content:flex-end;gap:var(--m-5);padding-top:var(--p-5);display:flex}.ra-approve-invoice-entry .entry-content .content.task-view-only .approve-form{border-top:none;margin-top:0;padding-top:0}.ra-approve-invoice-entry .entry-content .decline-overlay{height:100%}.ra-approve-invoice-entry .entry-content .overlay{background-color:var(--background-opacity-strong);z-index:6;border-radius:var(--border-radius-base);color:var(--text-color-contrast);justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.ra-approve-invoice-entry .entry-content .overlay .overlay-content{align-items:center;display:flex}.ra-approve-invoice-entry .entry-content--review{min-width:0;padding:0}.ra-approve-invoice-entry .entry-content--review .header{gap:12px;padding-bottom:16px}.ra-approve-invoice-entry .entry-content--review .header>.actions{flex-shrink:0;width:auto}.ra-approve-invoice-entry .entry-content--review .header .id{overflow-wrap:anywhere;min-width:0}.ra-approve-invoice-entry .entry-content--review .header button.bf-button{min-height:44px}.ra-approve-invoice-entry .entry-content--review .ra-invoice-entry-view{flex-direction:column-reverse;gap:24px}.ra-approve-invoice-entry .entry-content--review .ra-invoice-entry-view>.right{width:100%;min-width:0;padding:0}.ra-approve-invoice-entry .entry-content--review .ra-invoice-entry-view>.left{border-right:0;border-top:1px solid var(--border-color-secondary);justify-content:stretch;align-items:stretch;width:100%;min-width:0;margin:0;padding:20px 0 0}.ra-approve-invoice-entry .entry-content--review .ra-invoice-process-history{width:100%;max-height:none;overflow:visible}.ra-approve-invoice-entry .entry-content--review .ra-invoice-entry-view-fields,.ra-approve-invoice-entry .entry-content--review .ra-invoice-view-field,.ra-approve-invoice-entry .entry-content--review .field-content,.ra-approve-invoice-entry .entry-content--review .field-value{overflow-wrap:anywhere;min-width:0}.ra-approve-invoice-entry .entry-content--review .content .approve-form{margin-top:20px;padding-top:20px}.ra-approve-invoice-entry .entry-content--review .content .approve-form .checkboxes{gap:8px;padding-left:0!important}.ra-approve-invoice-entry .entry-content--review .content .approve-form .checkbox{align-items:center;min-height:44px;display:flex}.ra-approve-invoice-entry .entry-content--review .content .approve-form .comment textarea{width:100%}.ra-approve-invoice-entry .entry-content--review .content .approve-form .actions{flex-wrap:wrap;gap:8px}.ra-approve-invoice-entry .entry-content--review .content .approve-form .bf-button{white-space:normal;min-height:44px}.ra-approve-invoice-entry .entry-content--review .approval-requirement{scroll-margin-top:12px}.ra-approve-invoice-entry .entry-content--review .approval-requirement>.bf-message.warning{border:1px solid var(--border-color-secondary);background:var(--background-color-contrast);color:var(--text-color-primary);border-radius:12px;margin:0 0 12px;padding:12px}.ra-approve-invoice-entry .entry-content--review .approval-requirement>.bf-message.warning .text-content>div>.__flex-1{color:var(--text-color-secondary);font-size:var(--font-size-sm);padding:0 0 8px;line-height:1.45}.ra-approve-invoice-entry .entry-content--review .approval-requirement .ez-group .form>.action-row{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.ra-approve-invoice-entry .entry-content--review .approval-requirement .ez-group .form>.action-row .bf-button{width:100%;min-height:44px;margin:0}.ra-approve-invoice-entry .entry-content--review .approve-form--readonly .checkboxes,.ra-approve-invoice-entry .entry-content--review .approve-form--readonly .comment,.ra-approve-invoice-entry .entry-content--review .approve-form--readonly>.actions,.ra-approve-invoice-entry .entry-content--review .approve-form--readonly>.__sub-text{display:none}.ra-approve-invoice-entry .entry-content--review.entry-content--declining>.bf-page-switch>.bf-page-1{position:absolute}.ra-approve-invoice-entry .entry-content--review.entry-content--declining>.bf-page-switch>.bf-page-2{height:auto;position:relative}.ra-approve-invoice-entry .entry-content--review.entry-content--declining>.bf-page-switch .decline-overlay,.ra-approve-invoice-entry .entry-content--review.entry-content--declining>.bf-page-switch .decline-overlay .ra-invoice-decline{height:auto}.ra-approve-invoice-entry .entry-content--review.entry-content--declining>.bf-page-switch .decline-overlay .ra-invoice-decline form{height:auto;min-height:0;max-height:none}.ra-approve-invoice-entry .entry-content--review.entry-content--declining>.bf-page-switch .decline-overlay .ra-invoice-decline .form-content{flex:none;overflow:visible}.ra-approve-invoice-entry .entry-content--review.entry-content--declining>.bf-page-switch .decline-overlay .ra-invoice-decline .form-content>.form-center{flex:none;height:auto;max-height:none;padding:0;overflow:visible}.ra-approve-invoice-entry .entry-content--review.entry-content--declining>.bf-page-switch .decline-overlay .ra-invoice-decline .form-fields,.ra-approve-invoice-entry .entry-content--review.entry-content--declining>.bf-page-switch .decline-overlay .ra-invoice-decline .bf-chooser-page,.ra-approve-invoice-entry .entry-content--review.entry-content--declining>.bf-page-switch .decline-overlay .ra-invoice-decline .chooser-page-container,.ra-approve-invoice-entry .entry-content--review.entry-content--declining>.bf-page-switch .decline-overlay .ra-invoice-decline .ra-invoice-decline-second-page{height:auto;overflow:visible}.ra-approve-invoice-entry .entry-content--review.entry-content--declining>.bf-page-switch .decline-overlay .ra-invoice-decline .chooser-scroller,.ra-approve-invoice-entry .entry-content--review.entry-content--declining>.bf-page-switch .decline-overlay .ra-invoice-decline .scroll-container{flex:none;overflow:visible}.ra-approve-invoice-entry .entry-content--review.entry-content--declining>.bf-page-switch .decline-overlay .ra-invoice-decline .chooser-page-container .bf-chooser-page-header,.ra-approve-invoice-entry .entry-content--review.entry-content--declining>.bf-page-switch .decline-overlay .ra-invoice-decline .ra-invoice-decline-second-page .form-header{z-index:1;background:var(--background-color-contrast);min-height:44px;margin-inline:-16px;padding-inline:16px;position:sticky;top:1px}.ra-approve-invoice-entry .entry-content--review.entry-content--declining>.bf-page-switch .decline-overlay .ra-invoice-decline .bf-chooser-page>.bf-page-switch{height:auto}.ra-approve-invoice-entry .entry-content--review.entry-content--declining>.bf-page-switch .decline-overlay .ra-invoice-decline .bf-chooser-page>.bf-page-switch>.bf-page-1{height:auto;position:relative}.ra-approve-invoice-entry .entry-content--review.entry-content--declining>.bf-page-switch .decline-overlay .ra-invoice-decline .bf-chooser-page>.bf-page-switch.bf-page-switch-active>.bf-page-1{height:100%;position:absolute}.ra-approve-invoice-entry .entry-content--review.entry-content--declining>.bf-page-switch .decline-overlay .ra-invoice-decline .bf-chooser-page>.bf-page-switch.bf-page-switch-active>.bf-page-2{height:auto;position:relative}@media (width<768px),(width<1400px) and (hover:none) and (pointer:coarse){.ra-approve-invoice-entry .entry-content--review .header>.actions button.bf-button.ra-approval-review-edit{width:44px;min-width:44px;height:44px;color:var(--selection-accent-color,#2563eb);fill:currentColor;background:color-mix(in srgb, var(--selection-accent-color,#2563eb) 12%, transparent);border-radius:12px;flex:0 0 44px;padding:0}.ra-approve-invoice-entry .entry-content--review .header>.actions button.bf-button.ra-approval-review-edit:hover:not(:disabled),.ra-approve-invoice-entry .entry-content--review .header>.actions button.bf-button.ra-approval-review-edit:active:not(:disabled){background:color-mix(in srgb, var(--selection-accent-color,#2563eb) 20%, transparent)}.ra-approve-invoice-entry .entry-content--review .header>.actions button.bf-button.ra-approval-review-edit:focus-visible{outline:2px solid var(--selection-accent-color,#2563eb);outline-offset:2px}.ra-approve-invoice-entry .entry-content--review .header>.actions button.bf-button.ra-approval-review-edit:disabled{color:var(--text-color-secondary);background:var(--background-opacity-tertiary-low)}}@media (width<=480px){.ra-approve-invoice-entry .entry-content--review .ra-invoice-view-field{gap:8px}.ra-approve-invoice-entry .entry-content--review .ra-invoice-view-field .field-label{padding-right:8px}.ra-approve-invoice-entry .entry-content--review .ra-invoice-entry-view-fields .main-data{flex-wrap:wrap;gap:12px}.ra-approve-invoice-entry .entry-content--review .ra-invoice-entry-view-fields .main-data>div{flex:140px;min-width:0}.ra-approve-invoice-entry .entry-content--review .ra-process-history-entry{padding-left:0;padding-right:0}}@media (prefers-reduced-motion:reduce){.ra-approve-invoice-entry .entry-content--review .bf-page-entry{transition:none}}.ra-approval-review-decisions{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.ra-approval-review-decisions .bf-button{white-space:normal;width:100%;min-width:0;min-height:44px}.ra-approval-review-decisions .skip{order:3;grid-column:1/-1;min-height:36px}.ra-approval-review-decisions .decline{color:var(--color-negative)}.ra-approval-review-decline-actions{display:contents}.ra-approval-review-decline-actions .ra-invoice-decline-footer{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.ra-approval-review-decline-actions .ra-invoice-decline-footer .bf-button{white-space:normal;width:100%;min-width:0;min-height:44px}.ra-approval-review-decline-actions .ra-invoice-decline-footer .bf-button:only-child{grid-column:1/-1}.ra-book-invoice-form-root .no-costcenter,.ra-book-invoice-form-fields .no-costcenter{font-size:var(--font-size-sm);color:var(--text-color-secondary);text-align:center;padding-top:var(--p-3)}.ra-book-invoice-form-root .costcenters,.ra-book-invoice-form-fields .costcenters{padding-top:var(--p-3);justify-content:flex-start;display:flex}.ra-book-invoice-form-root .costcenters td,.ra-book-invoice-form-root .costcenters th,.ra-book-invoice-form-fields .costcenters td,.ra-book-invoice-form-fields .costcenters th{padding:0px var(--p-2)}.ra-book-invoice-form-root .prefix.rs-input-group-addon,.ra-book-invoice-form-fields .prefix.rs-input-group-addon{text-overflow:ellipsis;text-align:left;width:40%;overflow:hidden}.ra-book-invoice-form-root .additional-info-row,.ra-book-invoice-form-fields .additional-info-row{border:1px solid var(--rs-border-primary);width:100%;display:flex;overflow:hidden}.ra-book-invoice-form-root .additional-info-row .left,.ra-book-invoice-form-fields .additional-info-row .left{background-color:var(--rs-btn-default-bg);width:40%}.ra-book-invoice-form-root .additional-info-row .additiona-info-value,.ra-book-invoice-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}.ra-book-invoice-form-root .entries,.ra-book-invoice-form-fields .entries{gap:var(--p-5);flex-wrap:wrap;display:flex}.ra-book-invoice-form-root .entries .entry,.ra-book-invoice-form-fields .entries .entry{min-width:45%;max-width:50%;padding-bottom:var(--p-5);flex:1}.ra-book-invoice-form-root .entries .entry .first-row,.ra-book-invoice-form-fields .entries .entry .first-row,.ra-book-invoice-form-root .entries .entry .first-row .prefix,.ra-book-invoice-form-fields .entries .entry .first-row .prefix{font-weight:700}.ra-book-invoice-form-root .entries .entry .bf-datefield input,.ra-book-invoice-form-fields .entries .entry .bf-datefield input{padding-left:var(--p-6)}.ra-book-invoice-form-root .installment-header.error,.ra-book-invoice-form-fields .installment-header.error{color:var(--color-negative)}.ra-book-invoice-form-root .decline-overlay,.ra-book-invoice-form-fields .decline-overlay{height:100%}.ra-book-invoice-form-loading{min-height:240px;padding:var(--p-10);justify-content:center;align-items:center;display:flex}.ra-book-invoice-form-loading--error{align-items:flex-start}.ra-invoice-current-task.button-center{justify-content:center;display:flex}.bf-indicator-overlay{padding:var(--p-5)}.bf-indicator-overlay .check-entry{padding-bottom:var(--p-3);gap:var(--p-3);display:flex}.bf-indicator-overlay .check-entry:last-of-type{padding-bottom:0}body{--bf-status-success:#4caf50;--bf-status-warning:#ff9800;--bf-status-error:#f44336;--bf-status-info:#2196f3;--bf-status-disabled:#9e9e9e;--bf-status-success-border:#007706;--bf-status-warning-border:#a75300;--bf-status-error-border:#750000;--bf-status-info-border:#003569;--bf-status-disabled-border:#3d3d3d}body .bf-status-indicator{border:1px solid;border-radius:50%}body .bf-status-indicator.size-sm{width:12px;height:12px}body .bf-status-indicator.size-md{width:16px;height:16px}body .bf-status-indicator.size-lg{width:20px;height:20px}body .bf-status-indicator.size-xl{width:24px;height:24px}body .bf-status-indicator.status-success{background-color:var(--bf-status-success);border-color:var(--bf-status-success-border)}body .bf-status-indicator.status-warning{background-color:var(--bf-status-warning);border-color:var(--bf-status-warning-border)}body .bf-status-indicator.status-error{background-color:var(--bf-status-error);border-color:var(--bf-status-error-border)}body .bf-status-indicator.status-info{background-color:var(--bf-status-info);border-color:var(--bf-status-info-border)}body .bf-status-indicator.status-disabled{background-color:var(--bf-status-disabled);border-color:var(--bf-status-disabled-border)}body.dark-theme{--bf-status-success:#66bb6a;--bf-status-warning:#ffb74d;--bf-status-error:#ef5350;--bf-status-info:#64b5f6;--bf-status-disabled:#bdbdbd;--bf-status-success-border:#388e3c;--bf-status-warning-border:#f57c00;--bf-status-error-border:#d32f2f;--bf-status-info-border:#1976d2;--bf-status-disabled-border:#616161}.bf-button-group.collapse-overflow{flex-wrap:nowrap;display:inline-flex}.bf-button-group.collapse-overflow .bf-button-toggle-more{align-items:center;gap:var(--p-4);display:inline-flex}.ra-invoice-payment-label{text-overflow:ellipsis;max-width:100%;padding-right:var(--p-5);overflow:hidden}.ra-invoice-payment-label .type-of-payment{font-size:var(--font-size-sm);color:var(--text-color-secondary);padding-right:var(--p-3)}.payment-label-overlay{padding:var(--p-5)}.ra-invoice-payment-bank-status .bank-status{padding-bottom:var(--p-5);margin-bottom:var(--m-5);border-bottom:solid 1px var(--border-color-secondary)}.ra-invoice-payment-bank-status .bank-status:last-of-type{border-bottom:none}.ra-invoice-payment-bank-status .bank-status .bank-name{font-size:var(--font-size-md);font-weight:700}.ra-invoice-payment-bank-status .bank-status .iban{font-size:var(--font-size-base);color:var(--text-color-secondary);padding-bottom:var(--p-3)}.ra-invoice-payment-bank-status .bank-status .entry{justify-content:space-between;width:100%;display:flex;overflow:hidden}.ra-invoice-payment-bank-status .bank-status .entry .label{text-overflow:ellipsis;overflow:hidden}.ra-invoice-payment-bank-status .bank-status .entry .value{padding-left:var(--p-5);text-align:right}.ra-invoice-payment-bank-status .bank-status .graph{border:solid 1px var(--border-color-secondary);padding:var(--p-5);margin-top:var(--p-5);justify-content:center;align-items:center;min-height:200px;display:flex}span:has(>.ra-payment-credit-field){width:100%;min-width:0;display:flex;overflow:hidden}.ra-payment-credit-field{align-items:center;width:100%;min-width:0;display:flex;overflow:hidden}.ra-payment-credit-field .ra-payment-credit-field__link{min-width:0;max-width:100%;overflow:hidden}.ra-payment-credit-field .ra-payment-credit-field__value{gap:4px;min-width:0;max-width:100%;overflow:hidden}.ra-payment-credit-field .ra-payment-credit-field__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:inline-block;overflow:hidden}.ra-payment-credit-field-overlay .header{padding:var(--p-3) var(--p-6) var(--p-3) var(--p-3);border-bottom:solid 1px var(--border-color-primary)}.ra-payment-credit-field-overlay .credit-form{padding:var(--p-5)}.ra-payment-credit-field-overlay .credit-form .form-struct form .form-content .form-center{padding:0}.ra-payment-credit-field-overlay .credit-list table th{text-align:left;padding-bottom:var(--p-2)}.ra-payment-credit-field-overlay .credit-list table .invoice,.ra-payment-credit-field-overlay .credit-list table .available{padding-right:var(--p-5)}.ra-payment-credit-field-overlay .credit-list table .open{padding-left:var(--p-5)}.ra-payment-credit-field-overlay .credit-list table tr.credit-list-item .invoice .invoice-id,.ra-payment-credit-field-overlay .credit-list table tr.credit-list-item .invoice .invoice-date{padding-left:var(--p-2)}.ra-payment-credit-field-overlay .credit-list table tr.credit-list-item .available{text-align:right}span:has(>.ra-payment-dunning-field){width:100%;min-width:0;display:flex;overflow:hidden}.ra-payment-dunning-field{align-items:center;width:100%;min-width:0;display:flex;overflow:hidden}.ra-payment-dunning-field .ra-payment-dunning-field__link{min-width:0;max-width:100%;overflow:hidden}.ra-payment-dunning-field .ra-payment-dunning-field__value{gap:4px;min-width:0;max-width:100%;overflow:hidden}.ra-payment-dunning-field .ra-payment-dunning-field__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:inline-block;overflow:hidden}.ra-payment-dunning-field-overlay .header{padding:var(--p-3) var(--p-6) var(--p-3) var(--p-3);border-bottom:solid 1px var(--border-color-primary)}.ra-payment-dunning-field-overlay .dunning-list{padding:var(--p-3)}.ra-payment-dunning-field-overlay .dunning-list .dunning-list-item{align-items:center;display:flex}.ra-payment-dunning-field-overlay .dunning-list .dunning-list-item .reminder-level{padding-right:var(--p-3)}.ra-payment-dunning-field-overlay .dunning-list .dunning-list-item .reminder-date{padding-right:var(--p-3);font-size:var(--font-size-sm);color:var(--text-color-secondary)}.ra-payment-dunning-field-overlay .dunning-list .dunning-list-item .reminder-amount{padding-right:var(--p-3);font-weight:500}.ra-payment-list{width:100%;height:100%;padding:var(--p-10);flex-direction:column;display:flex}.ra-payment-list .filter.filter-bar-two-column{align-items:start;gap:var(--m-5);width:100%;margin-bottom:var(--m-10);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;position:relative;container-type:inline-size}@container (width<=960px){.ra-payment-list .filter.filter-bar-two-column{grid-template-columns:1fr}}.ra-payment-list .filter.filter-bar-two-column .filter-bar-two-column__filters{justify-content:flex-start;align-items:center;gap:var(--m-5);flex-wrap:wrap;align-self:start;min-width:0;max-width:100%;display:flex}.ra-payment-list .filter.filter-bar-two-column .filter-bar-two-column__filters .bf-table-filter{width:100%}.ra-payment-list .filter.filter-bar-two-column .filter-bar-two-column__controls{justify-content:flex-end;justify-self:end;align-items:flex-start;gap:var(--m-5);flex-flow:row;flex-shrink:0;width:max-content;min-width:0;max-width:100%;display:flex}.ra-payment-list .filter.filter-bar-two-column .filter-bar-two-column__controls .actions{flex-shrink:0;align-self:flex-start;align-items:center;display:flex}.ra-payment-list .filter.filter-bar-two-column .filter-bar-two-column__toggles{justify-content:flex-end;align-items:flex-start;gap:var(--m-5);flex-flow:row;width:auto;display:flex}.ra-payment-list .filter.filter-bar-two-column .filter-bar-two-column__toggles .bf-button-group,.ra-payment-list .filter.filter-bar-two-column .filter-bar-two-column__toggles .bf-button,.ra-payment-list .filter.filter-bar-two-column .filter-bar-two-column__toggles label{flex-shrink:0;align-self:center}.ra-payment-list .filter.filter-bar-two-column .filter-bar-two-column__toggles.ra-payment-list__toggles--stacked{justify-items:end;gap:var(--m-5);display:grid}.ra-payment-list .filter.filter-bar-two-column .filter-bar-two-column__toggles.ra-payment-list__toggles--stacked .bf-button-group{margin:0}.ra-payment-list__controls--align-right{place-self:start end}.ra-payment-list__filter-ruler{visibility:hidden;pointer-events:none;white-space:nowrap;width:max-content;height:0;position:absolute;overflow:hidden}.ra-payment-list__filter-ruler-toggles{align-items:center;gap:var(--m-5);flex-flow:row;width:max-content;display:flex}.ra-payment-list__filter-ruler-actions{width:max-content;display:inline-flex}.ra-payment-list .header{align-items:center;gap:var(--p-6);display:flex}.ra-payment-list .header .title{font-size:var(--font-size-lg)}.ra-payment-list .header .ra-payment-list__header-actions{align-items:center;gap:var(--p-8);flex-shrink:0;display:flex}.ra-payment-list .header .ra-payment-list__stop-payment-filter{white-space:nowrap;align-items:center;margin:0;display:flex}.ra-payment-list .sub-header{align-items:center;display:flex}.ra-payment-list .sub-header .divider{border-left:solid 1px var(--border-color-primary);height:18px}.ra-payment-list .filter-header{padding-bottom:var(--p-10);display:flex}.ra-payment-list .content{padding:var(--p-5);flex-grow:1;display:flex;overflow:hidden}.ra-payment-list .content .main{flex-direction:column;flex-grow:1;max-width:100%;height:100%;display:flex;overflow:hidden}.ra-payment-list .content .main .main-content{flex-grow:1}.ra-payment-list .content .main .main-content .urgent-row{background:var(--table-row-color-warning)}.ra-payment-list .content .main .main-content .declined-invoice-row{color:var(--text-color-inverted,#fff);background:var(--color-negative)!important}.ra-payment-list .content .main .main-content .declined-invoice-row .bf-status,.ra-payment-list .content .main .main-content .declined-invoice-row .status,.ra-payment-list .content .main .main-content .declined-invoice-row .sub,.ra-payment-list .content .main .main-content .declined-invoice-row .main,.ra-payment-list .content .main .main-content .declined-invoice-row .__text-ellipsis,.ra-payment-list .content .main .main-content .declined-invoice-row a{color:inherit}.ra-payment-list .content .main .main-content .rebooking-row,.ra-payment-list .content .main .main-content .manual-payment-row{background:var(--table-row-color-hover)}.ra-payment-list .content .main .main-content .selected{background:var(--table-row-color-selected)}.ra-payment-list .content .main .main-content .fade-out-row{opacity:.5}.ra-payment-list .content .main .main-content .change-request-row{background:var(--table-row-color-warning-2)}.ra-payment-list .content .main .main-content .comments-counter,.ra-payment-list .content .main .main-content .assignee-label{overflow:hidden}.ra-payment-list .content .main .main-content .not-allowed{cursor:not-allowed}.ra-payment-list .content .main .main-content .check-column{align-items:center;display:flex}.ra-payment-list .content .main .main-content .check-column .status-indicator.checked-true{color:var(--color-positive)}.ra-payment-list .content .main .main-content .check-column .status-indicator.checked-false{color:var(--color-warning)}.ra-payment-list .content .main .main-content .bank-account-select-item{display:flex}.ra-payment-list .content .main .main-content .bank-account-select-item .left{flex-grow:1}.ra-payment-list .content .main .main-content .bank-account-select-item .left .bank{text-overflow:ellipsis;font-size:var(--font-size-base);overflow:hidden}.ra-payment-list .content .main .main-content .bank-account-select-item .left .iban{text-overflow:ellipsis;font-size:var(--font-size-base);color:var(--text-color-secondary);overflow:hidden}.ra-payment-list .content .main .main-content .bank-account-select-item .right{padding-left:var(--p-8);font-size:var(--font-size-base);align-items:center;display:flex}.ra-payment-list .content .main .main-content .bank-account-select-item .right.positive{color:var(--color-positive)}.ra-payment-list .content .main .main-content .bank-account-select-item .right.negative{color:var(--color-negative)}.ra-payment-list .content .main .main-content .two-row-cell{padding-top:var(--p-3);padding-bottom:var(--p-3);padding-left:var(--p-3);overflow:hidden}.ra-payment-list .content .main .main-content .two-row-cell.focused{opacity:.3}.ra-payment-list .content .main .main-content .two-row-cell .main{text-overflow:ellipsis;font-size:var(--font-size-base);overflow:hidden}.ra-payment-list .content .main .main-content .two-row-cell .sub{text-overflow:ellipsis;font-size:var(--font-size-base);color:var(--text-color-secondary);overflow:hidden}.ra-payment-list .content .main .main-content .column-actions{display:flex}.ra-payment-list .content .main .main-content .column-actions .decline-button{--rs-btn-link-text:var(--color-negative);--rs-btn-link-hover-text:var(--color-negative-hover)}.ra-payment-list .content .main .main-content .ra-payment-list__freigabe-cell{align-items:center;gap:var(--p-2);flex-direction:row;min-width:0;display:flex}.ra-payment-list .content .main .main-content .ra-payment-list__freigabe-display{flex:1;min-width:0}.ra-payment-list .content .main .main-content .ra-payment-list__revoke-release-icon{opacity:.85;flex-shrink:0;align-self:center}.ra-payment-list .content .main .main-content .ra-payment-list__revoke-release-icon:hover{opacity:1}.ra-payment-list .content .main .main-content .all-checkbox .rs-checkbox-checker label span.rs-checkbox-wrapper{top:0;left:10px}.ra-payment-list .content .main .footer{padding-top:var(--p-5);align-items:center;display:flex}.ra-payment-list .content .main .footer .label{padding-right:var(--p-10);font-size:var(--font-size-md)}.ra-payment-list .content .main .footer .actions{display:flex}.ra-payment-list .content .main .footer .actions .bf-button{margin-left:var(--m-5)}.ra-payment-list .content .selected-entry-informations{width:300px;height:100%;padding-left:var(--p-5);margin-left:var(--m-5);border-left:solid 1px var(--border-color-tertiary);flex-shrink:0;overflow:auto}.ra-payment-list .group-row{cursor:pointer;font-weight:600;background-color:var(--background-color-secondary)!important}.ra-payment-list .group-row:hover{background-color:var(--background-color-hover)!important}.ra-payment-list .child-row{background-color:var(--background-color-primary);padding-left:var(--p-20)}.rs-modal-wrapper:has(.ra-approve-invoice-modal_full){overflow:hidden}.ra-approve-invoice-modal_full.rs-modal.rs-modal-full{box-sizing:border-box;min-width:0;height:100dvh;max-height:100dvh;position:fixed;inset:0;overflow:hidden;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.ra-approve-invoice-modal_full.rs-modal.rs-modal-full .rs-modal-dialog{box-sizing:border-box;border-radius:0;flex-direction:column;width:100%;max-width:none;height:100%;min-height:0;max-height:100%;margin:0;display:flex;overflow:hidden;padding:0!important}.ra-approve-invoice-modal_full.rs-modal.rs-modal-full .rs-modal-content{border-radius:0;flex-direction:column;flex:1;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.ra-approve-invoice-modal_full.rs-modal.rs-modal-full .rs-modal-body{flex:1;min-width:0;min-height:0;margin:0;padding:0;max-height:none!important;overflow:hidden!important}.approval-review{height:100%;min-height:0;color:var(--text-color-primary);background:var(--background-color-contrast);flex-direction:column;display:flex}.approval-review button{touch-action:manipulation}.approval-review button:focus-visible{outline:2px solid var(--base-color);outline-offset:-3px}.approval-review button:disabled{opacity:.4;cursor:default}.approval-review__header{flex-shrink:0;align-items:center;gap:12px;padding:12px 20px;display:flex}.approval-review__header>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.approval-review__header strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:20px;font-weight:650;overflow:hidden}.approval-review__header span{color:var(--text-color-secondary);font-variant-numeric:tabular-nums;font-size:14px}.approval-review__header-meta{flex-wrap:wrap;align-items:baseline;gap:0 5px;display:flex}.approval-review__header-actions{flex:none;align-items:center;gap:0;display:flex}.approval-review__icon-button{color:var(--base-color);background:0 0;border:0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.approval-review__progress{background:var(--border-color-secondary);flex-shrink:0;height:3px;overflow:hidden}.approval-review__progress>span{background:var(--base-color);height:100%;transition:width .26s;display:block}.approval-review__workspace{flex:1;min-height:0;position:relative;overflow:hidden}.approval-review__pages{width:100%;min-width:0;height:100%}.approval-review__pages>.swiper-wrapper>.swiper-slide{height:100%;position:relative;overflow:hidden}.approval-review__pages>.swiper-wrapper>.swiper-slide:after{content:"";z-index:2;background:var(--border-color-primary,#a8adb5);pointer-events:none;width:2px;position:absolute;inset:0 0 0 auto}.approval-review__pages>.swiper-wrapper>.swiper-slide:last-child:after{display:none}.approval-review__slide{height:100%;min-height:0;display:block;position:relative}.approval-review__document{background:var(--background-color-primary);min-width:0;height:100%;min-height:0;padding-bottom:var(--approval-sheet-height,calc(220px + var(--safe-area-bottom)));overflow:hidden}.approval-review__document>.pdf-viewer{border:0;border-radius:0;width:100%;height:100%}.approval-review__details{border-left:1px solid var(--border-color-secondary);background:var(--background-color-contrast);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.approval-review__details-body{overscroll-behavior:contain;flex:1;min-height:0;padding:20px;overflow:hidden auto}.approval-review__invoice-summary{flex-direction:column;flex:none;gap:12px;min-width:0;padding:2px 16px 12px;display:flex}.approval-review__invoice-overview{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.approval-review__invoice-badges{overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.approval-review__invoice-badges::-webkit-scrollbar{display:none}.approval-review__invoice-badges:focus-visible{outline:2px solid var(--selection-accent-color);outline-offset:2px}.approval-review__invoice-badges>li{flex:none}.approval-review__badge-placeholder{align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.approval-review__badge-placeholder>.bf-placeholder{flex:none}.approval-review__invoice-badge.bf-status.xxs{--badge-color:var(--selection-accent-color,#2563eb);min-height:22px;color:var(--badge-color);background:color-mix(in srgb, var(--badge-color) 12%, transparent);letter-spacing:0;white-space:nowrap;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600;line-height:16px}.approval-review__invoice-badge.bf-status.xxs.is-urgent,.approval-review__invoice-badge.bf-status.xxs.is-paymentStop,.approval-review__invoice-badge.bf-status.xxs.is-storno{--badge-color:var(--color-negative)}.approval-review__invoice-badge.bf-status.xxs.is-dunning,.approval-review__invoice-badge.bf-status.xxs.is-deferred,.approval-review__invoice-badge.bf-status.xxs.is-linkActivity{--badge-color:var(--color-warning)}.approval-review__invoice-badge.bf-status.xxs.is-action{cursor:pointer;border:1px solid color-mix(in srgb, var(--badge-color) 45%, transparent)}.approval-review__invoice-party{flex-direction:column;flex:1 1 0;align-items:flex-start;gap:3px;min-width:0;display:flex}.approval-review__invoice-party>b{-webkit-line-clamp:2;overflow-wrap:anywhere;color:var(--text-color-primary);-webkit-box-orient:vertical;font-size:15px;font-weight:650;line-height:1.35;display:-webkit-box;overflow:hidden}.approval-review__invoice-reference{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;color:var(--text-color-secondary);font-size:11px;line-height:1.4;display:block;overflow:hidden}.approval-review__invoice-id{color:var(--text-color-secondary);font-variant-numeric:tabular-nums;font-size:10px;line-height:1.4}.approval-review__invoice-amount{text-align:right;flex:0 auto;min-width:0;max-width:55%}.approval-review__invoice-amount>span{color:var(--text-color-secondary);margin-bottom:3px;font-size:11px;line-height:1.4;display:block}.approval-review__invoice-amount>strong{color:var(--text-color-primary);letter-spacing:-.6px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(22px,6vw,28px);font-weight:650;line-height:1.15;display:block}.approval-review__history-retry{border:1px solid var(--border-color-secondary);width:100%;min-height:44px;color:var(--selection-accent-color,#2563eb);background:0 0;border-radius:12px;padding:10px;font-size:12px}.approval-review__invoice-history{min-width:0;margin:-8px -16px 0;padding:0 16px 12px}.approval-review__content-divider{z-index:2;background:var(--border-color-secondary);pointer-events:none;height:1px;margin:0 -16px 16px;position:sticky;top:0}.approval-review__actions{border-top:1px solid var(--border-color-secondary);flex-shrink:0;padding:12px 20px}.approval-review__decision{justify-content:center;align-items:center;gap:8px;min-height:46px;font-size:14px;font-weight:600;display:flex}.approval-review__decision.is-approved{color:var(--color-positive,#208454)}.approval-review__decision.is-declined{color:var(--color-negative,#b92e35)}.approval-review__loading{height:100%;padding-bottom:var(--approval-sheet-height,calc(220px + var(--safe-area-bottom)));position:relative}.approval-review__placeholder-lines{flex-direction:column;gap:8px;display:flex}.approval-review__placeholder-lines>.bf-placeholder{width:100%;min-width:0}.approval-review__placeholder-lines.approval-review__invoice-amount .placeholder-entry{margin-left:auto}.approval-review__details-placeholder{flex-direction:column;gap:16px;min-width:0;display:flex}.approval-review__placeholder-row{justify-content:space-between;align-items:center;gap:16px;min-height:28px;display:flex}.approval-review__placeholder-row>.bf-placeholder{flex:0 0 30%;min-width:0}.approval-review__placeholder-row>.bf-placeholder:last-child{flex-basis:55%}.approval-review__placeholder-row>.bf-placeholder:last-child .placeholder-entry{margin-left:auto}.approval-review__placeholder-row--header>.bf-placeholder{flex:1 1 0}.approval-review__placeholder-row--header>.bf-placeholder:last-child{flex:0 0 44px}.approval-review__footer-controls{border:0;width:100%;min-width:0;margin:0;padding:0}.approval-review__footer-controls .bf-button{transition:none}.approval-review__footer-controls .ra-approval-review-decisions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.approval-review__footer-controls .ra-approval-review-decisions .bf-button{min-width:0;min-height:44px}.approval-review__sheet-content{opacity:1;min-width:0;transition:opacity .18s ease-out}.approval-review__sheet-content.is-exiting{opacity:0;pointer-events:none;transition-duration:.1s}.approval-review__sheet-content.is-entering{pointer-events:none;animation:.18s ease-out both approval-review-content-in}.approval-review__document-skeleton{background:var(--background-color-primary);width:100%;height:100%;min-height:150px;padding:24px;overflow:hidden}.approval-review__document-skeleton>div{background:var(--background-color-contrast);border:1px solid var(--border-color-secondary);border-radius:4px;flex-direction:column;gap:16px;width:min(100%,520px);height:100%;min-height:320px;margin:0 auto;padding:28px;display:flex}.approval-review__skeleton-gap{min-height:20px}.approval-review__unavailable{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;height:100%;padding:24px;display:flex}.approval-review__unavailable h2{font-size:20px}.approval-review__unavailable p{max-width:420px;color:var(--text-color-secondary)}.approval-review__completion{z-index:3;background:var(--background-color-contrast);text-align:center;padding:36px max(20px,50% - 340px);position:absolute;inset:0;overflow-y:auto}.approval-review__completion h1{margin:16px 0 10px;font-size:26px;font-weight:650}.approval-review__completion>p{color:var(--text-color-secondary);margin-bottom:24px;line-height:1.5}.approval-review__completion-icon{width:62px;height:62px;color:var(--base-color);background:color-mix(in srgb, var(--base-color) 10%, transparent);border-radius:50%;place-items:center;margin:0 auto;display:grid}.approval-review__totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 24px;display:grid}.approval-review__totals span{color:var(--text-color-secondary);flex-direction:column;gap:5px;font-size:13px;display:flex}.approval-review__totals b{color:var(--text-color-primary);font-size:28px;font-weight:600}.approval-review__completion-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:30px;display:flex}.approval-review__completion-actions .bf-button{min-height:46px}.approval-review__sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@keyframes approval-review-content-in{0%{opacity:0}to{opacity:1}}.approval-review__history{text-align:left;margin:0;padding:0;list-style:none}.approval-review__history li+li{border-top:1px solid var(--border-color-secondary)}.approval-review__history button{color:var(--text-color-primary);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;min-height:66px;padding:14px 10px;display:flex}.approval-review__history button.is-current{background:color-mix(in srgb, var(--base-color) 9%, transparent)}.approval-review__history button>:nth-child(2){flex:1;min-width:0}.approval-review__history button .approval-review__history-body{align-items:center;gap:10px;min-width:0;display:flex}.approval-review__history button .approval-review__history-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.approval-review__history button .approval-review__history-amount{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:14px;font-weight:600}.approval-review__history button .approval-review__history-amount .bf-placeholder{flex:none}.approval-review__history button b{overflow-wrap:anywhere;font-size:14px;font-weight:550}.approval-review__history button small{color:var(--text-color-secondary);font-size:12px}.approval-review__history button>svg{color:var(--text-color-secondary);flex-shrink:0}.approval-review__history-marker{background:var(--background-color-primary);width:30px;height:30px;color:var(--text-color-secondary);border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;display:grid}.approval-review__history-marker.is-approved{color:var(--color-positive,#208454);background:color-mix(in srgb, var(--color-positive,#208454) 12%, transparent)}.approval-review__history-marker.is-declined{color:var(--color-negative,#b92e35);background:color-mix(in srgb, var(--color-negative,#b92e35) 10%, transparent)}.approval-review__history-hint{color:var(--text-color-secondary);margin:0 0 12px;font-size:13px;line-height:1.5}.ra-approve-invoice-modal__activity-search-overlay.ez-asset-quick-search-overlay.global-search-overlay{width:min(720px,100vw - 32px);max-width:calc(100vw - 32px)}@media (width<768px),(width<1400px) and (hover:none) and (pointer:coarse){.approval-review__header{padding:max(5px, var(--safe-area-top)) max(8px, var(--safe-area-right)) 5px max(8px, var(--safe-area-left));gap:6px}.approval-review__header>div{flex-direction:column;gap:1px}.approval-review__header strong{font-size:16px}.approval-review__header span{font-size:11px;line-height:1.5}.approval-review__slide{display:block}.approval-review__sheet.is-showing-details.has-summary .action-sheet-inline__summary{box-shadow:none}.approval-review__sheet .action-sheet-inline__toggle{justify-content:flex-end;min-height:44px;padding:18px 16px 8px}.approval-review__sheet .action-sheet-inline__header--with-content .action-sheet-inline__toggle{justify-content:center;min-width:44px;padding:0}.approval-review__sheet .action-sheet-inline__title{display:none}.approval-review__sheet .action-sheet-inline__summary{padding:0}.approval-review__sheet .action-sheet-inline__body>.ra-approve-invoice-entry{padding:16px}.approval-review__sheet .action-sheet-inline__footer{padding:10px 16px max(12px, var(--safe-area-bottom))}.approval-review__loading{display:block}.approval-review__document-skeleton{padding:12px}.approval-review__document-skeleton>div{padding:24px 18px}.approval-review__completion{padding:28px 16px max(20px, var(--safe-area-bottom))}.approval-review__completion h1{font-size:22px}}@media (prefers-reduced-motion:reduce){.approval-review__progress>span,.approval-review__sheet-content,.approval-review .bf-placeholder .anim-container,.approval-review__pages>.swiper-wrapper{transition-duration:0s!important;animation:none!important}}@media (width<=420px){.approval-review__header-invoice-label{display:none}.approval-review__header strong{font-size:14px}}@media (width<768px) and (width>=600px) and (height>=480px) and (width>=840px),(width<1400px) and (hover:none) and (pointer:coarse) and (width>=600px) and (height>=480px) and (width>=840px){.approval-review__workspace{padding-inline:var(--safe-area-left) var(--safe-area-right);grid-template-columns:minmax(0,1fr) clamp(340px,40%,440px);display:grid}.approval-review__pages{grid-area:1/1}.approval-review__document,.approval-review__loading{padding-bottom:var(--safe-area-bottom)}.approval-review__sheet.action-sheet-inline.is-docked{border:0;border-left:1px solid var(--border-color-secondary);width:100%;min-width:0;height:100%;max-height:100%;box-shadow:none;border-radius:0;grid-area:1/2;position:relative;inset:auto}.approval-review__sheet.action-sheet-inline.is-docked .action-sheet-inline__header{padding-top:12px}.approval-review__sheet.action-sheet-inline.is-docked .action-sheet-inline__footer{padding-inline:12px}.approval-review__invoice-summary{padding-inline:16px}.approval-review__invoice-party>b{font-size:15px}.approval-review__invoice-amount>strong{font-size:clamp(22px,2.5vw,28px)}}.ra-invoice-payment-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 16px;display:grid}.ra-invoice-payment-kpis>div{border-radius:var(--border-radius-base);background:var(--background-color-contrast);border:1px solid var(--border-color-secondary);min-width:0;padding:12px}.ra-invoice-payment-kpis dt{color:var(--text-color-secondary);font-size:var(--font-size-sm);font-weight:400}.ra-invoice-payment-kpis dd{font-size:var(--font-size-md);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:4px 0 0;font-weight:600}.ra-invoice-payment-kpis .is-total{border-color:var(--base-color)}.ra-invoice-payment-kpis .is-total dd{color:var(--base-color)}.ra-invoice-payment-kpis__description{font-size:var(--font-size-xs);color:var(--text-color-secondary);margin-top:4px;line-height:1.4;display:block}.ra-invoice-payment-kpis.is-compact>div{padding:10px 12px}@media (width<768px),(width<1400px) and (hover:none) and (pointer:coarse){.ra-invoice-payment-kpis{gap:6px}.ra-invoice-payment-kpis dd{font-size:var(--font-size-base)}.ra-invoice-payment-kpis.is-compact>div{padding:10px}}.payment-missing-address-warning{padding:20px}.payment-missing-address-warning__title{color:#c62828;margin:0 0 12px}.payment-missing-address-warning__message{margin:0 0 16px;line-height:1.4}.payment-missing-address-warning__list{border:1px solid #e0e0e0;border-radius:4px;max-height:320px;margin-bottom:16px;overflow-y:auto}.payment-missing-address-warning__entry{background:#fff5f5;border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.payment-missing-address-warning__entry:last-child{border-bottom:none}.payment-missing-address-warning__entry-main{flex:1;min-width:0}.payment-missing-address-warning__recipient{margin-bottom:4px;font-weight:600}.payment-missing-address-warning__meta{color:#666;font-size:.9em}.payment-missing-address-warning__missing{color:#c62828;margin-top:6px;font-size:.9em;font-weight:600}.payment-missing-address-warning__no-contact{color:#666;white-space:nowrap;font-size:.85em}.payment-missing-address-warning__actions{justify-content:flex-end;display:flex}.payment-release{--payment-release-rebooking:#2c747c;--payment-release-manual:#8a6424}.payment-release__badge.bf-status.xxs.is-negative{--badge-color:var(--color-negative)}.payment-release__badge.bf-status.xxs.is-warning{--badge-color:var(--color-warning)}.payment-release__badge.bf-status.xxs.is-info{--badge-color:var(--base-color)}.payment-release__badge.bf-status.xxs.is-rebooking{--badge-color:var(--payment-release-rebooking)}.payment-release__badge.bf-status.xxs.is-manual{--badge-color:var(--payment-release-manual)}.payment-release__due{color:var(--text-color-secondary);font-variant-numeric:tabular-nums;font-size:12px;line-height:1.4}.payment-release__due.is-soon{color:var(--color-warning)}.payment-release__due.is-overdue{color:var(--color-negative);font-weight:600}.payment-release__kind-icon{width:36px;height:36px;color:var(--base-color);background:color-mix(in srgb, var(--base-color) 12%, transparent);border-radius:10px;flex:none;place-items:center;display:inline-grid}.payment-release__kind-icon.is-manual{color:var(--payment-release-manual);background:color-mix(in srgb, var(--payment-release-manual) 13%, transparent)}.payment-release__kind-icon.is-rebooking{color:var(--payment-release-rebooking);background:color-mix(in srgb, var(--payment-release-rebooking) 13%, transparent)}.payment-release__stack{background:var(--background-color-primary);height:100%;min-height:0;padding-bottom:var(--approval-sheet-height,calc(220px + var(--safe-area-bottom)));flex-direction:column;display:flex}.payment-release__pdf{flex:auto;min-height:0;overflow:hidden}.payment-release__pdf>.pdf-viewer{border:0;border-radius:0;width:100%;height:100%}.payment-release__pdf>.approval-review__document-skeleton,.payment-release__pdf>.approval-review__unavailable{height:100%}.payment-release__manual-banner{overscroll-behavior:contain;border:1px solid color-mix(in srgb, var(--payment-release-manual) 35%, transparent);background:var(--background-color-contrast);border-left-width:4px;border-radius:12px;flex:none;min-width:0;max-height:55%;margin:10px 12px;padding:0 0 8px;overflow-y:auto;box-shadow:0 1px 2px #0000000f}.payment-release__manual-banner>.bf-placeholder{margin:12px}.payment-release__manual-banner .payment-release__facts{padding:0 12px}.payment-release__manual-head{width:100%;min-height:56px;color:var(--text-color-primary);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px 0 12px;display:flex}.payment-release__manual-title{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.payment-release__manual-title>strong{color:var(--payment-release-manual);font-size:13px;font-weight:650}.payment-release__manual-title>span{color:var(--text-color-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.payment-release__manual-amount{flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.payment-release__manual-amount>strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:650}.payment-release__manual-amount>span{color:var(--text-color-secondary);white-space:nowrap;font-size:11px}.payment-release__manual-amount>span.is-overdue{color:var(--color-negative);font-weight:600}.payment-release__manual-chevron{color:var(--text-color-secondary);flex:none;transition:transform .18s}.is-expanded .payment-release__manual-chevron{transform:rotate(180deg)}.payment-release__manual-note{color:var(--text-color-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 12px 0 58px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.payment-release__data-page{overscroll-behavior:contain;height:100%;min-height:0;padding:16px 16px calc(var(--approval-sheet-height,calc(220px + var(--safe-area-bottom))) + 16px);background:var(--background-color-primary);overflow-y:auto}.payment-release__data-card{border:1px solid var(--border-color-secondary);background:var(--background-color-contrast);border-radius:14px;flex-direction:column;gap:16px;width:min(100%,560px);margin:0 auto;padding:18px 16px;display:flex}.payment-release__data-card>header{align-items:center;gap:12px;min-width:0;display:flex}.payment-release__data-card>header>div{flex-direction:column;gap:2px;min-width:0;display:flex}.payment-release__data-card>header strong{font-size:16px;font-weight:650}.payment-release__data-card>header span{color:var(--text-color-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.payment-release__data-card--skeleton{gap:14px}.payment-release__data-amount{flex-direction:column;gap:2px;display:flex}.payment-release__data-amount>span{color:var(--text-color-secondary);font-size:12px}.payment-release__data-amount>span.is-overdue{color:var(--color-negative);font-weight:600}.payment-release__data-amount>strong{letter-spacing:-.5px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(26px,8vw,32px);font-weight:650;line-height:1.15}.payment-release__transfer{flex-direction:column;align-items:center;gap:6px;display:flex}.payment-release__transfer>svg{color:var(--text-color-secondary)}.payment-release__account{background:var(--background-color-primary);border-radius:10px;flex-direction:column;align-self:stretch;gap:2px;min-width:0;padding:10px 12px;display:flex}.payment-release__account>span{color:var(--text-color-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.payment-release__account>b{overflow-wrap:anywhere;font-size:14px;font-weight:600}.payment-release__account>small{color:var(--text-color-secondary);overflow-wrap:anywhere;font-size:12px}.payment-release__facts{flex-direction:column;margin:0;display:flex}.payment-release__facts>div{border-bottom:1px solid var(--border-color-secondary);grid-template-columns:minmax(84px,34%) minmax(0,1fr);gap:12px;padding:8px 0;display:grid}.payment-release__facts>div:last-child{border-bottom:0}.payment-release__facts dt{color:var(--text-color-secondary);font-size:12px;font-weight:400;line-height:1.45}.payment-release__facts dd{text-align:right;white-space:pre-line;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:0;margin:0;font-size:13px;line-height:1.45}.payment-release__facts dd .user-label{justify-content:flex-end}.payment-release__facts--compact>div{padding:6px 0}.payment-release__balance{flex-direction:column;align-items:flex-end;gap:1px;display:inline-flex}.payment-release__balance small{color:var(--text-color-secondary);font-size:11px}.payment-release__muted{color:var(--text-color-secondary);margin:0;font-size:13px;line-height:1.5}.payment-release__link{min-height:32px;color:var(--base-color);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:13px;font-weight:500;display:inline-flex}.payment-release__link:focus-visible{outline:2px solid var(--base-color);outline-offset:2px}.payment-release__details{flex-direction:column;gap:18px;min-width:0;display:flex}.payment-release__section{min-width:0}.payment-release__section>header{justify-content:space-between;align-items:center;gap:12px;min-height:32px;margin-bottom:4px;display:flex}.payment-release__section h3{color:var(--text-color-secondary);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:12px;font-weight:650}.payment-release__section-skeleton{flex-direction:column;gap:12px;padding:6px 0;display:flex}.payment-release__section-skeleton>div{justify-content:space-between;gap:16px;display:flex}.payment-release__section-skeleton>div>.bf-placeholder:last-child .placeholder-entry{margin-left:auto}.payment-release__notice{border-left:4px solid var(--notice-color);background:color-mix(in srgb, var(--notice-color) 9%, transparent);border-radius:10px;flex-direction:column;gap:3px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.payment-release__notice.is-negative{--notice-color:var(--color-negative)}.payment-release__notice.is-warning{--notice-color:var(--color-warning)}.payment-release__notice strong{color:var(--notice-color);font-weight:650}.payment-release__notice small{color:var(--text-color-secondary);align-items:center;gap:4px;display:flex}.payment-release__plan{margin:8px 0 0;padding:0;list-style:none}.payment-release__plan>li{border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.payment-release__plan>li+li{margin-top:2px}.payment-release__plan>li.is-current{background:color-mix(in srgb, var(--base-color) 9%, transparent);box-shadow:inset 3px 0 0 var(--base-color)}.payment-release__plan-main{flex-direction:column;gap:2px;min-width:0;display:flex}.payment-release__plan-main time{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.payment-release__plan-main>span{color:var(--text-color-secondary);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.payment-release__plan-current{color:var(--base-color);background:color-mix(in srgb, var(--base-color) 14%, transparent);border-radius:6px;padding:1px 6px;font-size:11px;font-weight:650}.payment-release__plan-side{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.payment-release__plan-side strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:600}.payment-release__plan-status{white-space:nowrap;color:var(--text-color-secondary);font-size:11px;font-weight:600}.payment-release__plan-status.is-positive{color:var(--color-positive,#208454)}.payment-release__plan-status.is-info,.payment-release__plan-status.is-pending{color:var(--base-color)}.payment-release__plan-status.is-negative{color:var(--color-negative)}.payment-release .ra-invoice-payment-kpis.is-compact{margin:4px 0 0}.payment-release__invoice-view{min-width:0}.payment-release__invoice-view .ra-invoice-entry-view{display:block}.payment-release__invoice-view .ra-invoice-entry-view>.right{width:100%;padding:0}.payment-release__decision-area{flex-direction:column;gap:8px;display:flex}.payment-release__decision-area .ra-approval-review-decisions .bf-button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.payment-release__decision-note{color:var(--text-color-secondary);margin:0;font-size:12px;line-height:1.4}.payment-release__decision-note.is-error{color:var(--color-negative);font-weight:600}.payment-release__resolved{flex-direction:column;gap:2px}.payment-release__resolved small{color:var(--text-color-secondary);align-items:center;gap:4px;font-size:12px;font-weight:400;display:inline-flex}.payment-release__resolved-line{align-items:center;gap:8px;display:inline-flex}.payment-release__amount-note{color:var(--text-color-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;font-weight:400;text-decoration:line-through;display:block}.payment-release__method{font-weight:600}.payment-release__method.is-ok{color:var(--color-positive)}.payment-release__method.is-blocked{color:var(--color-negative)}.payment-release__completion-sum{color:var(--text-color-primary);font-variant-numeric:tabular-nums;margin:-8px 0 24px;font-size:15px;font-weight:600}.payment-release .approval-review__history-marker.is-skipped,.approval-review-history-sheet .approval-review__history-marker.is-skipped{color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 12%, transparent)}.payment-release__sheet .action-sheet-inline__body>.payment-release__body{padding:12px 16px 20px}@media (width<768px),(width<1400px) and (hover:none) and (pointer:coarse){.payment-release__sheet .action-sheet-inline__body>.payment-release__body{padding:12px 16px 20px}}@media (prefers-reduced-motion:reduce){.payment-release__manual-chevron{transition:none}}.payment-checkout{--checkout-gutter:16px}.payment-checkout .approval-review__header{border-bottom:1px solid var(--border-color-secondary)}.payment-checkout__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:12px max(var(--checkout-gutter), var(--safe-area-right)) 16px max(var(--checkout-gutter), var(--safe-area-left));background:var(--background-color-primary-light);flex:auto;overflow-y:auto}.payment-checkout__body>section+section{margin-top:12px}.payment-checkout__muted{color:var(--text-color-secondary);margin:0 0 12px;font-size:13px}.payment-checkout__total{background:var(--base-color);color:var(--text-color-contrast);border-radius:14px;grid-template-columns:1fr;gap:2px;padding:16px;display:grid}.payment-checkout__total>span{letter-spacing:.04em;text-transform:uppercase;opacity:.8;font-size:12px;font-weight:600}.payment-checkout__total>strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:28px;font-weight:700;line-height:1.15}.payment-checkout__total>small{opacity:.85;font-size:13px}.payment-checkout__notices{flex-direction:column;gap:8px;display:flex}.payment-checkout__notice{--notice-color:var(--color-warning);border:1px solid color-mix(in srgb, var(--notice-color) 30%, transparent);background:color-mix(in srgb, var(--notice-color) 8%, var(--background-color-contrast));border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}.payment-checkout__notice strong{color:var(--notice-color);font-weight:650}.payment-checkout__notice span{color:var(--text-color-primary)}.payment-checkout__notice.is-negative{--notice-color:var(--color-negative)}.payment-checkout__link{color:var(--base-color);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline;display:inline}.payment-checkout__group{border:1px solid var(--border-color-secondary);background:var(--background-color-contrast);border-radius:14px;overflow:hidden}.payment-checkout__group>header{justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px 8px;display:flex}.payment-checkout__group>header>div{flex-direction:column;gap:1px;min-width:0;display:flex}.payment-checkout__group>header b{overflow-wrap:anywhere;font-size:15px;font-weight:650}.payment-checkout__group>header small{color:var(--text-color-secondary);font-variant-numeric:tabular-nums;font-size:12px}.payment-checkout__group>header>strong{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:16px;font-weight:700}.payment-checkout__group>ul{border-top:1px solid var(--border-color-secondary);margin:0;padding:0;list-style:none}.payment-checkout__group li{align-items:flex-start;gap:8px;padding:10px 6px 10px 14px;display:flex}.payment-checkout__group li+li{border-top:1px solid var(--border-color-secondary)}.payment-checkout__group li.is-blocked{background:color-mix(in srgb, var(--color-negative) 6%, var(--background-color-contrast))}.payment-checkout__balance{color:var(--text-color-secondary);flex-wrap:wrap;justify-content:space-between;gap:2px 12px;padding:0 14px 10px;font-size:12px;display:flex}.payment-checkout__balance b{color:var(--text-color-primary);font-variant-numeric:tabular-nums;font-weight:600}.payment-checkout__balance .is-negative b{color:var(--color-negative)}.payment-checkout__row-main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.payment-checkout__row-main>b{overflow-wrap:anywhere;font-size:14px;font-weight:600}.payment-checkout__row-main>small{color:var(--text-color-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.payment-checkout__row-block{color:var(--color-negative);font-size:12px;font-weight:600;line-height:1.35}.payment-checkout__chips{flex-wrap:wrap;gap:4px;display:flex}.payment-checkout__chips:empty{display:none}.payment-checkout__chips>span{--chip-color:var(--text-color-secondary);min-height:18px;color:var(--chip-color);background:color-mix(in srgb, var(--chip-color) 12%, transparent);white-space:nowrap;border-radius:5px;align-items:center;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.payment-checkout__chips>span.is-warning{--chip-color:var(--color-warning)}.payment-checkout__chips>span.is-info{--chip-color:var(--base-color)}.payment-checkout__row-side{flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.payment-checkout__row-side>strong{font-variant-numeric:tabular-nums;white-space:nowrap;padding-right:8px;font-size:14px;font-weight:650}.payment-checkout__row-actions{display:flex}.payment-checkout__row-actions button{width:40px;height:40px;color:var(--text-color-secondary);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0;display:inline-flex}.payment-checkout__row-actions button:active{background:var(--background-color-primary)}.payment-checkout__options{border:1px solid var(--border-color-secondary);background:var(--background-color-contrast);border-radius:14px;padding:4px 14px}.payment-checkout__switch-row{justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 0;display:flex}.payment-checkout__switch-row+.payment-checkout__switch-row{border-top:1px solid var(--border-color-secondary)}.payment-checkout__switch-row>span:first-child{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.payment-checkout__switch-row>span:first-child b{font-size:14px;font-weight:600}.payment-checkout__switch-row>span:first-child small{color:var(--text-color-secondary);font-size:12px;line-height:1.35}.payment-checkout__switch-row .labeled-input,.payment-checkout__switch-row .validation-popover{flex:none;margin:0}.payment-checkout__empty{color:var(--text-color-secondary);flex-direction:column;align-items:center;gap:8px;margin:32px 0 0;font-size:14px;display:flex}.payment-checkout__footer{padding:12px max(var(--checkout-gutter), var(--safe-area-right)) max(12px, var(--safe-area-bottom)) max(var(--checkout-gutter), var(--safe-area-left));border-top:1px solid var(--border-color-secondary);background:var(--background-color-contrast);flex-direction:column;flex:none;gap:8px;display:flex}.payment-checkout__footer .bf-button{min-height:48px}.payment-checkout__footer-row{gap:8px;display:flex}.payment-checkout__footer-row>.bf-button{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;min-height:44px;padding-inline:8px;overflow:hidden}@media (height<=680px){.payment-checkout__footer{gap:6px;padding-top:8px}}.payment-checkout__footer-hint{color:var(--text-color-secondary);text-align:center;margin:0;font-size:12px}.payment-checkout__footer-hint.is-negative{color:var(--color-negative);font-weight:600}@media (width>=1400px),(width>=768px) and (hover:hover),(width>=768px) and (pointer:fine),(width>=768px) and (pointer:none){.payment-checkout__body>*,.payment-checkout__footer>*{width:100%;max-width:640px;margin-inline:auto}}.payment-checkout__adjust{padding:0 0 8px}.payment-checkout__adjust fieldset{border:0;margin:0 0 12px;padding:0}.payment-checkout__adjust legend{color:var(--text-color-secondary);letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px;padding:0;font-size:12px;font-weight:650}.payment-checkout__adjust .payment-checkout__switch-row{border-bottom:1px solid var(--border-color-secondary)}.payment-checkout__adjust .payment-checkout__switch-row+.payment-checkout__switch-row{border-top:0}.payment-checkout__adjust .payment-checkout__switch-row>span:first-child{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.payment-checkout__adjust .payment-checkout__switch-row>span:first-child b{font-size:14px;font-weight:600}.payment-checkout__adjust .payment-checkout__switch-row>span:first-child small{color:var(--text-color-secondary);font-size:12px}.payment-checkout__adjust .payment-checkout__switch-row{align-items:center;gap:12px;min-height:52px;padding:8px 0;display:flex}.payment-checkout__adjust-amount{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:14px;font-weight:600}.payment-checkout__adjust .labeled-input,.payment-checkout__adjust .validation-popover{flex:none;margin:0}.payment-checkout__muted{color:var(--text-color-secondary)}.ra-invoice-payments .payment-entry{padding-top:var(--p-3);padding-bottom:var(--p-3);border-bottom:1px solid var(--border-color-primary)}.ra-invoice-payments .payment-entry .infos{align-items:center;gap:var(--p-10);display:flex;overflow:hidden}.ra-invoice-payments .payment-entry .infos .checked-info{gap:var(--p-2);flex-direction:column;justify-content:center;align-items:center;width:85px;display:flex}.ra-invoice-payments .payment-entry .infos .checked-info .status-line{font-size:var(--font-size-sm);color:var(--text-color-secondary)}.ra-invoice-payments .payment-entry .infos .payment-info{flex:1}.ra-invoice-payments .payment-entry .infos .payment-info .first-row .date{font-size:var(--font-size-base);color:var(--text-color-secondary)}.ra-invoice-payments .payment-entry .infos .payment-info .first-row .date.is-due{color:var(--color-negative)}.ra-invoice-payments .payment-entry .infos .payment-info .amount{font-size:var(--font-size-lg)}.ra-invoice-payments .payment-entry .infos .bank-info{flex:1}.ra-invoice-payments .payment-entry .infos .bank-info .bank-iban{font-size:var(--font-size-sm);color:var(--text-color-secondary)}.ra-invoice-payments .payment-entry .infos .bank-info .bank-balance .balance.is-negative{color:var(--color-negative)}.ra-invoice-payments .payment-entry .infos .bank-info .bank-balance .balance.is-positive{color:var(--color-positive)}.ra-invoice-payments .payment-entry .infos .payment-actions{justify-content:center;align-items:center;width:130px;display:flex}.ra-invoice-payments .payment-entry .infos .payment-actions .action-container{gap:var(--p-3);flex-direction:column;align-items:stretch;display:flex}.ra-invoice-payment-dunning-field-overlay .header{padding:var(--p-3) var(--p-6) var(--p-3) var(--p-3);border-bottom:solid 1px var(--border-color-primary)}.ra-invoice-payment-dunning-field-overlay .dunning-list{padding:var(--p-3)}.ra-invoice-payment-dunning-field-overlay .dunning-list .dunning-list-item{align-items:center;display:flex}.ra-invoice-payment-dunning-field-overlay .dunning-list .dunning-list-item .reminder-level{padding-right:var(--p-3)}.ra-invoice-payment-dunning-field-overlay .dunning-list .dunning-list-item .reminder-date{padding-right:var(--p-3);font-size:var(--font-size-sm);color:var(--text-color-secondary)}.ra-invoice-payment-dunning-field-overlay .dunning-list .dunning-list-item .reminder-amount{padding-right:var(--p-3);font-weight:500}.ra-invoice-timestats{gap:var(--p-2);display:flex}.ra-invoice-timestats .invoice-timestat{gap:var(--p-5);flex-direction:column;display:flex}.ra-invoice-timestats .invoice-timestat .status-entry{--color-used:#092d57;--color-background:#e6f0ff;--color-background-circle:#cce0ff;border:solid .6px var(--color-used);background-color:var(--color-background);border-radius:var(--border-radius-base);align-items:center;display:flex}.ra-invoice-timestats .invoice-timestat .status-entry .status-entry-icon{justify-content:center;align-items:center;width:24px;height:24px;display:flex}.ra-invoice-timestats .invoice-timestat .status-entry .status-entry-icon .bf-icon{width:16px;height:16px;color:var(--color-used)}.ra-invoice-timestats .invoice-timestat .status-entry .status-label{padding-right:var(--p-5);font-size:var(--font-size-sm);color:var(--color-used);height:100%;padding-right:var(--p-2);justify-content:center;align-items:center;display:inline-flex}.ra-invoice-timestats .invoice-timestat .status-entry .time-used{color:var(--color-used);font-size:var(--font-size-xs);padding-right:var(--p-2);height:100%;padding-left:var(--p-3);justify-content:center;align-items:center;display:inline-flex}.ra-invoice-timestats .invoice-timestat .status-entry.is-done{--color-used:#14610c;--color-background:#ebffe6;--color-background-circle:#cce6cc}.ra-invoice-timestats .invoice-timestat .status-entry.declined{--color-used:#9e1010;--color-background:#ffe6e6;--color-background-circle:#be9898}.ra-invoice-timestats-payment-table th,.ra-invoice-timestats-payment-table td{text-align:left;padding-right:var(--p-5);padding-bottom:var(--p-2);padding-top:var(--p-2)}@media (width<768px),(width<1400px) and (hover:none) and (pointer:coarse){.ra-invoice-timestats{overscroll-behavior-x:contain;max-width:100%;padding-bottom:var(--p-3);overflow-x:auto}.ra-invoice-timestats>div{flex:none}.ra-invoice-timestats .invoice-timestat .status-entry{white-space:nowrap;overflow-wrap:normal;min-height:36px}.ra-invoice-timestats .invoice-timestat .status-entry .status-entry-icon{flex-shrink:0}}.ra-invoice-urgent .urgent-field{--rs-toggle-checked-bg:var(--background-color-toggle-urgent-checked);--rs-toggle-checked-hover-bg:var(--color-negative);border-radius:30px;justify-content:flex-end;align-items:flex-end;height:fit-content;padding:1px 12px 2px 6px;transition:background-color .2s ease-in-out,border-color .2s ease-in-out;display:flex}.ra-invoice-urgent .urgent-field .label{font-size:var(--font-size-sm);padding-top:var(--p-1)}.ra-invoice-urgent .urgent-field.urgent{background:var(--background-urgent)}.ra-invoice-urgent .urgent-field.urgent .label{color:var(--color-negative)}.urgent-message{background:var(--background-urgent);border-radius:var(--border-radius-base);padding:var(--p-5);margin-bottom:var(--m-5)}.urgent-message .description{font-size:var(--font-size-sm);color:var(--color-negative);padding-bottom:var(--p-5)}.urgent-message textarea:focus-visible{outline-color:var(--color-negative)!important}.details-container:has(>.ra-invoice-overview){min-width:0;padding:0 4px 16px}.details-container:has(>.ra-invoice-overview) .ra-invoice-process-section{border:1px solid var(--border-color-secondary);border-radius:var(--border-radius-base);margin:0 0 16px;padding:0 12px}.details-container:has(>.ra-invoice-overview) .ra-invoice-process-section>summary{cursor:pointer;min-height:44px;color:var(--text-color-primary);font-weight:600;font-size:var(--font-size-sm);padding:12px 0}.details-container:has(>.ra-invoice-overview) .ra-invoice-process-section>.ra-invoice-timestats{padding-bottom:12px}.details-container:has(>.ra-invoice-overview) .ra-invoice-process-section[open]{padding-bottom:8px}.ra-invoice-overview{border-bottom:1px solid var(--border-color-secondary);margin-bottom:16px;padding-bottom:16px}.ra-invoice-overview__identity{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.ra-invoice-overview__id,.ra-invoice-overview__label{font-size:var(--font-size-sm);color:var(--text-color-secondary)}.ra-invoice-overview__primary{align-items:flex-start;gap:16px;display:flex}.ra-invoice-overview__party{flex:1;min-width:0}.ra-invoice-overview__party h2{font-size:var(--font-size-md);overflow-wrap:anywhere;margin:4px 0;font-weight:600;line-height:1.4}.ra-invoice-overview__party p{font-size:var(--font-size-sm);color:var(--text-color-secondary);overflow-wrap:anywhere;margin:0}.ra-invoice-overview__amount{text-align:right;min-width:0}.ra-invoice-overview__amount strong{font-size:var(--font-size-lg);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:4px;line-height:1.4;display:block}.ra-invoice-overview__meta{font-size:var(--font-size-sm);flex-wrap:wrap;gap:8px 20px;margin:14px 0 0;display:flex}.ra-invoice-overview__meta>div{min-width:0}.ra-invoice-overview__meta dt{color:var(--text-color-secondary);font-weight:400}.ra-invoice-overview__meta dd{overflow-wrap:anywhere;margin:2px 0 0}@media (width<768px),(width<1400px) and (hover:none) and (pointer:coarse){.details-container:has(>.ra-invoice-overview){padding:0 0 12px}.ra-invoice-overview__primary{flex-direction:column;gap:12px}.ra-invoice-overview__amount{justify-content:space-between;align-items:baseline;gap:12px;width:100%;display:flex}.ra-invoice-overview__amount strong{font-size:var(--font-size-md)}.ra-invoice-overview__meta{gap:8px 16px}}@media (prefers-reduced-motion:reduce){.ra-invoice-overview .bf-placeholder .anim-container{animation:none}}.ra-book-invoice-modal_full .rs-modal-dialog{width:calc(100% - var(--p-20));height:calc(100% - var(--p-20));padding:var(--p-10);border-radius:var(--border-radius-big);flex-direction:column;display:flex}.ra-book-invoice-modal_full .rs-modal-content{flex-direction:column;height:100%;display:flex;overflow:hidden}.ra-book-invoice-modal_full .rs-modal-body{flex:1;min-height:0;overflow:hidden}.ra-book-invoice-modal_full .rs-modal-body .ra-book-invoice-modal{flex-direction:column;height:100%;padding:0;display:flex}.ra-book-invoice-modal_full .rs-modal-body .ra-book-invoice-modal .ra-book-invoice-modal__run-progress{border-bottom:solid 1px var(--border-color-secondary);background:var(--background-color-primary);padding:var(--p-10)}.ra-book-invoice-modal_full .rs-modal-body .ra-book-invoice-modal .ra-book-invoice-modal__run-progress-title{font-size:var(--font-size-lg);font-weight:var(--weight-600);margin-bottom:var(--p-5);line-height:1.2}.ra-book-invoice-modal_full .rs-modal-body .ra-book-invoice-modal .ra-book-invoice-modal__run-progress-stats{gap:var(--p-4);flex-wrap:wrap;display:flex}.ra-book-invoice-modal_full .rs-modal-body .ra-book-invoice-modal .ra-book-invoice-modal__run-progress-item{min-width:150px;padding:var(--p-3) var(--p-4);border-radius:var(--border-radius-base);border:1px solid var(--border-color-secondary);background:var(--background-color-contrast);gap:var(--p-1);flex-direction:column;display:flex}.ra-book-invoice-modal_full .rs-modal-body .ra-book-invoice-modal .ra-book-invoice-modal__run-progress-item .label{font-size:var(--font-size-sm);color:var(--text-color-secondary);font-weight:var(--weight-500)}.ra-book-invoice-modal_full .rs-modal-body .ra-book-invoice-modal .ra-book-invoice-modal__run-progress-item .value{font-size:var(--font-size-lg);font-weight:var(--weight-700);color:var(--text-color-primary);line-height:1.2}.ra-book-invoice-modal_full .rs-modal-body .ra-book-invoice-modal .ra-book-invoice-modal__run-progress-item.__booked .value{color:var(--color-positive)}.ra-book-invoice-modal_full .rs-modal-body .ra-book-invoice-modal .ra-book-invoice-modal__run-progress-item.__declined .value{color:var(--color-negative)}.ra-book-invoice-modal_full .rs-modal-body .ra-book-invoice-modal .ra-book-invoice-modal__run-progress-item.__skipped .value{color:var(--color-warning)}.ra-book-invoice-modal_full .rs-modal-body .ra-book-invoice-modal .ra-book-invoice-modal__body{flex:1;height:auto;min-height:0;position:relative;overflow:hidden}.ra-book-invoice-modal_full .rs-modal-body .ra-book-invoice-modal .ra-book-invoice-modal__body--loading{justify-content:center;align-items:center;min-height:320px;display:flex}.ra-book-invoice-modal_full .rs-modal-body .ra-book-invoice-modal .ra-book-invoice-modal__left-pane,.ra-book-invoice-modal_full .rs-modal-body .ra-book-invoice-modal .ra-book-invoice-modal__right-pane{height:100%;min-height:0}.ra-book-invoice-modal_full .rs-modal-body .ra-book-invoice-modal .form-container{border-right:solid 1px var(--border-color-secondary);flex-direction:column;flex-grow:1;height:100%;display:flex;overflow:hidden auto}.ra-book-invoice-modal_full .rs-modal-body .ra-book-invoice-modal .form-container .invoice-entry-view{padding:var(--p-10);border-bottom:solid 1px var(--border-color-secondary);flex-direction:column;flex-shrink:0;min-height:0;display:flex}.ra-book-invoice-modal_full .rs-modal-body .ra-book-invoice-modal .form-container .invoice-entry-view .invoice-entry-view__actions{margin-bottom:var(--p-6);justify-content:flex-end;display:flex}.ra-book-invoice-modal_full .rs-modal-body .ra-book-invoice-modal .form-container .invoice-entry-view .bf-tabs{margin-bottom:var(--p-5);flex-shrink:0}.ra-book-invoice-modal_full .rs-modal-body .ra-book-invoice-modal .form-container .invoice-entry-view .invoice-entry-tab-content{min-height:0}.ra-book-invoice-modal_full .rs-modal-body .ra-book-invoice-modal .form-container .invoice-entry-view .invoice-entry-tab-label{align-items:center;gap:var(--p-2);display:inline-flex}.ra-book-invoice-modal_full .rs-modal-body .ra-book-invoice-modal .form-container .invoice-entry-view .invoice-entry-tab-badge{min-width:22px;height:22px;padding:0 var(--p-2);background:var(--base-color);color:#fff;font-size:var(--font-size-sm);text-align:center;line-height:22px;font-weight:var(--weight-600);border-radius:999px}.ra-book-invoice-modal_full .rs-modal-body .ra-book-invoice-modal .form-container .invoice-entry-view .invoice-entry-notes{padding-top:var(--p-2)}.ra-book-invoice-modal_full .rs-modal-body .ra-book-invoice-modal .form-container .bf-page-switch{flex-grow:0;min-height:auto}.ra-book-invoice-modal_full .rs-modal-body .ra-book-invoice-modal .form-container .bf-page-switch .bf-page-entry,.ra-book-invoice-modal_full .rs-modal-body .ra-book-invoice-modal .form-container .bf-page-switch .bf-page-entry .form-struct,.ra-book-invoice-modal_full .rs-modal-body .ra-book-invoice-modal .form-container .bf-page-switch .bf-page-entry .form-struct form{height:auto}.ra-book-invoice-modal_full .rs-modal-body .ra-book-invoice-modal .form-container .bf-page-switch .bf-page-entry .form-struct form .form-content .form-center{padding:var(--p-10)}.ra-book-invoice-modal_full .rs-modal-body .ra-book-invoice-modal .form-container .bf-page-switch .bf-page-entry .form-struct form .form-action-row{padding:var(--p-10);z-index:2;border-top:1px solid var(--border-color-secondary);background:#eee;position:sticky;bottom:0}.ra-book-invoice-modal_full .rs-modal-body .ra-book-invoice-modal .invoice-pdf{width:100%;height:100%}.ra-book-invoice-modal_full .rs-modal-body .ra-book-invoice-modal .invoice-pdf .pdf-viewer{border:solid 1px var(--border-color-secondary);border-radius:var(--border-radius-base)}.ra-book-invoice-modal_full .rs-modal-body .ra-book-invoice-modal .bf-button.decline-button{color:var(--color-negative);border-color:var(--color-negative)}.ra-invoice-approval-history{min-width:0;margin-bottom:16px}.ra-invoice-approval-history.is-compact{margin:0}.ra-invoice-approval-history__avatar-placeholders{align-items:center;gap:22px;height:32px;display:flex;overflow:hidden}.ra-invoice-approval-history__avatar-placeholders>div{flex-shrink:0;align-items:center;gap:8px;display:flex}.ra-invoice-approval-history__avatar-placeholders>div>.bf-placeholder:first-child{border-radius:50%;overflow:hidden}.ra-invoice-approval-history__name-placeholders{flex-direction:column;gap:4px;display:flex}.ra-invoice-approval-history__notice{color:var(--text-color-secondary);margin:0 0 8px;font-size:13px}.ra-invoice-approval-history--loading{border:1px solid var(--border-color-secondary);border-radius:12px;padding:16px}.ra-invoice-approval-history--loading.is-compact{box-sizing:border-box;background:0 0;border:0;height:40px;padding:4px 0}.ra-invoice-approval-history--loading.is-compact .bf-placeholder+.bf-placeholder{margin-top:0}.ra-invoice-approval-history--loading .bf-placeholder+.bf-placeholder{margin-top:12px}@media (prefers-reduced-motion:reduce){.ra-invoice-approval-history--loading .anim-container{animation:none}}.ra-invoice-entry-view{display:flex}.ra-invoice-entry-view.display-beneath,.ra-invoice-entry-view[max-width~="650px"]{flex-direction:column-reverse}.ra-invoice-entry-view[max-width~="650px"] .left{padding-top:var(--p-10)}.ra-invoice-entry-view .right{padding-right:var(--p-10);padding-left:var(--p-5);flex-grow:2}.ra-invoice-entry-view .left{border-right:solid 1px var(--border-color-primary);padding-right:var(--p-5);margin-right:var(--m-5);flex:2 0 40%;justify-content:center;align-items:center;display:flex}.ra-invoice-entry-view.dense .ra-invoice-direction-indicator .label{font-size:var(--font-size-sm)}.ra-invoice-entry-view.dense .ra-invoice-direction-indicator .icon{width:12px;height:12px}.ra-invoice-entry-view.dense .ra-invoice-direction-indicator{margin-bottom:0!important}.ra-invoice-entry-view.dense .invoice-header{padding-bottom:var(--p-0)}.ra-invoice-entry-view.dense .amount-to-pay,.ra-invoice-entry-view.dense .main-data .bigger{font-size:var(--font-size-base)}.ra-invoice-entry-view.dense .main-data .smaller{font-size:var(--font-size-sm)}.other-main-fields,.info-fields{flex-direction:column;align-items:center;display:flex}.other-main-fields>div,.info-fields>div{width:100%;max-width:700px}.tags{padding-top:var(--p-3)}.amount-to-pay .suffix{color:var(--text-color-secondary);align-items:center;display:flex}.ra-invoice-view-field{display:flex}.ra-invoice-view-field .field-value{white-space:break-spaces;text-align:right;transition:transform .2s ease-in-out}.ra-invoice-view-field .field-label{color:var(--text-color-secondary);padding-right:var(--p-8);flex-grow:1}.ra-invoice-view-field .field-content{flex-grow:1;justify-content:flex-end;align-items:center;display:flex}.ra-invoice-view-field .prefix{padding-right:var(--p-3);align-items:center;display:flex}.ra-invoice-view-field .suffix{padding-left:var(--p-3)}.ra-invoice-view-field.editable .field-value{cursor:pointer}.ra-invoice-view-field.editable .field-value:hover{transform:scale(1.05)}.ra-invoice-entry-suffix-amount .amount{font-size:var(--font-size-md)}.ra-invoice-entry-suffix-amount .info{font-size:var(--font-size-sm)}.ra-invoice-entry-prefix-costcenter{padding:var(--p-5);min-width:250px}.ra-invoice-entry-prefix-costcenter .title{margin-bottom:var(--p-5);font-weight:600;font-size:var(--font-size-base)}.ra-invoice-entry-prefix-costcenter .costcenter-entry{padding:var(--p-3) 0;border-bottom:1px solid var(--border-color-primary)}.ra-invoice-entry-prefix-costcenter .costcenter-entry:last-child{border-bottom:none}.ra-invoice-entry-prefix-costcenter .costcenter-entry .category-name{font-weight:500;font-size:var(--font-size-base);margin-bottom:var(--p-2)}.ra-invoice-entry-prefix-costcenter .costcenter-entry .info-text{font-size:var(--font-size-sm);color:var(--text-color-secondary);margin-bottom:var(--p-1)}.ra-invoice-entry-prefix-costcenter .costcenter-entry .object-info{font-size:var(--font-size-sm);color:var(--text-color-secondary);margin-bottom:var(--p-2)}.ra-invoice-entry-prefix-costcenter .costcenter-entry .amount{font-size:var(--font-size-base);margin-top:var(--p-2);font-weight:500}
