vaadin-button{--vaadin-button-height: var(--lumo-size-m)}vaadin-button>vaadin-icon{width: var(--lumo-icon-size-m);height: var(--lumo-icon-size-m)}vaadin-button:not([disabled])>vaadin-icon.icon-success{color: var(--lumo-success-text-color)}vaadin-button:not([disabled])>vaadin-icon.icon-warning{color: var(--lumo-warning-text-color)}vaadin-button:not([disabled])>vaadin-icon.icon-error{color: var(--lumo-error-text-color)}:host([theme~="error"]),:host([theme~="success"]),:host([theme~="warning"]){color: white}vaadin-button[theme~="warning"]::part(button){background-color: var(--lumo-warning-color);color: white;border: none;font-weight: 500}vaadin-button[theme~="warning"]::part(button):hover,vaadin-button[theme~="warning"]::part(button):focus{background-color: color-mix(in srgb,var(--lumo-warning-color) 90%,black);color: white}vaadin-button[theme~="warning"][disabled]::part(button){background-color: var(--lumo-warning-color-10pct);color: var(--lumo-disabled-text-color)}vaadin-confirm-dialog>[slot="confirm-button"]{background-color: var(--lumo-success-color);color: white}vcf-date-range-picker::part(start-text-field),vcf-date-range-picker::part(end-text-field),vcf-date-range-picker::part(dash){align-self: flex-start}vcf-date-range-picker::part(dash){display: grid}vaadin-grid::part(row):hover{--vaadin-grid-cell-background: var(--lumo-shade-10pct)}vaadin-grid::part(selected-row){--vaadin-grid-cell-background: var(--lumo-shade-10pct)}vaadin-grid::part(header-cell){--vaadin-grid-cell-background: var(--lumo-primary-color) !important;background: var(--lumo-primary-color) !important;color: var(--lumo-primary-contrast-color) !important;font-size: var(--lumo-font-size-m);font-weight: 500}vaadin-grid vaadin-grid-sorter,vaadin-grid vaadin-grid-sorter::part(header-cell),vaadin-grid vaadin-grid-sorter [part='header-cell']{color: var(--lumo-primary-contrast-color) !important;fill: var(--lumo-primary-contrast-color) !important}vaadin-grid vaadin-grid-sorter::part(indicators),vaadin-grid vaadin-grid-sorter::part(indicator),vaadin-grid vaadin-grid-sorter:not([direction]):not(:hover)::part(indicators),vaadin-grid vaadin-grid-sorter[direction]::part(indicators),vaadin-grid vaadin-grid-sorter:hover::part(indicators),vaadin-grid vaadin-grid-sorter:focus::part(indicators){color: var(--lumo-primary-contrast-color) !important;fill: var(--lumo-primary-contrast-color) !important}vaadin-grid vaadin-grid-sorter,vaadin-grid vaadin-grid-sorter:focus,vaadin-grid vaadin-grid-sorter:active,vaadin-grid vaadin-grid-sorter:hover{background: transparent !important;outline: none !important;box-shadow: none !important}vaadin-grid::part(last-column-cell actions-column){z-index: 20;--vaadin-grid-cell-background: white;position: sticky}vaadin-grid-sorter::part(indicators){font-size: 0.9em;font-weight: 400;color: var(--lumo-primary-contrast-color);margin-left: 0.3rem}vaadin-grid-sorter:not([direction])::part(indicators)::before{content: "⇅";opacity: 0.8}vaadin-grid-sorter[direction="asc"]::part(indicators)::before{content: "↑"}vaadin-grid-sorter[direction="desc"]::part(indicators)::before{content: "↓"}.grid-name-cell{color: var(--lumo-warning-text-color);cursor: pointer;transition: color 0.2s}.grid-name-cell:hover{color: var(--lumo-primary-color)}vaadin-grid::part(not-available-row),vaadin-grid::part(storniert-row){background-color: var(--lumo-error-color-10pct)}vaadin-grid::part(available-row){background-color: var(--lumo-success-color-10pct)}vaadin-grid::part(bold-row){font-weight: bold}vaadin-grid::part(beleg-sync-warning-row){background-color: var(--lumo-warning-color-10pct)}vaadin-grid::part(nicht-freigegeben){background-color: var(--lumo-contrast-5pct);color: var(--lumo-disabled-text-color);font-style: italic}.volle-anzeige-cell{white-space: normal;overflow: visible;text-overflow: unset;line-height: 1.2}vaadin-grid::part(cell){white-space: normal}vaadin-grid{border-radius: var(--lumo-border-radius);overflow: hidden}vaadin-grid::part(editable-cell){cursor: pointer}vaadin-grid::part(editable-cell):hover{background-color: var(--lumo-primary-color-50pct)}vaadin-grid::part(editable-cell)::after{content: "✎";position: absolute;top: 8px;right: 10px;font-size: 12px;color: var(--lumo-secondary-text-color);opacity: 0.6}vaadin-grid::part(editable-cell):hover::after{opacity: 1;color: var(--lumo-primary-color)}vaadin-grid::part(gutgeschrieben-row){color: var(--lumo-disabled-text-color);background-color: var(--lumo-contrast-5pct)}vaadin-grid::part(lieferschein-info-zeile){color: var(--lumo-disabled-text-color);background-color: var(--lumo-contrast-5pct)}.kasse-section{background: white;border: 1px solid var(--lumo-contrast-20pct);border-radius: var(--lumo-border-radius-l);gap: var(--lumo-space-m)}.two-column-grid{display: grid;grid-template-columns: 1fr 1fr;column-gap: 0.6rem}.last-bezahlung-row .add-zahlung-button{opacity: 100% !important}.tabs-content{border-left: 1px solid var(--lumo-contrast-10pct)}.kassen-tab{border-radius: 10px;margin-bottom: 0.6rem;transition: none}.kassen-tab vaadin-tab[selected]{}vaadin-tab[selected]#kasse-kassen-tab{color: var(--lumo-primary-color) !important;background: var(--lumo-primary-color-10pct) !important;border: 2px solid var(--lumo-primary-color) !important}vaadin-tab[selected]#auftrag-kassen-tab{color: var(--lumo-warning-color) !important;background: var(--lumo-warning-color-10pct) !important;border: 2px solid var(--lumo-warning-color) !important}vaadin-tab[selected]#gutschrift-kassen-tab{color: var(--lumo-error-color) !important;background: var(--lumo-error-color-10pct) !important;border: 2px solid var(--lumo-error-color) !important}body .v-loading-indicator.second,body .v-loading-indicator.third{position: fixed !important;inset: 0 !important;width: 100% !important;height: 100% !important;background: var(--lumo-shade-20pct,rgba(0,0,0,0.2)) !important;animation: none !important;opacity: 1 !important;z-index: 10000}body .v-loading-indicator.second::after,body .v-loading-indicator.third::after{content: "";position: absolute;top: 50%;left: 50%;width: 48px;height: 48px;margin: -24px 0 0 -24px;border: 4px solid var(--lumo-primary-color-50pct,rgba(22,118,243,0.5));border-top-color: var(--lumo-primary-color,#1676f3);border-radius: 50%;animation: bf-loading-spinner 0.8s linear infinite}@keyframes bf-loading-spinner{to{transform: rotate(360deg)}}vaadin-side-nav-item:not([has-children])::part(content):hover,vaadin-side-nav-item:not([has-children])[current]::part(content),vaadin-side-nav-item:not([has-children])[selected]::part(content){background-color: var(--lumo-primary-color-10pct);border-radius: var(--lumo-border-radius,0.5em)}vaadin-side-nav-item[has-children]::part(content),vaadin-side-nav-item[has-children]::part(content):hover,vaadin-side-nav-item[has-children][current]::part(content),vaadin-side-nav-item[has-children][selected]::part(content){background-color: transparent !important}vaadin-side-nav-item::part(content){margin: 2px 0}vaadin-side-nav-item[slot="children"]::part(link){padding-inline-start: var(--lumo-space-m)}vaadin-app-layout::part(drawer){width: 250px;max-width: 250px;overflow: hidden}html{--lumo-font-family: Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT","Myriad Pro",Myriad,"DejaVu Sans Condensed","Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;--lumo-font-size-s: 0.875rem;--lumo-border-radius: 0.3rem;--lumo-error-text-color: rgb(153,0,0);--lumo-primary-text-color: rgb(8,107,114);--lumo-primary-text-color-50pct: rgba(8,107,114,0.5);--lumo-primary-color-70pct: rgba(8,107,114,0.7);--lumo-primary-color-50pct: rgba(8,107,114,0.5);--lumo-primary-color-20pct: rgba(8,107,114,0.2);--lumo-primary-color-10pct: rgba(8,107,114,0.1);--lumo-primary-color-5pct: rgba(8,107,114,0.5);--lumo-primary-color: hsl(184,87%,24%);--lumo-secondary-color: hsl(184,30%,80%);--lumo-error-color-50pct: rgba(153,0,0,0.5);--lumo-error-color-20pct: rgba(153,0,0,0.2);--lumo-error-color-10pct: rgba(153,0,0,0.1);--lumo-error-color-5pct: rgba(153,0,0,0.05);--lumo-error-color: hsl(0,100%,30%);--lumo-success-text-color: rgb(42,137,89);--lumo-success-color-50pct: rgba(42,137,89,0.5);--lumo-success-color-20pct: rgba(42,137,89,0.2);--lumo-success-color-10pct: rgba(42,137,89,0.1);--lumo-success-color-5pct: rgba(42,137,89,0.05);--lumo-success-color: hsl(150,53%,35%);--lumo-warning-text-color: rgb(249,120,21);--lumo-warning-color-50pct: rgba(249,120,21,0.5);--lumo-warning-color-20pct: rgba(249,120,21,0.2);--lumo-warning-color-10pct: rgba(249,120,21,0.1);--lumo-warning-color-5pct: rgba(249,120,21,0.05);--lumo-warning-color: hsl(26,95%,53%);--lumo-warning-contrast-color: var(--lumo-primary-contrast-color);--lumo-primary-contrast-color: #FFF;--lumo-header-text-color: hsl(184,75%,24%);--lumo-body-text-color: hsl(184,75%,24%);--lumo-secondary-text-color: hsl(184,17%,44%);--lumo-tertiary-text-color: hsla(184,75%,24%,0.44);--lumo-disabled-text-color: hsla(184,75%,24%,0.50);--lumo-shade-90pct: hsla(184,75%,24%,0.94);--lumo-shade-80pct: hsla(184,75%,24%,0.84);--lumo-shade-70pct: hsla(184,75%,24%,0.72);--lumo-shade-60pct: hsla(184,75%,24%,0.61);--lumo-shade-50pct: hsla(184,75%,24%,0.5);--lumo-shade-40pct: hsla(184,75%,24%,0.38);--lumo-shade-30pct: hsla(184,75%,24%,0.26);--lumo-shade-20pct: hsla(184,75%,24%,0.16);--lumo-shade-10pct: hsla(184,75%,24%,0.1);--lumo-shade-5pct: hsla(184,75%,24%,0.05);--lumo-icon-size-m: 1.5em;--lumo-icon-size-l: 2.25em;--lumo-icon-size-s: 1.0rem;--lumo-icon-size-xs: 1.875rem;--lumo-disabled-background-color: hsla(184,75%,24%,0.05);--lumo-input-background-color: rgb(231,239,240);--website-background-color: #f1f4f4}body{background-color: var(--website-background-color)}vaadin-menu-bar-item span[class^="sli "],vaadin-menu-bar-item vaadin-icon{margin-right: 8px}.breadcrumb{font-size: medium;text-decoration: none;display: inline-flex;align-items: center}.breadcrumb:hover{text-decoration: none}.hidden-content{background-color: var(--lumo-secondary-color);color: var(--lumo-secondary-color);border: 1px solid var(--lumo-primary-text-color);padding: 6px 6px;text-align: center;font-weight: bold;letter-spacing: 2px;border-radius: 6px;display: block;transition: background-color 0.25s ease,color 0.25s ease,box-shadow 0.25s ease}.hidden-content:hover{background-color: var(--lumo-secondary-color);color: var(--lumo-primary-text-color);box-shadow: 0 0 6px var(--lumo-secondary-color)}::part(imported-row){background-color: var(--lumo-shade-5pct);color: var(--lumo-disabled-text-color);pointer-events: none;opacity: 0.6}.ls-ist-ok{font-weight: 600;color: var(--lumo-success-text-color)}.ls-ist-diff{font-weight: 700;color: var(--lumo-error-text-color)}vaadin-grid::part(we-row-voll){background-color: rgba(46,190,80,0.22)}vaadin-grid::part(we-row-teil){background-color: rgba(255,196,0,0.18)}vaadin-grid::part(we-row-ueber){background-color: rgba(255,110,0,0.20)}vaadin-grid::part(we-row-zusatz){background-color: rgba(244,32,32,0.22)}.unbekannte-codes-bereich{border: 1px solid var(--lumo-error-color-50pct);border-left: 4px solid var(--lumo-error-color);border-radius: var(--lumo-border-radius-m);background-color: var(--lumo-error-color-10pct)}vaadin-grid::part(we-unbekannter-code){background-color: rgba(244,32,32,0.14)}vaadin-grid::part(ek-offen-row){background-color: rgba(255,196,0,0.18)}vaadin-grid::part(kassenbuch-abschluss-row){background-color: rgba(120,120,120,0.22);font-weight: 600}vaadin-tooltip-overlay::part(content){white-space: pre-line}