html[theme~="dark"]{--lumo-primary-color: #e1e723;--lumo-primary-color-50pct: rgba(225,231,35,0.5);--lumo-primary-color-10pct: rgba(225,231,35,0.1);--lumo-primary-color-20pct: rgba(225,231,35,0.2);--lumo-primary-contrast-color: var(--gray-900);--gray-50: #15171e;--gray-100: rgba(255,255,255,0.1);--gray-900: #11151a;--lumo-base-color: #0c0e13;--lumo-tint-90pct: #eef0a4;--lumo-body-text-color: #f2f4f6;--lumo-secondary-text-color: #9aa3ae;--lumo-primary-text-color: var(--lumo-body-text-color);--lumo-shade-80pct: var(--gray-900);--lumo-shade-20pct: rgba(255,255,255,0.2);--lumo-contrast-10pct: rgba(255,255,255,0.1);--lumo-contrast-20pct: rgba(255,255,255,0.2);--vaadin-checkbox-checkmark-color: var(--gray-900);--vaadin-side-nav-item-current--hover: #ffffff;--white-link: var(--gray-900);--white-link-hover: #e0e0e0;--body-background-color: var(--lumo-base-color);--app-drawer-background: #15171e;--button-text-color: var(--gray-900);--vaadin-input-field-border-color: var(--lumo-secondary-text-color);--vaadin-input-field-border-width: 1px;--button-normal-background-color: var(--lumo-tint-90pct);--button-normal-hover-background-color: var(--lumo-primary-color);--pill-text-color: var(--gray-900);--vaadin-input-field-placeholder-color: var(--lumo-secondary-text-color);--sidenav-icon-hover-color: var(--white-link)}html[theme~="dark"]{--fc-warning-text: var(--fc-warning);--fc-success-dark: var(--fc-success);--fc-success-tint: rgba(31,154,99,0.08)}:root{--lumo-space-xs: 0.10rem;--lumo-space-s: 0.375rem;--lumo-space-m: 0.6rem;--lumo-space-l: 0.9rem;--lumo-space-xl: 1.2rem;--lumo-size-xs: 1.2rem;--lumo-size-s: 1.6rem;--lumo-size-m: 2.2rem;--lumo-size-l: 2.6rem;--lumo-font-size-xxs: 0.625rem;--lumo-font-size-xs: 0.7rem;--lumo-font-size-s: 0.8rem;--lumo-font-size-m: 0.9rem;--lumo-font-size-l: 1rem;--lumo-font-size-xl: 1.25rem;--lumo-font-size-xxl: 1.5rem;--lumo-font-size-xxxl: 1.75rem;--gray-50: #fafafa;--gray-100: #e0e0e0;--gray-900: #11151a;--gray-hint: #5b6770;--lumo-primary-color: #e1e723;--lumo-primary-color-50pct: rgba(225,231,35,0.5);--lumo-primary-color-10pct: rgba(225,231,35,0.1);--lumo-primary-contrast-color: var(--gray-900);--lumo-primary-text-color: #003b4a;--lumo-base-color: #ffffff;--lumo-tint-90pct: #eef0a4;--lumo-body-text-color: #11151a;--lumo-secondary-text-color: #003b4a;--lumo-shade-80pct: #11151a;--lumo-shade-20pct: rgba(17,21,26,0.2);--lumo-contrast-10pct: rgba(17,21,26,0.1);--lumo-contrast-20pct: rgba(17,21,26,0.2);--lumo-error-color: #d7472f;--lumo-error-text-color: #d7472f;--lumo-error-color-50pct: rgba(215,71,47,0.5);--lumo-error-color-10pct: rgba(215,71,47,0.1);--lumo-success-color: #1f9a63;--lumo-success-text-color: #1f9a63;--lumo-warning-color: #e0a50e;--lumo-warning-text-color: #9a7200;--fc-radius-control: 4px;--fc-radius-card: 10px;--lumo-border-radius-s: 4px;--lumo-border-radius-m: 4px;--lumo-border-radius-l: 10px;--vaadin-checkbox-checkmark-color: var(--lumo-primary-text-color);--vaadin-side-nav-item-current--hover: white;--white-link: white;--white-link-hover: #e0e0e0;--body-background-color: #f5f5f5;--app-drawer-background: #ffffff;--button-text-color: var(--lumo-primary-text-color);--button-normal-background-color: var(--lumo-tint-90pct);--button-normal-hover-background-color: var(--gray-100);--pill-text-color: var(--lumo-primary-text-color);--vaadin-input-field-placeholder-color: var(--gray-hint);--sidenav-icon-hover-color: --gray-900;--vaadin-button-tertiary-background: var(--lumo-primary-color)}html{font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;background-color: var(--body-background-color);color: var(--lumo-body-text-color);font-size: 16px;padding: 0}.bg-white{background-color: var(--gray-50)}vaadin-button{color: var(--button-text-color);background-color: var(--lumo-primary-color)}vaadin-button[theme~="primary"]{color: var(--button-text-color)}vaadin-button[theme~="tertiary"]{color: var(--button-text-color);background-color: var(--white-link-hover)}vaadin-button:not([theme]){color: var(--button-text-color)}vaadin-button:not([theme]):hover{color: var(--button-text-color);background-color: var(--button-normal-hover-background-color)}vaadin-button:hover{color: var(--button-text-color);background-color: var(--button-normal-hover-background-color)}vaadin-button[theme~="primary"]:hover{color: var(--button-text-color);background-color: var(--button-normal-hover-background-color)}vaadin-button[theme~="icon"]:hover{color: var(--button-text-color);background-color: var(--button-normal-hover-background-color)}vaadin-button[theme~="icon"][aria-disabled="true"]{background-color: var(--gray-100)}vaadin-button[theme~="error"]:hover{color: var(--lumo-error-color)}vaadin-button[theme~="error"]{background-color: var(--white-link-hover)}vaadin-button:focus-visible,vaadin-button[theme~="primary"]:focus-visible{color: var(--lumo-primary-text-color)}vaadin-checkbox::part(checkbox){border-color: var(--lumo-error-color)}vaadin-checkbox[checked]::part(indicator){background-color: var(--lumo-primary-color);color: var(--lumo-primary-text-color);border-color: var(--lumo-primary-color)}vaadin-crud[theme~="compact"] vaadin-form-layout,vaadin-vertical-layout{gap: var(--lumo-space-xs);padding: var(--lumo-space-xs)}vaadin-text-field [has-label],vaadin-combo-box[has-label],vaadin-text-area[has-label]{padding-top: var(--lumo-space-xs) !important}vaadin-text-field[has-label],vaadin-combo-box[has-label],vaadin-text-area[has-label]{padding-top: var(--lumo-space-s) !important}vaadin-horizontal-layout{padding: var(--lumo-space-xs) !important}vaadin-vertical-layout{padding: var(--lumo-space-s) !important}vaadin-card{margin-bottom: 10px}vaadin-side-nav-item{--lumo-space-s: 0.01rem;--lumo-space-m: 1rem;--lumo-size-m: 2.5rem;--lumo-size-l: 3rem;--lumo-font-size-m: 0.95rem;font-size: var(--lumo-font-size-m);padding: 0.375rem 0.7rem}#drawer-nav{background-color: var(--app-drawer-background);padding: 0.5rem}vaadin-side-nav{background-color: var(--app-drawer-background)}vaadin-app-layout::part(drawer){box-shadow: 2px 0 6px rgba(0,0,0,0.05);background-color: var(--app-drawer-background)}vaadin-app-layout::part(navbar){background-color: var(--lumo-base-color);box-shadow: 0 2px 6px rgba(0,0,0,0.05);padding: 0 1.5rem;align-items: center}.fc-event-title{margin: 1px;padding: 1px;white-space: normal;font-size: 1.1em}.fc-event-time{margin: 1px;padding: 1px;white-space: normal;font-size: 1.1em;width: 3em}vaadin-button:hover{background-color: #e0e0e0}vaadin-text-field,vaadin-combo-box,vaadin-date-picker{--vaadin-input-field-background: var(--white-link);--vaadin-input-field-border-radius: var(--fc-radius-control);--vaadin-input-field-box-shadow: none;--vaadin-input-field-border-width: 1px;--vaadin-input-field-border-color: var(--gray-100);--vaadin-input-field-hover-border-color: var(--lumo-primary-color-50pct)}vaadin-grid{border-radius: var(--fc-radius-control);border: 1px solid var(--gray-100);box-shadow: 0 1px 4px rgba(0,0,0,0.04);background-color: var(--lumo-base-color)}.login-page{background-position: center;background-size: cover;background-repeat: no-repeat;background-image: url('login-bg-16x9-1920.png')}@media (orientation: portrait){.login-page{background-image: url('login-bg-portrait-1080.png')}}@media (min-aspect-ratio: 5/6) and (max-aspect-ratio: 6/5){.login-page{background-image: url('login-bg-square-1600.png')}}@media (orientation: landscape) and (min-aspect-ratio: 6/5){.login-page{background-image: url('login-bg-16x9-1920.png')}}@media (orientation: landscape) and (min-width: 1800px),(orientation: landscape) and (min-resolution: 1.5dppx){.login-page{background-image: url('login-bg-16x9-2560.png')}}vaadin-login-form::part(form){background: var(--body-background-color) linear-gradient(var(--body-background-color),var(--body-background-color))}.apple-login-vl{background-color: var(--body-background-color);border-radius: 22px;box-shadow: 0 8px 24px rgba(0,0,0,0.08);width: 100%;align-items: center;max-width: 400px;border: 0.8px solid var(--lumo-primary-color-50pct)}.white-link{color: --white-link;text-decoration: underline}.white-link:hover{color: --white-link-hover}.fc-daygrid-event .fc-event-time{line-height: 1.1 !important;margin-bottom: 0 !important;padding-bottom: 0 !important;display: inline-block;vertical-align: middle}.fc-daygrid-event .fc-event-title{white-space: pre-line !important}.fc-daygrid-dot-event{background-color: rgba(200,200,200,0.15) !important;border: 1px solid rgba(150,150,150,0.4) !important;border-radius: 4px;padding: 2px 4px;transition: background-color 0.2s ease-in-out}.fc-daygrid-dot-event:hover{background-color: rgba(200,200,200,0.25) !important;border-color: rgba(120,120,120,0.5) !important}.fc-event-time{display: none !important}.sticky-buttons{position: sticky;top: 0;z-index: 100;background: var(--body-background-color);padding: 0.5rem 1rem;box-shadow: 0 1px 2px rgba(0,0,0,0.15)}.sticky-buttons.scrolled{box-shadow: 0 2px 5px rgba(0,0,0,0.1)}vaadin-side-nav-item[current]::part(link){color: var(--white-link)}vaadin-side-nav-item:hover{background-color: var(--lumo-tint-90pct)}vaadin-side-nav-item:hover>vaadin-icon{color: var(--sidenav-icon-hover-color)}vaadin-side-nav-item[current]{background-color: var(--lumo-primary-color);color: white;border-radius: 4px}vaadin-side-nav-item[current]:hover{background-color: var(--lumo-primary-color)}vaadin-side-nav-item[current]::part(link){color: var(--lumo-shade-80pct)}vaadin-side-nav-item:hover::part(link){color: var(--lumo-shade-80pct)}.app-icon-container{width: 136px;height: 136px;display: flex;align-items: center;justify-content: center;background: linear-gradient(145deg,#ffffff,#f1f1f1);border-radius: 22px;box-shadow: 0 8px 24px rgba(0,0,0,0.15),inset 0 1px 0 rgba(255,255,255,0.6);margin-bottom: 1rem}.app-icon-image{max-width: 120px;max-height: 120px;object-fit: contain;filter: drop-shadow(0 1px 1px rgba(0,0,0,0.3))}tatus-badge[theme~="pill"]::part(badge){color: var(--pill-text-color)}vaadin-tab[selected]{color: var(--lumo-primary-text-color);text-decoration: bold}vaadin-tab[focused]{color: var(--lumo-primary-text-color);text-decoration: bold}vaadin-tab[selected]::before{height: 3px;transition: background-color 0.4s ease}vaadin-dialog::part(overlay){box-shadow: 0px 0px 10px 1px rgba(225,231,35,0.35);border: 1px solid var(--white-link-hover)}@media (max-width: 600px){vaadin-dialog.feed-edit-dialog::part(overlay){width: 100vw !important;height: 100vh !important;max-width: 100vw !important;max-height: 100vh !important;border-radius: 0 !important;border: none !important}vaadin-dialog.feed-edit-dialog::part(content){height: 100% !important;box-sizing: border-box}}vaadin-menu-bar [theme~="large"]{background-color: var(--body-background-color)}vaadin-grid::part(cell){border-top: 1px solid var(--gray-100)}vaadin-grid::part(row):last-child::part(cell){border-bottom: 1px solid var(--gray-100)}.vaadin-full-calendar.fc[theme~="vaadin"]{--fc-today-bg-color: rgba(225,231,35,0.15)}.hide-scrollbar::-webkit-scrollbar{display: none}vaadin-message-list{min-width: 0}vaadin-message{overflow-wrap: anywhere;min-width: 0}:root{--fc-lime: #e1e723;--fc-lime-10: rgba(225,231,35,0.1);--fc-ink: #11151a;--fc-petrol: #003b4a;--fc-bg-surface: #ffffff;--fc-bg-raised: #ffffff;--fc-bg-hover: #e0e0e0;--fc-border: #e0e0e0;--fc-border-subtle: #ececec;--fc-border-strong: rgba(17,21,26,0.2);--fc-text: #11151a;--fc-text-muted: #5b6770;--fc-error: #d7472f;--fc-success: #1f9a63;--fc-warning: #e0a50e;--fc-warning-text: #9a7200}html[theme~="dark"]{--fc-petrol: var(--fc-lime);--fc-bg-surface: #15171e;--fc-bg-raised: #15171e;--fc-bg-hover: rgba(255,255,255,0.06);--fc-border: rgba(255,255,255,0.1);--fc-border-subtle: #1f222b;--fc-border-strong: rgba(255,255,255,0.2);--fc-text: #f2f4f6;--fc-text-muted: #9aa3ae}.fc-kpi-leiste{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 1px;background: var(--fc-border-subtle);border-bottom: 1px solid var(--fc-border)}.fc-kpi-kachel{background: var(--fc-bg-raised);padding: 10px 14px;min-width: 0}.fc-kpi-kachel>div{white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.fc-kpi-rubrik{font-size: 0.7rem;text-transform: uppercase;color: var(--fc-text-muted)}.fc-kpi-wert{font-size: 19px;font-weight: 600;font-variant-numeric: tabular-nums}.fc-kpi-unter{font-size: 0.7rem;color: var(--fc-text-muted)}.fc-kpi-ton-neutral{color: var(--fc-text)}.fc-kpi-ton-muted{color: var(--fc-text-muted)}.fc-kpi-ton-error{color: var(--fc-error)}.fc-kpi-ton-warning{color: var(--fc-warning-text)}.fc-kpi-ton-success{color: var(--fc-success)}.fc-kpi-ton-lime{color: var(--fc-petrol)}.fc-k360-uebersicht{display: flex;flex-wrap: wrap;gap: 12px;padding: 12px 16px;align-items: stretch;width: 100%;box-sizing: border-box}@media (min-width: 1100px){.fc-k360-uebersicht{flex-wrap: nowrap;height: max(560px,calc(100vh - var(--fc-k360-top,290px) - 24px))}.fc-k360-uebersicht>*{min-height: 0}.fc-k360-uebersicht .fc-tl-liste{max-height: none}}.fc-objektliste,.fc-sachdaten,.fc-timeline{display: flex;flex-direction: column;box-sizing: border-box}.fc-objektliste-kopf,.fc-objektliste-fuss,.fc-sachdaten-tabs,.fc-sachdaten-kopf,.fc-tl-kopf,.fc-tl-chips{flex: none}.fc-objektliste-rumpf{flex: 1 1 auto;min-height: 0;overflow: auto}.fc-objektliste{flex: 0 1 270px;min-width: 250px;border: 1px solid var(--fc-border);border-radius: var(--fc-radius-card,8px);background: var(--fc-bg-surface);overflow: hidden}.fc-objektliste-kopf{padding: 9px 12px;font-size: 0.7rem;text-transform: uppercase;color: var(--fc-text-muted);border-bottom: 1px solid var(--fc-border-subtle)}.fc-objektliste-zeile{padding: 8px 12px;border-left: 3px solid transparent;border-bottom: 1px solid var(--fc-border-subtle);cursor: pointer;transition: background 0.2s ease}.fc-objektliste-zeile:hover{background: var(--fc-bg-hover)}.fc-objektliste-zeile:focus-visible{outline: 2px solid var(--lumo-primary-color);outline-offset: -2px}.fc-objektliste-zeile.fc-objektliste-aktiv{background: var(--fc-lime-10);border-left-color: var(--fc-lime)}.fc-objektliste-alle-titel{font-weight: 600}.fc-objektliste-unter{font-size: 0.7rem;color: var(--fc-text-muted);font-variant-numeric: tabular-nums}.fc-objektliste-head{display: flex;align-items: baseline;gap: 6px;min-width: 0}.fc-objektliste-nummer{font-weight: 600;font-variant-numeric: tabular-nums}.fc-objektliste-beschreibung{font-size: 0.7rem;color: var(--fc-text-muted);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;min-width: 0}.fc-objektliste-netto{font-size: 0.8rem;font-variant-numeric: tabular-nums}.fc-objektliste-badges{display: flex;gap: 4px;flex-wrap: wrap;margin-top: 4px}.fc-objektliste-outline{background: transparent;border: 1px solid var(--fc-border-strong)}.fc-callout{margin-top: 6px;padding: 4px 8px;font-size: 0.7rem;border-radius: var(--fc-radius-control,6px)}.fc-callout-error{color: var(--fc-error);background: color-mix(in srgb,var(--fc-error) 10%,transparent)}.fc-objektliste-fuss{display: flex;flex-direction: column;gap: 6px;padding: 8px 12px}.fc-callout-warning{color: var(--fc-warning-text);background: color-mix(in srgb,var(--fc-warning) 10%,transparent)}.fc-callout-titel{font-weight: 600}.fc-sachdaten{flex: 3 1 430px;min-width: 0;border: 1px solid var(--fc-border);border-radius: var(--fc-radius-card,8px);background: var(--fc-bg-surface);overflow: hidden}.fc-sachdaten-tabs{padding: 0 12px;overflow-x: auto}.fc-sachdaten-kopf{display: flex;justify-content: space-between;gap: 12px;padding: 10px 12px;font-size: 0.8rem;color: var(--fc-text-muted);border-bottom: 1px solid var(--fc-border-subtle)}.fc-sachdaten-summe{font-weight: 600;font-variant-numeric: tabular-nums;white-space: nowrap}.fc-sachdaten-inhalt{flex: 1 1 auto;min-height: 0;display: flex;flex-direction: column}.fc-sachdaten-grid{flex: 1 1 0;height: auto;min-height: 420px;border: 0;border-radius: 0}.fc-sachdaten-vertraege{flex: 1 1 auto;min-height: 0;overflow: auto;align-content: start}.fc-sachdaten-vertraege .fc-sachdaten-grid{flex: none;height: 240px;min-height: 0}.fc-sachdaten-grid::part(fc-num){font-variant-numeric: tabular-nums}.fc-sachdaten-grid::part(fc-muted){color: var(--fc-text-muted)}.fc-sachdaten-grid::part(fc-inaktiv){color: var(--lumo-disabled-text-color)}.fc-sachdaten-vertraege{display: grid;gap: 14px;padding: 12px}.fc-sachdaten-vertraege .fc-callout{margin-top: 0}.fc-sachdaten-rubrik{font-size: 0.7rem;text-transform: uppercase;color: var(--fc-text-muted)}.fc-sachdaten-leer{font-size: 0.8rem;color: var(--fc-text-muted)}.fc-badge-lime{background: color-mix(in srgb,var(--fc-lime) 30%,transparent);color: var(--fc-text)}.fc-badge-outline{background: transparent;border: 1px solid var(--fc-border-strong)}.fc-timeline{flex: 1 1 340px;min-width: 320px;max-width: 500px;border: 1px solid var(--fc-border);border-radius: var(--fc-radius-card,8px);background: var(--fc-bg-surface);overflow: hidden}.fc-tl-kopf{display: flex;justify-content: space-between;align-items: baseline;padding: 9px 12px;border-bottom: 1px solid var(--fc-border-subtle)}.fc-tl-titel{font-size: 0.8rem;font-weight: 600}.fc-tl-anzahl{font-size: 0.7rem;color: var(--fc-text-muted);font-variant-numeric: tabular-nums}.fc-tl-chips{display: flex;flex-wrap: wrap;gap: 4px;padding: 8px 12px;border-bottom: 1px solid var(--fc-border-subtle)}.fc-tl-liste{flex: 1 1 auto;min-height: 0;max-height: 470px;overflow: auto}.fc-tl-leer{padding: 16px 12px;font-size: 0.8rem;color: var(--fc-text-muted);text-align: center}.fc-tl-eintrag{border-bottom: 1px solid var(--fc-border-subtle)}.fc-tl-zeile{display: grid;grid-template-columns: 24px minmax(0,1fr);gap: 9px;padding: 9px 12px;cursor: pointer;transition: background 0.2s ease}.fc-tl-zeile:hover,.fc-tl-offen>.fc-tl-zeile{background: var(--fc-bg-hover)}.fc-tl-zeile:focus-visible{outline: 2px solid var(--lumo-primary-color);outline-offset: -2px}.fc-tl-marker{width: 24px;height: 22px;border-radius: 4px;display: flex;align-items: center;justify-content: center;background: var(--fc-border-subtle);color: var(--fc-text)}.fc-tl-marker-email{background: var(--fc-lime);color: var(--fc-ink)}.fc-tl-marker-icon{width: 14px;height: 14px}.fc-tl-text{min-width: 0}.fc-tl-erste{display: flex;justify-content: space-between;gap: 8px;align-items: baseline}.fc-tl-art{font-size: 0.7rem;font-weight: 600}.fc-tl-art-email{color: color-mix(in srgb,var(--fc-lime) 55%,var(--fc-text))}.fc-tl-zeit{font-size: 0.65rem;color: var(--fc-text-muted);font-variant-numeric: tabular-nums;white-space: nowrap}.fc-tl-eintrag-titel,.fc-tl-meta{white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.fc-tl-eintrag-titel{font-size: 0.8rem}.fc-tl-meta{font-size: 0.65rem;color: var(--fc-text-muted)}.fc-tl-detail{padding: 0 12px 12px 45px}.fc-tl-detail-box{padding: 9px 10px;border: 1px solid var(--fc-border);border-radius: 4px;background: var(--fc-bg-hover)}.fc-tl-detail-absender{font-size: 0.65rem;color: var(--fc-text-muted);word-break: break-word}.fc-tl-detail-text{margin-top: 6px;font-size: 0.8rem;white-space: pre-line}.fc-tl-detail-aktionen{display: flex;flex-wrap: wrap;gap: 6px;margin-top: 8px}.fc-tl-detail-antwort{margin-top: 8px;font-size: 0.65rem;color: var(--fc-text-muted);font-variant-numeric: tabular-nums}.fc-dash-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(320px,1fr));grid-auto-rows: minmax(300px,auto);align-items: stretch;gap: 12px;padding: 12px 16px;box-sizing: border-box}.fc-dash-karte{display: flex;flex-direction: column;min-width: 0;padding: 12px 14px;border: 1px solid var(--fc-border);border-radius: var(--fc-radius-card,8px);background: var(--fc-bg-surface);box-sizing: border-box}.fc-dash-karte>.fc-dash-titel,.fc-dash-karte>.fc-dash-kopf{flex: none}.fc-dash-karte>:last-child{flex: 1 1 auto;min-height: 0}.fc-dash-chart{position: relative;flex: 1 1 auto;min-height: 120px}.fc-dash-chart>.fc-dash-chart-flaeche{position: absolute;inset: 0;width: 100%;height: 100%}.fc-dash-inhalt{display: flex;flex-direction: column}.fc-dash-umsatz{display: flex;flex-direction: column;min-height: 0}.fc-dash-umsatz>.fc-dash-chart{flex: 1 1 auto}.fc-dash-jahressummen{flex: none;display: flex;flex-wrap: wrap;gap: 4px 20px;margin-top: 8px;padding-top: 8px;border-top: 1px solid var(--fc-border-subtle)}.fc-dash-jahressummen-zeile{display: flex;gap: 8px;font-size: 0.8rem}.fc-dash-jahressummen-jahr{color: var(--fc-text-muted)}.fc-dash-jahressummen-wert{font-weight: 600;font-variant-numeric: tabular-nums}.fc-dash-breit{grid-column: span 2}@media (max-width: 660px){.fc-dash-breit{grid-column: span 1}}.fc-dash-titel{font-size: 0.8rem;font-weight: 600}.fc-dash-kopf{display: flex;justify-content: space-between;align-items: baseline;gap: 8px;margin: 2px 0 8px}.fc-dash-hinweis{font-size: 0.7rem;color: var(--fc-text-muted)}.fc-dash-kennzahl{font-size: 0.8rem;font-weight: 600;font-variant-numeric: tabular-nums;white-space: nowrap}.fc-dash-trefferquote{font-size: 19px;font-weight: 600;color: var(--fc-petrol);font-variant-numeric: tabular-nums;white-space: nowrap}.fc-dash-ton-error{color: var(--fc-error)}.fc-dash-ton-warning{color: var(--fc-warning-text)}.fc-dash-ton-success{color: var(--fc-success)}.fc-dash-leer{display: flex;align-items: center;justify-content: center;padding: 40px 0;text-align: center;font-size: 0.8rem;color: var(--fc-text-muted)}.fc-dash-donut{display: flex;align-items: center;justify-content: center;gap: 16px;flex-wrap: wrap}.fc-dash-donut-chart{flex: 0 1 220px;width: 220px;max-width: 220px;min-width: 140px;aspect-ratio: 1 / 1;min-height: 0}.fc-dash-donut .fc-dash-legende{flex: 1 1 160px}.fc-dash-legende{flex: 1 1 auto;min-width: 0;display: flex;flex-direction: column;gap: 6px}.fc-dash-legende>div{display: flex;align-items: center;gap: 8px;font-size: 0.75rem;min-width: 0}.fc-dash-legende-name{flex: 1 1 auto;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.fc-dash-legende-wert{color: var(--fc-text-muted);font-variant-numeric: tabular-nums;white-space: nowrap}.fc-dash-punkt{display: inline-block;flex: 0 0 10px;width: 10px;height: 10px;border-radius: 2px}.fc-dash-legende-zeile{display: flex;justify-content: center;gap: 16px;margin-top: 6px;font-size: 0.7rem;color: var(--fc-text-muted)}.fc-dash-legende-eintrag{display: flex;align-items: center;gap: 6px}.fc-dash-deckung{display: flex;flex-direction: column;gap: 12px}.fc-dash-deckung-kopf{display: flex;justify-content: space-between;font-size: 0.8rem;margin-bottom: 4px}.fc-dash-deckung-prozent{font-variant-numeric: tabular-nums;color: var(--fc-text-muted)}.fc-dash-balken-spur{height: 10px;border-radius: 4px;background: var(--fc-border-subtle);overflow: hidden}.fc-dash-balken-fuell{height: 100%;border-radius: 4px}.fc-dash-kompakt{align-self: start}.fc-dash-kompakt>:last-child{flex: none}.fc-dash-balken-lime{background: var(--fc-lime)}.fc-dash-balken-lime50{background: color-mix(in srgb,var(--fc-lime) 50%,transparent)}.fc-dash-deckung-unter{display: block;margin-top: 4px;font-size: 0.7rem;color: var(--fc-text-muted)}.fc-card{min-width: 0;border: 1px solid var(--fc-border);border-radius: var(--fc-radius-card,8px);background: var(--fc-bg-surface)}.fc-card-titel{padding: 9px 12px;font-size: 0.7rem;text-transform: uppercase;color: var(--fc-text-muted);border-bottom: 1px solid var(--fc-border-subtle)}.fc-card-inhalt{padding: 12px;display: flex;flex-direction: column;gap: 8px}.fc-k360-stammdaten{display: grid;grid-template-columns: minmax(230px,1fr) minmax(230px,1fr) minmax(280px,2fr);gap: 12px;padding: 12px 16px;align-items: stretch;width: 100%;box-sizing: border-box}.fc-k360-stammdaten-kontakte{grid-column: 1 / -1}.fc-k360-stammdaten-spalten{display: grid;grid-template-columns: repeat(auto-fit,minmax(110px,1fr));gap: 8px}.fc-tabular input{font-variant-numeric: tabular-nums}.fc-k360-stammdaten-trenner{border-top: 1px solid var(--fc-border-subtle)}.fc-k360-stammdaten-aktionen{display: flex}@media (prefers-reduced-motion: reduce){.fc-objektliste-zeile,.fc-tl-zeile,.fc-kpi-kachel,.fc-dash-karte,.fc-card{transition: none}}