@layer base,tokens,shell,components,patterns,pages,states,viewports;@layer tokens{:root{color-scheme:light;--font-ui: "Segoe UI", -apple-system, BlinkMacSystemFont, sans-serif;--font: var(--font-ui);--menu-line-height: 20px;--menu-row-height: 32px;--menu-icon-size: 16px;--menu-icon-stroke: 1.4;--menu-inset: 8px;--menu-column-gap: 8px;--menu-state-width: 32px;--menu-radius: var(--overlay-radius);--overlay-radius: 12px;--overlay-border: 1px solid var(--line);--overlay-shadow: var(--shadow-soft);--overlay-surface: var(--surface);--overlay-text: var(--ink);--overlay-edge: 16px;--overlay-gap: 8px;--overlay-padding: 20px;--overlay-related-gap: 8px;--overlay-section-gap: 24px;--overlay-title-size: 14px;--overlay-close-size: 32px;--menu-row-padding: 12px;--menu-account-width: 272px;--menu-profile-width: 224px;--menu-text-inset: calc(var(--menu-row-padding) + var(--menu-icon-size) + var(--menu-column-gap));--tooltip-surface: #202124;--tooltip-text: #fff;--tooltip-radius: 6px;--tooltip-padding: 6px 10px;--tooltip-gap: 8px;--tooltip-max-width: 240px;--tooltip-font: 500 12px/18px var(--font-ui);--tooltip-border: color-mix(in srgb, var(--tooltip-text) 12%, transparent);--tooltip-shadow: 0 2px 8px rgb(0 0 0 / 12%);--office-dock-width: 48px;--office-sidebar-width: 232px;--sidebar-group-size: 13px;--sidebar-group-line: 20px;--sidebar-group-weight: 500;--sidebar-link-size: 14px;--sidebar-link-height: 32px;--sidebar-row-inset: 8px;--sidebar-row-padding: 8px;--sidebar-child-indent: 12px;--sidebar-icon-size: 16px;--sidebar-column-gap: 8px;--sidebar-group-gap: 8px;--sidebar-selection-radius: 6px;--sidebar-active-surface: color-mix(in srgb, var(--matra-light-blue) 8%, var(--nav-bg));--menu-font-size: 13px;--menu-font-weight: 400;--menu-active-weight: 500;--compact-action-size: 14px;--compact-action-weight: 500;--ui-data-size: 14px;--ui-data-line: 20px;--ui-meta-size: 13px;--ui-meta-line: 18px;--ui-heading-size: 13px;--ui-status-size: 13px;--customer-name-weight: 500;--customer-amount-weight: 400;--customer-tab-size: 14px;--customer-tab-weight: 500;--customer-title-size: 24px;--customer-title-weight: 600;--customer-frame-title-size: 16px;--customer-frame-title-weight: 600;--customer-section-size: 14px;--customer-section-weight: 500;--field-label-size: 14px;--field-label-line: 20px;--customer-analysis-value-size: 20px;--customer-analysis-value-weight: 500;--customer-form-content-max: 1100px;--sidebar-profile-name-size: 13px;--sidebar-profile-meta-size: 12px;--global-search-max: 620px;--global-search-min: 280px;--selection-marker-width: 2px;--header-context-max: 350px;--matra-blue-light: #a0ceff;--matra-blue-signature: #38b6ff;--matra-carbon: #15191e;--matra-graphite: #20252b;--matra-slate: #65707a;--matra-stone: #d5dce1;--matra-mist: #eef2f4;--matra-white: #f7f9fa;--matra-text-secondary: #5d6872;--matra-border-light: #7f8a94;--matra-border-dark: #707b85;--matra-elevated-dark: #292f36;--matra-structural-dark: #3b454f;--matra-selection: #e8f4ff;--matra-success: #2e7d5b;--matra-warning: #9a6500;--matra-danger: #b83d45;--matra-information: #52677c;--matra-pending: #66727d;--matra-chart-steel: #8ea2b3;--matra-data-blue: #0081cc;--matra-data-blue-deep: #005a8f;--matra-hover-dark: #323942;--matra-paper-white: #ffffff;--matra-container-border: #e1e7eb;--matra-container-divider: #edf0f2;--matra-light-blue: var(--matra-blue-light);--matra-signature-blue: var(--matra-blue-signature);--mineral-950: var(--matra-carbon);--mineral-900: var(--matra-graphite);--mineral-600: var(--matra-slate);--mineral-300: var(--matra-stone);--mineral-100: var(--matra-mist);--mineral-50: var(--matra-white);--canvas: var(--matra-paper-white);--surface: var(--matra-paper-white);--surface-raised: var(--matra-paper-white);--app-surface: var(--canvas);--subtle: var(--surface);--nav: var(--surface-raised);--control-border: var(--matra-border-light);--print-paper: var(--matra-paper-white);--workspace-surface: var(--canvas);--ink: var(--mineral-900);--muted: var(--matra-text-secondary);--faint: var(--muted);--chart-orientation: var(--mineral-600);--data-blue-600: var(--matra-blue-signature);--data-blue-800: var(--matra-blue-light);--data-neutral: var(--matra-slate);--data-track: var(--matra-stone);--daten-1: var(--data-blue-600);--daten-2: var(--data-blue-800);--daten-3: var(--data-neutral);--chart-bar: var(--daten-1);--chart-bar-current: var(--daten-1);--chart-mittel: var(--daten-2);--chart-compare: var(--daten-3);--daten-spur: var(--data-track);--haarlinie: var(--matra-stone);--zeile-hover-radius: 8px;--zeile-hover-dauer: .12s;--zeile-hover-kurve: ease-out;--marke-still-text: var(--mineral-600);--marke-still-flaeche: var(--matra-mist);--line: color-mix(in srgb, var(--mineral-300) 70%, var(--surface));--line-soft: color-mix(in srgb, var(--mineral-300) 45%, var(--surface));--brand: var(--matra-signature-blue);--brand-strong: var(--mineral-900);--brand-logo: var(--matra-signature-blue);--brand-hover: var(--surface);--brand-active: var(--surface);--brand-selected: var(--surface);--brand-surface: var(--surface);--state-default: transparent;--state-hover: var(--state-action-hover);--state-selected: var(--surface);--state-active: var(--state-action-active);--state-focus: color-mix(in srgb, var(--matra-blue-signature) 65%, var(--matra-carbon));--state-accent: var(--matra-signature-blue);--state-disabled-opacity: .45;--state-error: var(--critical);--state-attention: var(--brand-surface);--state-action-hover: var(--brand-hover);--state-action-active: var(--brand-active);--zeile-hover: var(--surface);--zeile-aktiv: var(--state-action-active);--zeile-fokus: var(--state-selected);--zeile-marke: inset 2px 0 var(--state-accent);--zeile-mindesthoehe: calc(var(--lh-body) + var(--space-1) + var(--lh-meta) + 2 * var(--space-row));--brand-soft: var(--state-selected);--critical: var(--matra-danger);--critical-mark: var(--critical);--critical-soft: var(--surface);--success: var(--matra-success);--success-soft: var(--surface);--warning: var(--matra-warning);--warning-soft: var(--surface);--information: var(--matra-information);--information-soft: var(--surface);--pending: var(--matra-pending);--pending-soft: var(--surface);--shadow: 0 16px 48px color-mix(in srgb, var(--mineral-950) 15%, transparent);--shadow-soft: 0 1px 2px color-mix(in srgb, var(--mineral-950) 5%, transparent), 0 6px 16px color-mix(in srgb, var(--mineral-950) 5%, transparent);--overlay: color-mix(in srgb, var(--mineral-950) 40%, transparent);--radius: var(--radius-card);--rail: 204px;--top: 52px;--top-fokus: 48px;--mobile-nav-height: 0px;--footer-height: 32px;--scroll-thumb: color-mix(in srgb, var(--matra-light-blue) 70%, var(--mineral-300));--scroll-thumb-hover: var(--matra-light-blue);--scroll-track: var(--surface-raised);--page: var(--space-6);--content-max: 100%;--lesebreite: 78ch;--dashboard-gap: var(--gitter-gap-schmal);--action-list-gap: var(--dichte-listengap-komfortabel);--action-row-inset: var(--dichte-inset-komfortabel);--action-row-detail-gap: var(--space-1);--kpi-gap: var(--space-6);--micro: var(--ui-heading-size);--lh-micro: 1rem;--w-micro: 600;--meta: var(--ui-meta-size);--lh-meta: 1.125rem;--w-meta: 400;--data: var(--ui-data-size);--lh-data: 1.25rem;--w-data: 400;--body: .875rem;--lh-body: 1.375rem;--w-body: 400;--lead: 1rem;--lh-lead: 1.5rem;--w-lead: 400;--section: 1.125rem;--lh-section: 1.5rem;--w-section: 600;--title: 1.25rem;--lh-title: 1.75rem;--w-title: 600;--entity: 1.5625rem;--lh-entity: 2rem;--w-entity: 600;--display: 1.75rem;--lh-display: 1.25;--w-display: 600;--kpi-value: clamp(1.5rem, 2vw, 1.875rem);--tracking-display: -.5px;--tracking-entity: -.02em;--tracking-section: -.25px;--workspace-max: none;--workspace-list-max: 1600px;--workspace-form-max: 1200px;--workspace-panel-width: 360px;--workspace-layout-gap: 24px;--workspace-field-short: 180px;--workspace-inline: 32px;--workspace-top: 24px;--workspace-bottom: 48px;--page-section-gap: 29px;--list-row-height: auto;--list-row-padding: var(--space-3);--list-cell-inline: 13px;--table-heading-padding: 12px;--table-heading-weight: 600;--table-heading-color: var(--ink);--list-font: var(--data);--context-width: 305px;--context-title: 1.0625rem;--action: var(--meta);--metadata: var(--muted);--hairline: var(--line-soft);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-control: var(--space-2);--space-meta: var(--space-1);--space-mobile: var(--space-4);--zeilen-spur: 32px;--radius-daten: 4px;--kachel-einheit: 380px;--zeile-spuren: auto auto minmax(0, 1fr) auto auto auto;--dichte-card-komfortabel: var(--space-6);--dichte-card-kompakt: var(--space-4);--dichte-row-komfortabel: var(--space-4);--dichte-row-kompakt: var(--space-3);--dichte-inset-komfortabel: var(--space-2);--dichte-inset-kompakt: var(--space-2);--dichte-listengap-komfortabel: var(--space-4);--dichte-listengap-kompakt: var(--space-2);--gitter-gap-schmal: var(--space-4);--gitter-gap-breit: var(--space-6);--space-row: var(--dichte-row-komfortabel);--space-card: var(--dichte-card-komfortabel);--space-section: var(--space-6);--control-height: 30px;--control-radius: 5px;--active-surface: var(--state-selected);--panel-s: 20rem;--panel-m: 24rem;--panel-l: 32rem;--panel-xl: min(68rem, 100vw - 2 * var(--page));--panel-abstand: var(--space-2);--panel-pad: var(--space-6);--panel-kopf-gap: var(--space-4);--panel-hoehe: calc(100dvh - var(--top) - 2 * var(--space-4));--radius-card: 6px;--radius-active: 3px;--segment-height: 32px;--shadow-card: 0 1px 2px color-mix(in srgb, var(--mineral-950) 6%, transparent);--karte-kopf: calc(var(--lh-section) + var(--space-1) + var(--lh-meta))}:root[data-theme=dark]{--chart-orientation: color-mix(in srgb, var(--mineral-600) 72%, var(--mineral-300));--data-blue-600: var(--matra-signature-blue);--data-blue-800: var(--matra-blue-light);--data-neutral: var(--matra-border-dark);--data-track: var(--matra-structural-dark);--daten-1: var(--data-blue-600);--daten-2: var(--data-blue-800);--daten-3: var(--data-neutral);--chart-bar: var(--daten-1);--chart-bar-current: var(--daten-1);--chart-mittel: var(--daten-2);--chart-compare: var(--daten-3);--daten-spur: var(--data-track);--haarlinie: var(--matra-structural-dark);--marke-still-text: var(--mineral-300);--marke-still-flaeche: var(--matra-structural-dark);--zeile-hover: var(--matra-hover-dark);color-scheme:dark;--canvas: var(--mineral-950);--surface: var(--mineral-900);--surface-raised: var(--matra-elevated-dark);--control-border: var(--matra-border-dark);--subtle: color-mix(in srgb, var(--mineral-900) 55%, var(--mineral-950));--nav: var(--mineral-950);--workspace-surface: var(--canvas);--scroll-thumb: color-mix(in srgb, var(--matra-light-blue) 45%, var(--mineral-600));--scroll-thumb-hover: color-mix(in srgb, var(--matra-light-blue) 70%, var(--mineral-600));--scroll-track: var(--surface-raised);--ink: var(--mineral-50);--muted: var(--mineral-300);--faint: var(--mineral-300);--line: var(--matra-structural-dark);--line-soft: color-mix(in srgb, var(--matra-structural-dark) 70%, var(--surface));--brand-strong: var(--matra-light-blue);--state-focus: var(--matra-blue-signature);--state-selected: color-mix(in srgb, var(--matra-light-blue) 6%, var(--surface));--brand-selected: var(--state-selected);--brand-hover: color-mix(in srgb, var(--matra-light-blue) 5%, var(--canvas));--brand-active: color-mix(in srgb, var(--matra-light-blue) 8%, var(--canvas));--brand-surface: color-mix(in srgb, var(--matra-light-blue) 4%, var(--canvas));--state-hover: var(--state-action-hover);--state-active: var(--state-action-active);--state-attention: var(--brand-surface);--state-action-hover: var(--brand-hover);--state-action-active: var(--brand-active);--shadow: 0 16px 48px color-mix(in srgb, var(--mineral-950) 65%, transparent);--shadow-soft: 0 1px 2px color-mix(in srgb, var(--mineral-950) 40%, transparent), 0 6px 16px color-mix(in srgb, var(--mineral-950) 35%, transparent);--overlay: color-mix(in srgb, var(--mineral-950) 75%, transparent);--critical: color-mix(in srgb, var(--matra-danger) 52%, var(--matra-white));--success: color-mix(in srgb, var(--matra-success) 44%, var(--matra-white));--warning: color-mix(in srgb, var(--matra-warning) 42%, var(--matra-white));--information: color-mix(in srgb, var(--matra-information) 48%, var(--matra-white));--pending: color-mix(in srgb, var(--matra-pending) 48%, var(--matra-white));--critical-soft: color-mix(in srgb, var(--matra-danger) 18%, var(--surface));--warning-soft: color-mix(in srgb, var(--matra-warning) 18%, var(--surface));--success-soft: color-mix(in srgb, var(--matra-success) 18%, var(--surface));--information-soft: color-mix(in srgb, var(--matra-information) 18%, var(--surface));--pending-soft: color-mix(in srgb, var(--matra-pending) 18%, var(--surface));--metadata: color-mix(in srgb, var(--mineral-300) 80%, var(--mineral-600));--hairline: var(--line);--shadow-card: 0 1px 2px color-mix(in srgb, var(--mineral-950) 55%, transparent)}@media(prefers-contrast:more){:root,:root[data-theme=dark]{--control-border: var(--ink);--line: var(--ink);--line-soft: var(--ink);--state-focus: var(--ink);--muted: var(--ink);--faint: var(--ink);--metadata: var(--ink)}}@media(min-width:1024px){:root{--page: var(--space-8)}}@media(min-width:1900px){:root{--page: var(--space-12)}}:root{--carbon: var(--matra-carbon);--graphite: var(--matra-graphite);--slate: var(--matra-slate);--stone: var(--matra-stone);--mist: var(--matra-mist);--paper: var(--matra-white);--paper-pure: var(--matra-paper-white);--blue: var(--matra-signature-blue);--blue-light: var(--matra-light-blue);--bg: var(--surface);--rail-tight: 64px;--drawer: 235px;--panel-wiki: var(--panel-popover);--panel-popover: 400px;--panel-account: var(--menu-account-width);--control-line-height: 1.25rem;--form-control-height: 32px;--form-label-gap: 3px;--form-row-gap: 20px;--form-group-gap: 28px;--on-signal: var(--matra-paper-white);--selection: var(--state-selected);--text: var(--ink);--text-muted: var(--muted);--line-strong: var(--mineral-300);--field: var(--surface);--control-line: var(--control-border);--nav-bg: var(--surface-raised);--nav-text: var(--muted);--nav-label: color-mix(in srgb, var(--muted) 70%, var(--nav-bg));--nav-text-strong: var(--ink);--nav-bright: var(--ink);--nav-edge: var(--line);--nav-edge-strong: var(--line);--hover: var(--state-hover);--scrim: var(--overlay);--danger: var(--critical);--info: var(--information);--chart-primary: var(--matra-blue-signature);--chart-secondary: var(--matra-blue-light);--chart-paid: var(--success);--chart-overdue: var(--danger);--chart-warning: var(--warning);--chart-open: var(--matra-blue-light);--chart-neutral: var(--chart-axis);--chart-tooltip-surface: var(--tooltip-surface);--chart-point-inner: var(--surface);--chart-area: color-mix(in srgb, var(--chart-primary) 6%, transparent);--chart-grid: var(--matra-mist);--chart-hairline: var(--matra-stone);--chart-axis: var(--matra-slate);--chart-text: var(--matra-carbon);--series-1: var(--chart-primary);--series-4: var(--chart-primary);--series-5: var(--chart-secondary);--s2: 2px;--s4: var(--space-1);--s8: var(--space-2);--s12: var(--space-3);--s16: var(--space-4);--s24: var(--space-6);--s32: var(--space-8);--s48: var(--space-12);--s64: 64px;--radius-lg: 10px;--fast: .14s;--ease: cubic-bezier(.2, 0, 0, 1);--panel-inset: 10px;--control-h: var(--control-height);--control-h-sm: 26px;--row-h: 34px;--panel-pad-x: var(--space-4)}:root[data-theme=dark]{--tooltip-surface: #f5f5f5;--tooltip-text: #202124;--chart-grid: var(--line-soft);--chart-hairline: var(--line);--chart-axis: var(--muted);--chart-text: var(--ink);--line-strong: var(--matra-structural-dark);--nav-bg: var(--mineral-950);--nav-text: rgba(213, 220, 225, .9);--nav-label: rgba(213, 220, 225, .62);--nav-text-strong: var(--matra-paper-white);--nav-bright: var(--matra-paper-white);--nav-edge: rgba(255, 255, 255, .06);--nav-edge-strong: rgba(255, 255, 255, .08)}:root:has(.customer-page,.customer-record-page){--micro: var(--ui-heading-size);--body: var(--ui-data-size);--data: var(--ui-data-size);--title: var(--customer-frame-title-size);--entity: var(--customer-title-size);--display: var(--customer-title-size);--lh-display: 1.25;--w-display: var(--customer-title-weight);--w-entity: var(--customer-title-weight);--section: 1rem;--w-section: 600;--lead: .875rem;--w-data: 400;--action: var(--compact-action-size);--nav-meta-size: 12px;--nav-link-size: var(--sidebar-link-size);--nav-link-height: var(--sidebar-link-height);--lh-body: 1.375rem;--lh-data: var(--ui-data-line);--lh-section: 1.375rem;--control-height: 32px;--form-control-height: var(--control-height);--control-font-weight: 400;--radius: var(--control-radius);--radius-active: var(--control-radius);--tracking-display: -.04em;--tracking-entity: -.03em;--tracking-section: -.02em;--workspace-max: var(--workspace-list-max);--workspace-inline: clamp(16px, 2.3vw, 32px);--workspace-top: 32px;--workspace-bottom: 40px;--page-section-gap: 24px;--list-row-height: 64px;--list-row-padding: 12px;--list-cell-inline: 13px;--list-font: var(--body);--table-heading-padding: 12px;--table-heading-color: var(--ink);--table-heading-weight: 500;--customer-table-heading-size: var(--ui-heading-size);--customer-column-city: 10%;--customer-column-group: 14%;--customer-column-amount: 11%;--customer-column-activity: 18%;--customer-column-status: 80px;--customer-column-action: 72px;--customer-status-cell-inset: 8px;--customer-header-actions-width: 190px;--mobile-title-gap: 0px;--customer-tab-line: 2px;--customer-tab-active-weight: 600;--context-width: var(--workspace-panel-width);--context-title: 1rem;--workspace-container-border: var(--matra-container-border);--workspace-divider: var(--matra-container-divider);--control-border: var(--workspace-container-border);--control-line: var(--workspace-container-border);--line-strong: var(--workspace-container-border);--control-border-width: 1px;--workspace-container-radius: 12px;--workspace-gap: var(--workspace-layout-gap);--workspace-surface-inset: 24px;--customer-list-inset: 24px;--workspace-toolbar-block: 16px;--workspace-toolbar-inline: var(--customer-list-inset);--workspace-context-block: 24px;--workspace-context-inline: 24px;--control-interaction-surface: var(--surface);--customer-hover-surface: color-mix(in srgb, var(--matra-light-blue) 18%, var(--surface));--customer-clickable-row-hover: color-mix(in srgb, var(--matra-light-blue) 8%, var(--surface));--customer-document-link-hover: var(--brand);--customer-link-hover-surface: color-mix(in srgb, var(--matra-light-blue) 28%, var(--surface));--customer-row-inset: 16px;--customer-inline-link-inset: 8px;--customer-status-badge-height: 24px;--customer-status-badge-radius: 6px;--link-hover-color: var(--ink);--customer-marker-width: var(--selection-marker-width)}:root:not([data-theme=dark]):has(.customer-page,.customer-record-page){--ink: var(--matra-carbon);--muted: var(--matra-text-secondary);--canvas: var(--matra-paper-white);--surface: var(--matra-paper-white);--surface-raised: var(--matra-paper-white);--nav: var(--matra-paper-white);--field: var(--matra-paper-white);--line: var(--workspace-container-border);--line-soft: var(--workspace-divider);--hairline: var(--workspace-divider)}:root[data-theme=dark]:has(.customer-page,.customer-record-page){--workspace-container-border: var(--line);--workspace-divider: var(--line-soft)}:root{--surface-state-gap: var(--space-4);--surface-state-padding: var(--space-4)}}@layer tokens{@media(min-width:1700px){:root{--rail: 220px}}@media(max-width:1200px){:root{--rail: 182px;--page: 24px}}@media(max-width:1000px){:root{--rail: 72px}}@media(max-width:1023px){:root{--content-inset: 0;--footer-height: 0px;--rail: 0px;--page: 16px;--workspace-inline: 16px;--workspace-top: 16px;--workspace-bottom: 16px;--top: calc(56px + env(safe-area-inset-top)) ;--mobile-nav-height: calc(68px + env(safe-area-inset-bottom)) ;--segment-height: 44px;--space-card: 24px}}@media(max-width:1200px){:root:has(.customer-page,.customer-record-page){--workspace-inline: clamp(16px, 2.3vw, 32px)}}@media(max-width:1023px){:root:has(.customer-page,.customer-record-page){--workspace-inline: clamp(16px, 2.3vw, 32px);--workspace-top: 26px;--workspace-bottom: 30px;--page-section-gap: 24px;--workspace-context-inline: 16px}}}@layer base{:root{--content-inset: var(--space-6);--dashboard-divider: color-mix(in srgb, var(--matra-light-blue) 22%, var(--canvas));--form-cols: 12;--form-max: 1080px;--form-label-gap: 3px;--form-row-gap: var(--space-6);--form-col-gap: var(--space-6);--form-pair-gap: var(--space-2);--form-field-min: 70px;--form-heading-gap: var(--space-3);--form-group-gap: var(--space-8);--form-section-gap: var(--space-6);--form-section-col-gap: var(--space-12)}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) var(--scroll-track)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--scroll-track)}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border:2px solid transparent;background-clip:padding-box;border-radius:5px;min-height:var(--space-8)}::-webkit-scrollbar-thumb:hover{background-color:var(--scroll-thumb-hover)}::-webkit-scrollbar-thumb:active{background-color:var(--matra-signature-blue)}::-webkit-scrollbar-button{display:none;width:0;height:0}::-webkit-scrollbar-corner{background:transparent}a{-webkit-tap-highlight-color:transparent;touch-action:manipulation;color:inherit;text-decoration:none}button:disabled{cursor:default;opacity:var(--state-disabled-opacity)}button{font:inherit;-webkit-tap-highlight-color:transparent;cursor:pointer;color:inherit;touch-action:manipulation;border:0;padding:0}select:focus{border-color:var(--brand-strong)}:focus-visible{outline:2px solid var(--state-focus);outline-offset:3px}small{font-size:var(--meta)}kbd{font-family:var(--font);font-size:var(--micro);line-height:1.4;padding:3px 5px;border:1px solid var(--line);border-radius:4px;background:var(--subtle);color:var(--muted);white-space:nowrap}html{scroll-behavior:smooth;scroll-padding-top:82px;scroll-padding-bottom:calc(var(--footer-height) + var(--mobile-nav-height) + var(--space-4));scrollbar-gutter:stable}:where(select){font:inherit;-webkit-tap-highlight-color:transparent;color:var(--ink);background:var(--surface);border:1px solid var(--control-border);max-width:100%;height:var(--control-height);min-height:var(--control-height);margin:0;border-radius:var(--control-radius);font-size:var(--data);line-height:var(--control-line-height);padding:0 12px}:where(input){font:inherit;-webkit-tap-highlight-color:transparent;color:var(--ink);border:1px solid var(--control-border);max-width:100%;height:var(--control-height);min-height:var(--control-height);margin:0;border-radius:var(--control-radius);font-size:var(--data);line-height:var(--control-line-height);padding:0 12px;border-color:var(--control-border);background:var(--surface)}:where(textarea){font:inherit;color:var(--ink);border:1px solid var(--control-border);max-width:100%;min-height:var(--control-height);border-radius:var(--control-radius);font-size:var(--data);line-height:1.25rem;padding:8px 12px;border-color:var(--control-border);background:var(--surface)}input:hover:not([readonly]):not(:disabled),textarea:hover:not([readonly]):not(:disabled){border-color:var(--brand)}input:disabled,textarea:disabled{background:var(--subtle);opacity:var(--state-disabled-opacity);cursor:not-allowed}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--state-error);box-shadow:none}:where(button,a):focus-visible{outline:2px solid var(--state-focus);outline-offset:3px}:where(tr[data-action],tr[data-route]):focus-visible{outline:1px solid var(--state-focus);outline-offset:-1px}}@layer base{*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font:var(--w-body) var(--body) / 1.5 var(--font);-webkit-font-smoothing:antialiased;font-synthesis-weight:none}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}h1{font:var(--w-display) var(--display) / var(--lh-display) var(--font);letter-spacing:var(--tracking-display)}h2{font:600 var(--section) / var(--lh-section) var(--font);letter-spacing:var(--tracking-section)}h3{font:600 var(--body) / 1.5 var(--font)}a{color:inherit;text-decoration:none}a:hover{text-decoration:none;color:var(--link-hover-color, var(--matra-light-blue))}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}img,svg{display:block;max-width:100%}.sym{width:16px;height:16px;flex:none}table{border-collapse:collapse;width:100%}::selection{background:var(--selection)}:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:var(--radius)}.num,td.num,th.num{font-variant-numeric:lining-nums tabular-nums;text-align:right}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}body{font-family:var(--font-ui)}}@layer shell{html,body,#root{height:auto;min-height:100%;overflow:visible}.app{background:var(--app-surface, transparent);display:grid;grid-template-columns:var(--rail) minmax(0,1fr);min-height:100vh}.app.has-aside{grid-template-columns:var(--rail) minmax(0,1fr) 380px}.app.nav-collapsed{grid-template-columns:var(--rail-tight) minmax(0,1fr)}.app.nav-collapsed.has-aside{grid-template-columns:var(--rail-tight) minmax(0,1fr) 380px}.nav{--nav-group-size: var(--sidebar-group-size);--nav-group-line: var(--sidebar-group-line);--nav-group-weight: var(--sidebar-group-weight);--nav-group-tracking: 0;--nav-link-size: var(--sidebar-link-size);--nav-link-height: var(--sidebar-link-height);--nav-meta-size: var(--sidebar-profile-meta-size);background:var(--nav-bg);color:var(--nav-text);display:grid;grid-template-rows:auto minmax(32px,1fr) minmax(0,max-content);position:sticky;top:0;height:100dvh;overflow:hidden;padding-top:var(--s16);border-inline-end:1px solid var(--nav-edge)}.nav-scroll{overflow-y:auto;overscroll-behavior:contain;min-height:0}.nav-base{min-width:0}.brand{display:flex;align-items:center;gap:var(--s8);padding:0 var(--s16) var(--s24)}.brand-mark{height:32px;width:auto;flex:none}.brand-copy{min-width:0}.brand-copy b{display:block;color:var(--nav-bright);font:600 15px/19px var(--font);white-space:nowrap}.brand-copy small{display:block;color:var(--nav-label);font:400 var(--nav-meta-size, 11px) / 15px var(--font)}.nav-group{margin-bottom:var(--sidebar-group-gap)}.nav-group-head{display:grid;grid-template-columns:var(--sidebar-icon-size) minmax(0,1fr) var(--sidebar-icon-size);align-items:center;height:var(--nav-link-height);min-height:var(--nav-link-height);gap:var(--sidebar-column-gap);margin:0 var(--sidebar-row-inset);padding:0 var(--sidebar-row-padding);font:var(--nav-group-weight, 600) var(--nav-group-size, 10px) / var(--nav-group-line, 14px) var(--font);letter-spacing:0;text-transform:none;color:var(--nav-text-strong);white-space:nowrap}button.nav-group-head{width:calc(100% - 2 * var(--sidebar-row-inset));border:0;border-radius:var(--sidebar-selection-radius);background:none;text-align:left;cursor:pointer;transition:color var(--fast) var(--ease)}.nav-group-head:hover{color:var(--brand)}.nav-group-head>span{min-width:0}.nav-group-head>span,.nav-item>span:not(.nav-count){text-box-trim:none}.nav-group-chevron{width:var(--sidebar-icon-size);height:var(--sidebar-icon-size);transition:transform var(--fast) var(--ease)}.nav-group-head[aria-expanded=true] .nav-group-chevron{transform:rotate(90deg)}.nav-group-head:focus-visible,.nav-item:focus-visible{outline:2px solid var(--state-focus);outline-offset:-2px}.nav-history{margin-top:var(--s16)}.nav-history h2.nav-group-head{display:flex;font-weight:400;color:var(--nav-label)}.nav-group[data-zu]>ul{display:none}.nav-item{display:flex;align-items:center;gap:var(--sidebar-column-gap);width:calc(100% - 2 * var(--sidebar-row-inset));height:var(--nav-link-height);min-height:var(--nav-link-height, 32px);margin-inline:var(--sidebar-row-inset);padding:0 var(--sidebar-row-padding);border:0;border-radius:var(--sidebar-selection-radius);color:var(--nav-text);font:400 var(--nav-link-size, 14px) / 20px var(--font);text-align:left;transition:color var(--fast) var(--ease)}.nav-item:hover{color:var(--brand);background:transparent;text-decoration:none}.nav-item[aria-current]{color:var(--nav-text-strong);background:var(--sidebar-active-surface)}.nav-item[aria-current]:hover{color:var(--brand)}.nav-group[data-section]>ul .nav-item{padding-inline-start:calc(var(--sidebar-row-padding) + var(--sidebar-child-indent))}.nav-item>span:not(.nav-count){flex:1;min-width:0;overflow:clip visible;text-overflow:ellipsis;white-space:nowrap}.nav-icon{width:var(--sidebar-icon-size);height:var(--sidebar-icon-size);flex:none}.nav-item:hover .nav-icon{color:var(--brand)}.nav-item[aria-current] .nav-icon{opacity:1;color:var(--blue)}.nav-count{flex:none;font:600 12px/20px var(--font);font-variant-numeric:lining-nums tabular-nums;color:var(--nav-label)}.nav-base{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-top:var(--s12);margin-top:var(--s8)}.nav-base .nav-group{margin-bottom:var(--s8)}.nav-account{position:relative;border-top:1px solid var(--nav-edge-strong);padding:var(--s8) 0}.userchip{display:flex;align-items:center;gap:var(--s12);width:100%;padding:var(--s8) var(--s16);color:var(--nav-text);text-align:left}.userchip:hover{color:var(--nav-text-strong)}.userchip .avatar{width:28px;height:28px;flex:none;overflow:hidden;border-radius:50%;border:.5px solid var(--matra-light-blue);background:var(--brand-soft);color:var(--brand-strong);display:grid;place-items:center;font:600 12px/1 var(--font)}.userchip .avatar img{width:100%;height:100%;object-fit:cover}.userchip-copy{flex:1;min-width:0}.userchip-copy b{display:block;font:600 var(--sidebar-profile-name-size) / 17px var(--font);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.userchip-copy small{display:block;font:400 var(--sidebar-profile-meta-size) / 15px var(--font);color:var(--nav-label);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.userchip .sym{flex:none;width:16px;height:16px;opacity:.7}@media(max-height:600px){.nav{padding-top:var(--s8)}.nav .brand{padding-bottom:var(--s12)}.nav-base{padding-top:var(--s4);margin-top:var(--s4)}.nav-account{padding-block:var(--s4)}}@media(min-width:1024px){.nav-collapsed .nav-item>span,.nav-collapsed .nav-count,.nav-collapsed .nav-group-head,.nav-collapsed .brand-copy,.nav-collapsed .userchip-copy,.nav-collapsed .userchip .sym{display:none}.nav-collapsed .nav-item,.nav-collapsed .nav-group[data-section]>ul .nav-item{justify-content:center;padding:0}.nav-collapsed .brand{justify-content:center;padding:0 0 var(--s24)}.nav-collapsed .userchip{justify-content:center;padding:var(--s8) 0}.nav-collapsed .menu-sheet.upward{left:var(--s4);width:220px;right:auto}}.main{display:flex;flex-direction:column;min-width:0;max-width:100%;min-height:100vh}.topbar{--global-search-min: 300px;--global-search-max: 320px;--control-height: 32px;--control-h: 32px;--context-help-size: 32px;position:sticky;top:0;z-index:40;height:var(--top);display:flex;align-items:center;gap:var(--s16);min-width:0;padding:var(--s8) max(var(--workspace-inline),calc((100% - var(--workspace-frame-max, var(--workspace-max))) / 2));background:var(--bg);border-bottom:1px solid var(--line-strong)}.topbar-identity{display:flex;align-items:center;gap:12px;min-width:0;max-width:240px}.topbar-crumb{display:flex;align-items:center;height:32px;min-width:0;flex:1 1 auto;overflow:clip visible}.topbar[data-search-layout=compact] .search-trigger{flex:none;width:var(--control-height);min-width:var(--control-height);max-width:var(--control-height);padding:0;margin:0;gap:0;justify-content:center}.topbar-tools{margin-inline-start:auto}.topbar-crumb b{display:block;overflow:clip visible;text-overflow:ellipsis;white-space:nowrap;font:500 13px/20px var(--font-ui)}@supports (text-box-trim: trim-both){.topbar-crumb b{text-box-trim:trim-both;text-box-edge:cap alphabetic}}.workspace-business-context{display:flex;align-items:baseline;gap:6px;flex:0 1 auto;min-width:0;max-width:var(--header-context-max);color:var(--muted);font:400 13px/20px var(--font-ui);white-space:nowrap}.workspace-business-context .workspace-tenant,.workspace-business-context .workspace-year{min-width:0;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;font-size:inherit;line-height:inherit}.workspace-business-context .context-help{flex:none}.workspace-business-context>span[aria-hidden]{flex:none}.workspace-business-context .workspace-tenant{color:var(--ink);font-weight:500}.workspace-business-context .workspace-year{color:var(--muted);font-variant-numeric:tabular-nums}.topbar .tool{width:32px;height:32px}.topbar .nav-grip{width:32px;height:32px;margin:0}.topbar :is(.nav-grip,.tool){padding:0}.topbar :is(.nav-grip,.tool,.search-trigger)>svg{display:block;flex:none;width:16px;height:16px}@media(max-width:1200px){.workspace-business-context .workspace-year,.workspace-business-context .workspace-year-divider{display:none}}@media(max-width:600px){.workspace-business-context .workspace-tenant{display:none}}.search-trigger{flex:1 1 200px;min-width:120px;max-width:620px;margin:0 auto;height:var(--control-h);display:flex;align-items:center;gap:6px;padding:0 10px;background:var(--field);border:1px solid var(--line-strong);border-radius:8px;color:var(--text-muted);white-space:nowrap;font:400 13px / var(--control-line-height) var(--font)}.search-trigger:hover{border-color:var(--blue)}.search-trigger:focus-visible{outline:2px solid var(--state-focus);outline-offset:2px}.search-trigger .search-shortcut{display:flex;flex:none;align-items:center;gap:4px;height:auto}.search-trigger .search-shortcut kbd{display:grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border:1px solid var(--line);border-radius:4px;background:var(--subtle);color:var(--muted);font:400 10px/1 var(--font-ui)}@media(max-width:760px){.topbar{--global-search-min: 280px}}.search-trigger>span:first-of-type{flex:1;min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;line-height:var(--control-line-height)}.kbd{display:inline-flex;align-items:center;justify-content:center;flex:none;font:600 var(--data) / var(--control-line-height) var(--font);color:var(--text-muted);border:1px solid var(--line-strong);border-radius:var(--radius);padding:0 5px;background:var(--bg)}.topbar-tools{display:flex;align-items:center;gap:var(--s4);flex:0 0 auto}.tool{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:none;padding:0;border-radius:0;color:var(--text-muted);font:400 13px/20px var(--font);white-space:nowrap}.tool:hover{color:var(--text);background:var(--hover);text-decoration:none}.tool:is([aria-pressed=true],[aria-expanded=true]){color:var(--brand-strong);background:var(--brand-surface)}.tool .sym{width:15px;height:15px}.tool>svg{flex:none}.topbar-tools .tool>svg{display:block;width:16px;height:16px}.tool .badge{position:absolute;top:0;right:0;padding-inline:var(--s4);pointer-events:none}.badge{flex:none;font:600 11px/16px var(--font);font-variant-numeric:lining-nums tabular-nums;background:var(--danger);color:var(--on-signal);border-radius:9px;padding:0 6px}.menu-empty{padding:var(--s16) var(--s12);color:var(--text-muted)}.content{flex:1;min-width:0;max-width:100%;padding:var(--workspace-top) var(--workspace-inline) var(--workspace-bottom)}.content>:not(.panel-sheet){max-width:var(--workspace-frame-max, var(--workspace-max));margin-inline:auto}.aside{border-left:1px solid var(--line-strong);padding:var(--s24);min-width:0;position:sticky;top:0;align-self:start;max-height:100vh;overflow-y:auto}@media(max-width:1520px){.app.has-aside{grid-template-columns:var(--rail) minmax(0,1fr) 320px}.app.nav-collapsed.has-aside{grid-template-columns:var(--rail-tight) minmax(0,1fr) 320px}}@media(max-width:1300px){.app.has-aside{grid-template-columns:var(--rail) minmax(0,1fr)}.app.nav-collapsed.has-aside{grid-template-columns:var(--rail-tight) minmax(0,1fr)}.aside{display:none}}.nav-scrim,.nav-close,.nav-grip,.quickbar{display:none}@media(max-width:1023px){.app,.app.has-aside,.app.nav-collapsed,.app.nav-collapsed.has-aside{grid-template-columns:minmax(0,1fr)}.nav{position:fixed;inset:var(--top) auto 0 0;z-index:30;width:min(var(--drawer),86vw);height:calc(100dvh - var(--top));transform:translate(-100%);visibility:hidden;transition:transform .16s var(--ease),visibility .16s}.nav-open .nav{transform:none;visibility:visible}.nav-open .nav-scrim{display:block;position:fixed;inset:0;z-index:25;background:var(--overlay)}.nav-close{display:grid;place-items:center;position:absolute;top:var(--s8);right:var(--s8);width:var(--control-h);height:var(--control-h);border-radius:var(--radius);color:var(--nav-text)}.nav-close:hover{color:var(--nav-text-strong);background:var(--state-hover)}.brand{padding-right:calc(var(--control-h) + var(--s8))}.nav-grip{display:grid;place-items:center;flex:none;width:var(--control-h);height:var(--control-h);margin-left:calc(var(--s8) * -1);border-radius:var(--radius);color:var(--text-muted)}.nav-grip:hover{color:var(--text);background:var(--hover)}.topbar-identity{gap:var(--mobile-title-gap)}.topbar-identity{flex:1 1 auto;max-width:none}.tool-fokus{display:none}.workspace-business-context{max-width:160px}.content{padding:var(--workspace-top) var(--workspace-inline) calc(var(--mobile-nav-height) + var(--workspace-bottom))}.topbar{padding:calc(var(--s8) + env(safe-area-inset-top)) var(--workspace-inline) var(--s8);gap:var(--s8)}.quickbar{display:flex;position:fixed;inset:auto 0 0;z-index:26;align-items:stretch;justify-content:space-around;height:var(--mobile-nav-height);padding:var(--s4) var(--s4) calc(var(--s4) + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line-strong)}.quickbar-way{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;flex:1;min-width:48px;max-width:96px;padding:0 var(--s4);border-radius:var(--radius);color:var(--text-muted);font:400 11px/14px var(--font);text-align:center}.quickbar-way>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.quickbar-way:hover{text-decoration:none}.quickbar-way[aria-current]{color:var(--brand-strong);font-weight:600}.quickbar-way[aria-current] .sym{color:var(--brand-strong)}.quickbar-count{position:absolute;top:1px;left:50%;margin-left:2px;min-width:16px;padding:0 4px;border-radius:8px;background:var(--danger);color:var(--on-signal);font:600 10px/16px var(--font);font-variant-numeric:lining-nums tabular-nums}}.loading-screen{position:fixed;inset:0;z-index:80;display:grid;place-content:center;justify-items:center;gap:var(--s24);background:var(--bg)}.loading-mark{width:40px;height:38px;animation:loading-breathe 1.8s var(--ease) infinite}.loading-rail{display:block;width:160px;height:2px;overflow:hidden;background:var(--line)}.loading-rail>i{display:block;width:40%;height:100%;background:var(--blue);animation:loading-run 1.25s var(--ease) infinite}@keyframes loading-breathe{0%,to{opacity:.55}50%{opacity:1}}@keyframes loading-run{0%{transform:translate(-100%)}to{transform:translate(350%)}}@media(prefers-reduced-motion:reduce){.loading-mark{animation:none;opacity:1}.loading-rail>i{animation:none;width:100%;opacity:.6}}.session-lost{position:fixed;inset:0;z-index:80;display:grid;place-content:center;justify-items:center;gap:var(--s16);padding:var(--s32);text-align:center;background:var(--bg)}.session-lost strong{display:block;font:600 var(--lead) / 1.375 var(--font);margin-bottom:var(--s4)}.session-lost p{max-width:42ch;color:var(--text-muted)}@media(max-width:1023px){.topbar .nav-grip{margin-inline-start:calc(-1 * var(--space-2))}}}@layer shell{.office-dock-layout{--office-navigation-width: var(--office-dock-width);grid-template-columns:var(--office-navigation-width) minmax(0,1fr)}.office-dock-layout[data-nav-pinned]{--office-navigation-width: calc(var(--office-dock-width) + var(--office-sidebar-width))}.office-dock-layout.has-aside{grid-template-columns:var(--office-navigation-width) minmax(0,1fr) 380px}@media(max-width:1520px){.office-dock-layout.has-aside{grid-template-columns:var(--office-navigation-width) minmax(0,1fr) 320px}}@media(max-width:1300px){.office-dock-layout.has-aside{grid-template-columns:var(--office-navigation-width) minmax(0,1fr)}}.office-navigation{position:sticky;top:0;height:100dvh;min-width:0;display:grid;grid-template-columns:var(--office-dock-width) var(--office-sidebar-width);align-self:start;z-index:45;pointer-events:none}.office-dock,.office-side{pointer-events:auto;background:var(--nav-bg);color:var(--nav-text)}.office-dock{display:grid;grid-template-rows:auto minmax(32px,1fr) auto;width:var(--office-dock-width);height:100%;padding:8px 0;border-inline-end:1px solid var(--nav-edge);min-height:0}.dock-sections{overflow-y:auto;overscroll-behavior:contain;min-height:0;padding-block:8px}.dock-bottom{display:grid;gap:2px;min-height:0;max-height:calc(100dvh - 80px);overflow-y:auto}.office-navigation .dock-control{display:flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;min-height:32px;padding:0;margin:0 auto;border:0;border-radius:6px;background:transparent;color:var(--nav-text);text-decoration:none;font:400 13px/20px var(--font-ui)}.office-navigation .dock-control>.sym,.office-navigation .dock-control>svg{width:18px;height:18px;flex:none}.office-navigation .dock-control[aria-current]{background:var(--sidebar-active-surface);color:var(--nav-text-strong)}.office-navigation .dock-control:hover{color:var(--matra-light-blue)}.office-navigation :is(.dock-control,.nav-item,.side-pin,.side-close,.side-help):focus-visible{outline:2px solid var(--state-focus);outline-offset:-2px}.office-navigation .userchip .avatar{width:24px;height:24px;font-size:10px}.office-side{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;width:var(--office-sidebar-width);height:100%;border-inline-end:1px solid var(--nav-edge)}.office-side-head{display:flex;align-items:center;gap:4px;height:44px;min-height:44px;padding:0 12px 0 16px;border-bottom:1px solid var(--line-soft)}@media(min-width:1024px){.office-navigation .office-side-head{height:var(--top);min-height:var(--top);border-bottom-color:var(--line-strong)}.office-navigation[data-floating] .office-side-head{height:calc(var(--top) - 9px);min-height:calc(var(--top) - 9px)}}.office-side-head strong{flex:1;min-width:0;color:var(--nav-text-strong);font:500 13px/20px var(--font-ui);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.office-side-head :is(.side-pin,.side-close){display:grid;place-items:center;flex:none;width:28px;height:28px;min-width:28px;min-height:28px;padding:0;border:0;background:transparent;color:var(--muted)}.office-side-head :is(.side-pin,.side-close) :is(svg,.sym){display:block;width:14px;height:14px}.office-side-head .side-pin[aria-pressed=true]{color:var(--brand-strong)}.office-side :is(.side-pin,.side-close):hover,.side-help:hover{color:var(--matra-light-blue)}.office-side-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-block:8px}.navigation-page-row{position:relative}.office-side .nav-item{font:400 13px/20px var(--font-ui);height:32px;min-height:32px;width:calc(100% - 16px);margin:0 8px;padding:0 8px;gap:8px;border:0;border-radius:6px;color:var(--nav-text);background:transparent}.office-side .nav-item[aria-current]{font-weight:500;color:var(--nav-text-strong);background:var(--sidebar-active-surface)}.office-side .nav-item:hover{color:var(--matra-light-blue);text-decoration:none}.office-side .nav-item>span:not(.nav-count){overflow:hidden}.office-side .nav-item .nav-icon{width:16px;height:16px}.office-side .nav-history{margin-top:16px}.office-side .nav-history h2{margin:0;padding:6px 16px;font:400 12px/20px var(--font-ui);color:var(--nav-label)}.office-side-footer{display:flex;align-items:center;gap:8px;padding:8px 16px;border-top:1px solid var(--line-soft);font:400 12px/20px var(--font-ui);color:var(--nav-label)}.office-side-footer>span{flex:1}.side-help{height:32px;font:400 13px/20px var(--font-ui)}.office-navigation[data-floating] .office-side{position:absolute;inset-inline-start:calc(var(--office-dock-width) + 8px);top:8px;height:calc(100dvh - 16px);max-width:calc(100vw - var(--office-dock-width) - 16px);border:1px solid var(--line-strong);border-radius:var(--menu-radius);box-shadow:var(--shadow);overflow:hidden}.office-navigation-scrim{display:none}.office-dock-layout .topbar{display:grid;grid-template-columns:minmax(0,var(--header-identity-width, 160px)) minmax(32px,1fr) max-content}.office-dock-layout .topbar-system{grid-column:3;display:flex;align-items:center;gap:8px;min-width:0}.office-dock-layout .topbar-tools{margin-inline-start:0}.office-dock-layout .topbar[data-search-layout=compact]{grid-template-columns:minmax(0,1fr) 32px max-content}.office-dock-layout .topbar-system{justify-self:end;max-width:100%}.office-dock-layout .topbar .search-trigger{min-width:0;width:min(var(--global-search-max),100%);max-width:none;justify-self:end;margin:0}.office-dock-layout .topbar[data-search-layout=compact] .search-trigger{width:32px;max-width:32px}.office-dock-layout .topbar[data-search-layout=mainframe] .search-trigger{position:static;width:var(--global-search-width);margin:0;transform:none}.office-dock-layout .main[data-customer-mainframe]>.content{padding-inline-end:var(--customer-panel-reserve, var(--workspace-inline))}.office-dock-layout .main[data-customer-mainframe]>.content>.customer-page{margin-inline:var(--customer-frame-margin, auto)}@media(max-width:1023px){.office-dock-layout,.office-dock-layout.has-aside{--office-navigation-width: 0px;grid-template-columns:minmax(0,1fr)}.office-navigation{position:fixed;inset:0 auto 0 0;height:100dvh;display:none}.office-navigation[data-open]{display:grid}.office-navigation[data-floating] .office-side{inset-inline-start:var(--office-dock-width);top:0;height:100dvh;max-width:calc(100vw - var(--office-dock-width));border-radius:0;border-block:0;box-shadow:var(--shadow)}.office-navigation-scrim{display:block;position:fixed;inset:0;z-index:44;background:var(--overlay)}}@media(max-width:1023px){.office-dock-layout .topbar{z-index:46}.office-navigation{top:var(--top);height:calc(100dvh - var(--top))}.office-navigation[data-floating] .office-side{height:100%}}}@layer components{.page-head{margin-bottom:var(--s24)}.page-head-kicker{font:600 11px/16px var(--font);letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--s4)}.page-head h1{display:inline;margin-right:var(--s12)}.page-head-sub{display:inline;color:var(--text-muted)}.filterbar{display:flex;align-items:center;gap:var(--space-6);flex-wrap:wrap;padding-block:var(--space-1);border-bottom:1px solid var(--line-strong);margin-bottom:var(--space-4)}.filteritem{display:flex;align-items:center;gap:var(--space-2);padding-bottom:var(--space-2);margin-bottom:-1px;border-bottom:2px solid transparent;color:var(--text-muted)}.filteritem b{font:600 var(--lead) / var(--control-line-height) var(--font);font-variant-numeric:lining-nums tabular-nums;color:var(--text)}.filteritem:hover{color:var(--text)}.filteritem[aria-pressed=true]{color:var(--text);border-bottom-color:var(--text)}.filteritem.is-warning b{color:var(--warning)}.filteritem.is-danger b{color:var(--danger)}.worktable{width:100%;max-width:100%;table-layout:fixed}.worktable th{text-align:left;font:600 var(--micro) / 1rem var(--font);letter-spacing:.04em;color:var(--muted);padding:0 var(--space-3) var(--space-2);border-bottom:1px solid var(--line-strong);white-space:nowrap}.worktable td{height:var(--row-h);padding:0 var(--space-3);border-bottom:1px solid var(--line);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.worktable tbody tr{transition:box-shadow var(--fast) var(--ease)}.worktable tbody tr:hover,.worktable tbody tr:focus-within{box-shadow:inset 2px 0 0 var(--blue)}.worktable tbody tr[aria-selected=true]{background:var(--selection);box-shadow:inset 2px 0 0 var(--blue)}.panel-row-host:hover,.panel-row-host:focus-within{box-shadow:none}@media(prefers-reduced-motion:reduce){.worktable tbody tr{transition:none}}.worktable .primary-cell{font-weight:600}.panel-row-host>td{padding:0 0 var(--s24);border-bottom:1px solid var(--line-strong);white-space:normal;overflow:visible}.rowaction{display:inline-flex;align-items:center;gap:var(--s4);color:var(--text-muted);white-space:nowrap}.rowaction svg{width:14px;height:14px;flex:none}tr:hover .rowaction{color:var(--text)}.statusmark{display:inline-flex;align-items:center;gap:var(--s8);white-space:nowrap}.statusmark:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.status-row{display:flex;flex-wrap:wrap;gap:var(--s8) var(--s24)}.statusmark.is-open{color:var(--info)}.statusmark.is-warning{color:var(--warning)}.statusmark.is-danger{color:var(--danger)}.statusmark.is-done{color:var(--success)}.decisions{margin-bottom:var(--s24)}.decisions-head{font:600 11px/16px var(--font);letter-spacing:.09em;text-transform:uppercase;color:var(--danger);margin-bottom:var(--s8)}.decision{display:flex;align-items:center;gap:var(--s12);padding:var(--s8) var(--s16);border-left:2px solid var(--danger)}.decision strong{font-weight:600;white-space:nowrap}.decision em{font-style:normal;color:var(--text-muted);flex:1;min-width:0}.decision .amount{font-variant-numeric:lining-nums tabular-nums;font-weight:600;white-space:nowrap}.panel{border-left:2px solid var(--blue);padding:var(--s16) var(--s24);background:var(--surface)}.panel-head{font:600 11px/16px var(--font);letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--s12)}.panel-row{display:flex;justify-content:space-between;align-items:center;gap:var(--s16);padding:var(--s8) 0;border-bottom:1px solid var(--line)}.panel-row:last-child{border-bottom:0}.panel-row b{font-weight:600;font-variant-numeric:lining-nums tabular-nums}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--s8);height:var(--control-h);padding:0 var(--s16);border:1px solid var(--control-line);border-radius:var(--radius);background:var(--surface);font:var(--compact-action-weight) var(--compact-action-size) / var(--control-line-height) var(--font);white-space:nowrap;transition:border-color var(--fast) var(--ease)}.button:hover{border-color:var(--brand);text-decoration:none}.button svg{width:14px;height:14px;flex:none}.button-primary{height:var(--form-control-height);min-height:var(--form-control-height);background:var(--surface);border-color:var(--control-line);color:var(--text)}.button-primary:hover:not(:disabled){background:var(--brand-surface);border-color:var(--brand);color:var(--brand-strong)}.button-quiet{border-color:transparent;background:none;color:var(--text-muted)}.button-quiet:hover{color:var(--text);background:var(--hover)}.field{font:400 var(--data) / var(--control-line-height) var(--font);width:100%;height:var(--control-h);min-height:0;padding:0 var(--s12);background:var(--field);border:1px solid var(--control-line);border-radius:var(--radius);color:var(--text)}.field::placeholder{color:var(--text-muted)}.field:focus{border-color:var(--blue);outline:none}.field:-webkit-autofill,.field:-webkit-autofill:hover,.field:-webkit-autofill:focus,.field-icon input:-webkit-autofill,.field-icon input:-webkit-autofill:hover,.field-icon input:-webkit-autofill:focus{box-shadow:inset 0 0 0 100px var(--field);-webkit-text-fill-color:var(--text);caret-color:var(--text);transition:background-color 8000s}.emptystate{padding:var(--s48) var(--s24);text-align:center;color:var(--text-muted)}.emptystate h3{color:var(--text);margin-bottom:var(--s4)}.notconnected{border-left:2px solid var(--line-strong);padding:var(--s8) var(--s16);color:var(--text-muted)}.notconnected strong{display:block;color:var(--text);font-weight:600}.match{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:var(--s16);align-items:center;padding:var(--s8) 0;border-bottom:1px solid var(--line)}.match:last-of-type{border-bottom:0}.match .doc{font:600 15px/22px var(--font);white-space:nowrap}.match .why{font:400 14px/20px var(--font);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.match .sum{font:600 15px/22px var(--font);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.match .exact{color:var(--success);font-weight:600}.summary-row{display:flex;justify-content:space-between;align-items:center;gap:var(--s16);padding:var(--s8) 0;border-bottom:1px solid var(--line);font:400 14px/20px var(--font)}.summary-row:last-of-type{border-bottom:0}.summary-row b{font-weight:600;font-variant-numeric:lining-nums tabular-nums}.summary-row .rest{color:var(--warning)}.panel-actions{display:flex;align-items:center;gap:var(--s8);margin-top:var(--s16);flex-wrap:wrap}.search-field{display:flex;align-items:center;gap:var(--s8)}.search-field .field{flex:1;min-width:0;width:auto}.aside-block{margin-bottom:var(--s32)}.aside-block:last-child{margin-bottom:0}.aside-block h2{margin-bottom:var(--s4);font:600 13px/18px var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.aside-value{display:block;margin-bottom:var(--s2);font:700 26px/32px var(--font);font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.015em}.aside-note{font:400 13px/18px var(--font);color:var(--text-muted)}.aside-row{display:flex;justify-content:space-between;align-items:center;gap:var(--s12);padding:var(--s8) 0;border-bottom:1px solid var(--line);font:400 14px/20px var(--font)}.aside-row:last-child{border-bottom:0}.aside-row b{font-weight:600;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.aside-row .in{color:var(--success)}.chart{margin-top:var(--s12)}.chart svg{display:block;width:100%;height:auto}.chartaxis{font:400 12px/16px var(--font);fill:var(--chart-axis)}.chartlegend{display:flex;align-items:center;gap:var(--s16);margin-top:var(--s8);font:400 13px/18px var(--font);color:var(--chart-axis)}.chartlegend span{display:inline-flex;align-items:center;gap:var(--s8)}.chartlegend i{width:10px;height:10px;flex:none;display:block}.chartlegend .series-1{background:var(--series-4)}.chartlegend .series-2{background:var(--series-5)}[data-chart-tone=primary]{--chart-tone: var(--chart-primary)}[data-chart-tone=paid]{--chart-tone: var(--chart-paid)}[data-chart-tone=overdue]{--chart-tone: var(--chart-overdue)}[data-chart-tone=warning]{--chart-tone: var(--chart-warning)}[data-chart-tone=open]{--chart-tone: var(--chart-open)}[data-chart-tone=neutral]{--chart-tone: var(--chart-neutral)}[data-chart-tone=value]{--chart-tone: var(--chart-text)}[data-chart-tone] :is(dd,strong){color:var(--chart-tone)}[data-chart-tone=open] strong{color:var(--chart-text)}.notice{border-left:2px solid var(--line-strong);padding:var(--s8) 0 var(--s8) var(--s16);margin-top:var(--s32);font:400 13px/18px var(--font);color:var(--text-muted)}.notice b{display:block;color:var(--text);font-weight:600}.hint{color:var(--text-muted);font:400 13px/20px var(--font)}.field,.field-icon,.field-icon input,.switch input,.command-field{min-height:0}.field-icon{display:flex;align-items:center;gap:var(--s8);height:var(--control-h);padding:0 var(--s12);background:var(--field);border:1px solid var(--control-line);border-radius:var(--radius)}.field-icon:focus-within{border-color:var(--blue)}.field-icon>.sym{color:var(--text-muted)}.field-icon input{font:400 var(--data) / var(--control-line-height) var(--font);flex:1;min-width:0;height:auto;border:0;border-radius:0;background:none;padding:0;color:var(--text)}.field-icon input:focus{outline:none}.field-icon input::placeholder{color:var(--text-muted)}.field-icon button{color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;align-self:stretch}.field-icon button:hover{color:var(--text)}.field-group{display:grid;gap:var(--s4)}.field-group>span{font:400 var(--meta) / 1rem var(--font);color:var(--text-muted)}.switch{display:inline-flex;align-items:center;gap:var(--s8)}.switch input{width:15px;height:15px;flex:none;margin:0;padding:0;border:0;border-radius:0;accent-color:var(--blue)}.status-pill{display:inline-flex;align-items:center;gap:var(--s12);padding:var(--s8) var(--s16);border:1px solid var(--line);border-radius:999px;color:var(--text-muted);font:400 13px/18px var(--font);white-space:nowrap}.status-pill>i{width:7px;height:7px;flex:none;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 18%,transparent)}.status-pill b{font-weight:600}.status-pill small{font:inherit;color:var(--text-muted)}.status-pill.is-up{color:var(--blue);border-color:color-mix(in srgb,var(--blue) 32%,transparent)}.status-pill.is-down{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,transparent)}.menu{position:relative}.menu-sheet{position:absolute;z-index:50;width:var(--panel-s);max-width:calc(100vw - 2 * var(--space-4));max-height:60vh;overflow:auto;padding:var(--s4) 0;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow);color:var(--text)}.menu-sheet{top:calc(100% + 6px);right:0}.menu-sheet.upward{top:auto;bottom:calc(100% + 6px)}.menu-item{display:flex;align-items:center;gap:var(--s12);width:100%;min-height:var(--control-h);padding:0 var(--s12);text-align:left;color:var(--text);font:var(--menu-font-weight) var(--menu-font-size) / 20px var(--font);white-space:nowrap}.menu-item:hover{background:var(--hover);text-decoration:none}.menu-item:disabled{color:var(--text-muted);cursor:default;background:none}.menu-item .sym{color:var(--text-muted)}.menu-item>span{flex:1;min-width:0}.menu-item>small{flex:none;color:var(--text-muted);font:400 12px/20px var(--font)}.menu-item.is-danger,.menu-item.is-danger .sym{color:var(--danger)}.menu-head{padding:var(--s8) var(--s12) var(--s4);font:600 10px/14px var(--font);letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted)}.menu-divider{height:1px;background:var(--line);margin:var(--s4) 0}.rowaction[aria-expanded=true]{color:var(--text)}.problem-notice{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--s4) var(--s8);padding:var(--s12) var(--s16);border:1px solid var(--line);border-left:3px solid var(--danger);border-radius:var(--radius);background:var(--surface);color:var(--text)}.problem-notice>:not(.problem-sign){grid-column:2}.problem-sign{color:var(--danger);margin-top:3px}.problem-message{font:600 var(--data) / 1.45 var(--font)}.problem-when,.problem-advice{font:400 var(--data) / 1.45 var(--font);color:var(--text-muted)}.problem-fields{margin:0;padding-left:var(--s16);font:400 var(--meta) / 1.45 var(--font);color:var(--text-muted)}.problem-reference{margin-top:var(--s4)}.problem-reference>summary{display:inline-flex;align-items:center;gap:var(--s4);font:400 var(--micro) / 1rem var(--font);color:var(--text-muted);cursor:pointer;list-style:none}.problem-reference>summary::-webkit-details-marker{display:none}.problem-reference>summary:before{content:"";width:0;height:0;border-left:4px solid currentColor;border-block:3px solid transparent;transition:transform var(--fast) var(--ease)}.problem-reference[open]>summary:before{transform:rotate(90deg)}.problem-reference>summary:hover{color:var(--text)}.problem-reference dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--s2) var(--s12);margin-top:var(--s8);font:400 var(--micro) / 1.4 var(--font);color:var(--text-muted)}.problem-reference dt{font-weight:600}.problem-reference dd{margin:0;overflow-wrap:anywhere}}@layer components{.context-section{display:grid;gap:var(--space-1);min-width:0;padding-block:var(--space-3)}.context-section[data-art=meta]+.context-section[data-art=meta]{border-top:.5px solid var(--line)}.context-section:first-of-type{padding-top:0}.context-section:last-of-type{padding-bottom:0}.context-section[data-flaeche]{margin-block:var(--space-2);padding:var(--space-3);border-radius:var(--radius-card);background:var(--brand-surface)}.context-section[data-flaeche]:first-of-type{padding-top:var(--space-4)}.context-section h3{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-1);line-height:1rem}.context-section[data-art=meta]>h3{font-size:var(--micro);font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:var(--muted)}.context-section[data-art=kopf]>h3{margin-bottom:0;font-size:var(--meta);line-height:1.25rem;font-weight:600;text-transform:none;letter-spacing:0;color:var(--ink)}.context-section p{font-size:var(--data);line-height:1.25rem}.context-section p>small{margin-left:var(--space-2);color:var(--muted)}.context-value{position:relative;min-width:0;min-height:24px}.context-place{display:flex;align-items:center;gap:var(--space-2);min-height:24px;font-size:var(--data);line-height:1.25rem}.context-place.has-note{align-items:flex-start}.context-place.has-note>.sym{margin-top:2px}.context-note{display:block;margin-top:2px;color:var(--muted);font-size:var(--meta);line-height:1.25rem}.context-place>.sym{flex-shrink:0;color:var(--muted)}.context-gap{display:flex;align-items:center;margin:0;min-height:24px;font-size:var(--data);line-height:1.25rem;color:var(--muted)}.context-gap small{font-size:var(--micro)}.context-identity{margin-top:var(--space-1);font-size:var(--meta);color:var(--muted)}.context-preferences{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--space-3);grid-auto-rows:minmax(var(--control-h),auto)}.context-preferences>.context-preference{display:contents}.context-preference{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--control-h);font-size:var(--data);line-height:var(--control-line-height)}.context-preference>span:first-child{display:flex;align-items:center;gap:var(--space-2);min-width:0}.context-preference>span>.sym{flex-shrink:0;color:var(--muted)}.context-preference .segmented{display:inline-flex;align-items:stretch;flex:none;gap:2px;padding:2px;max-width:100%;border:1px solid var(--line);border-radius:var(--control-radius);background:var(--subtle)}.segmented button{display:flex;align-items:center;justify-content:center;gap:var(--space-1);min-height:calc(var(--control-h) - 4px);min-width:44px;padding:0 var(--space-3);border:0;border-radius:calc(var(--control-radius) - 2px);background:transparent;color:var(--muted);font:550 var(--meta) / var(--control-line-height) var(--font);white-space:nowrap}.segmented button:hover:not([aria-pressed=true]){color:var(--ink)}.segmented button[aria-pressed=true]{background:var(--brand-soft);color:var(--brand-strong);font-weight:650;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 24%,transparent)}.panel-tabs{display:flex;align-items:stretch;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-4);border-bottom:1px solid var(--line)}.panel-tabs button{position:relative;display:flex;align-items:center;min-height:var(--control-h);padding:0 0 var(--space-2);border:0;background:transparent;color:var(--muted);font:var(--customer-tab-weight) var(--customer-tab-size) / 1.25rem var(--font);white-space:nowrap;transition:color var(--zeile-hover-dauer) var(--zeile-hover-kurve)}.panel-tabs button:after{content:"";position:absolute;inset-inline:0;inset-block-end:-1px;height:2px;border-radius:1px;background:transparent;transition:background var(--zeile-hover-dauer) var(--zeile-hover-kurve)}.panel-tabs button:hover{color:var(--ink)}.panel-tabs button:hover:after{background:var(--line-strong)}.panel-tabs button[aria-selected=true]{color:var(--ink);font-weight:var(--customer-tab-weight)}.panel-tabs button[aria-selected=true]:after{background:var(--blue)}.panel-search{padding-block:var(--space-3) 0}.panel-search .field-icon{width:100%;max-width:none;min-width:0}.worktable tbody tr[data-peek]>td{background:var(--active-surface)}.list-hint{margin-bottom:var(--space-2);font-size:var(--micro);line-height:1rem;color:var(--muted);text-align:right}.context-pending__note{margin-top:var(--space-2);font-size:var(--meta);line-height:1.125rem;color:var(--muted)}.shell-action{display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-h);width:100%;padding:var(--space-2);margin-inline:calc(var(--space-2) * -1);border-radius:var(--radius-active);background:var(--state-default);text-align:left;font-size:var(--data);line-height:1.25rem;color:var(--text)}.shell-action>.sym{flex-shrink:0;color:var(--muted)}.shell-action>span{flex:1;min-width:0}.shell-action>small{flex:none;color:var(--muted);font-size:var(--meta)}.shell-action:hover{background:var(--zeile-hover);color:var(--ink);text-decoration:none}.shell-action:active{background:var(--zeile-aktiv)}.panel-sheet :is(.activity-item,.shell-action,.section-tool,.context-links button,.panel-tabs button,.segmented button,.panel-close){transition:background var(--zeile-hover-dauer) var(--zeile-hover-kurve),color var(--zeile-hover-dauer) var(--zeile-hover-kurve),box-shadow var(--zeile-hover-dauer) var(--zeile-hover-kurve)}.panel-sheet :is(.activity-item,.shell-action,.section-tool,.context-links button,.panel-tabs button,.segmented button,.panel-close):focus-visible{outline:2px solid var(--blue);outline-offset:1px;border-radius:var(--radius-active)}.context-status{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--meta);line-height:1.25rem;color:var(--muted)}.context-status:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--metadata)}:where(.nav-item,.shell-action,.userchip,.activity-item,.section-tool,.button,.segmented button):hover>.sym{color:var(--state-accent)}.activity-item{display:grid;grid-template-columns:var(--zeilen-spur) minmax(0,1fr) auto;align-items:start;column-gap:var(--space-3);row-gap:var(--space-1);padding:var(--space-row) 0;min-height:var(--zeile-mindesthoehe);width:100%;border:0;background:var(--state-default);color:var(--ink);text-align:left;box-shadow:inset 0 1px var(--line-soft);transition:background var(--zeile-hover-dauer) var(--zeile-hover-kurve)}.activity-item>div{display:contents}.activity-item>.activity-symbol{grid-column:1;grid-row:1 / 3}.activity-item>time{grid-column:3;grid-row:1}.activity-item:first-child{margin-top:calc(var(--space-row) * -1);box-shadow:none}.activity-item:last-child{margin-bottom:calc(var(--space-row) * -1)}.activity-symbol{width:var(--zeilen-spur);height:var(--zeilen-spur);border-radius:50%;display:grid;place-items:center;background:var(--subtle);border:.5px solid var(--line-soft);color:var(--muted);flex-shrink:0;align-self:start}.activity-item strong{grid-column:2;grid-row:1;min-width:0;font-size:var(--body);font-weight:550;line-height:1.25rem}.activity-item time{font-size:var(--meta);line-height:1.25rem;color:var(--faint);white-space:nowrap;font-variant-numeric:tabular-nums}.activity-item p{grid-column:2;grid-row:2;min-width:0;margin:0;font-size:var(--meta);line-height:1.125rem;color:var(--metadata)}button.activity-item{cursor:pointer;border-radius:var(--zeile-hover-radius)}button.activity-item:hover{background:var(--zeile-hover)}button.activity-item:active{background:var(--zeile-aktiv)}button.activity-item:focus-visible{box-shadow:var(--zeile-marke)}button.activity-item{padding-inline:var(--space-3);margin-inline:calc(var(--space-3) * -1)}.activity-item .is-neu{display:inline-grid;place-items:center;margin-left:var(--space-2);padding:0 var(--space-2);border-radius:var(--radius-active);background:var(--brand-soft);color:var(--brand-strong);font-size:var(--micro);line-height:1rem;font-weight:600}}@layer components{.metric-rail{overflow:hidden;margin-bottom:var(--dashboard-gap, var(--gitter-gap-schmal));padding:var(--space-card);background:var(--surface-raised);border:.5px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.metric-rail__items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding-inline:0}.metric-rail__item dt{min-height:2.5rem}@supports (grid-template-rows: subgrid){.metric-rail__item{display:grid;grid-template-rows:subgrid;grid-row:span 2;row-gap:0}.metric-rail__item dt{min-height:20px}}.metric-rail__item{position:relative;min-width:0;padding-inline:var(--space-6)}.metric-rail__item+.metric-rail__item:before{content:"";position:absolute;inset-block:-999px;inset-inline-start:0;width:1px;background:var(--line-soft)}.metric-rail__item:first-child{padding-inline-start:0}.metric-rail__item:last-child{padding-inline-end:0}.metric-rail__item dt{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:20px;margin-bottom:var(--space-2);font-size:var(--meta);line-height:1.25rem;color:var(--muted)}.metric-rail__item dt>span{min-width:0}.metric-rail__item dd{margin:0;display:grid;gap:var(--space-1)}.metric-rail__value{font-size:var(--kpi-value);font-weight:550;line-height:2rem;letter-spacing:-.4px;font-variant-numeric:tabular-nums}.metric-rail__meta{color:var(--muted);font-size:var(--micro);line-height:1rem}.metric-rail__handlung{font-size:inherit;line-height:inherit;font-weight:600;font-variant-numeric:tabular-nums}.metric-rail__handlung.is-blockiert{color:var(--critical)}.metric-rail__handlung.is-ueberfaellig{color:var(--warning)}.metric-rail__handlung.is-aufmerksam{color:var(--information)}.metric-rail__handlung.is-neutral{color:var(--pending)}@media(max-width:760px){.metric-rail__items{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--space-card)}.metric-rail__item:nth-child(odd):before{content:none}.metric-rail__item:nth-child(odd){padding-inline-start:0}.metric-rail__item:nth-child(2n){padding-inline-end:0}.metric-rail__item:before{inset-block:0}}.action-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 12px;align-items:center;column-gap:var(--space-3);width:100%;min-height:44px;padding:var(--action-row-inset) var(--space-3);margin:0;border:0;border-radius:var(--zeile-hover-radius);background:var(--state-default);color:var(--ink);text-align:left;transition:background var(--zeile-hover-dauer) var(--zeile-hover-kurve),color var(--zeile-hover-dauer) var(--zeile-hover-kurve)}.action-row[data-tone]{grid-template-columns:2rem minmax(0,1fr) 12px}.action-row:after{content:"";position:absolute;inset-block-start:0;inset-inline-start:var(--zeile-textkante, var(--space-3));inset-inline-end:0;height:1px;background:var(--haarlinie);pointer-events:none}.action-row:first-child:after{display:none}.action-row:not([data-tone]){--zeile-textkante: var(--space-3)}.action-row[data-tone]{--zeile-textkante: calc(var(--space-3) + 2rem + var(--space-3))}.action-row:hover{background:var(--zeile-hover);color:var(--ink);text-decoration:none}.action-row:active{background:var(--zeile-aktiv)}.action-row:focus-visible{box-shadow:var(--zeile-marke)}.action-row--blocked:before{content:"";position:absolute;inset-block:var(--space-2);inset-inline-start:0;width:3px;background:var(--critical)}.action-row__leading{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;color:var(--muted)}.action-row[data-tone=blockiert] .action-row__leading{background:var(--critical-soft);color:var(--critical)}.action-row[data-tone=ueberfaellig] .action-row__leading{background:var(--warning-soft);color:var(--warning)}.action-row[data-tone=aufmerksam] .action-row__leading{background:var(--information-soft);color:var(--information)}.action-row[data-tone=neutral] .action-row__leading{background:var(--pending-soft);color:var(--pending)}.action-row__copy{display:grid;gap:2px;min-width:0}.action-row__title{display:flex;align-items:center;gap:var(--space-2);min-width:0;font-size:var(--data);line-height:1.25rem;font-weight:600}.action-row__title>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-row__context{font-size:var(--meta);line-height:1.125rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.action-row__status{flex:none;padding:0 var(--space-2);border-radius:var(--radius-active);background:var(--subtle);color:var(--muted);font-size:var(--micro);line-height:1.25rem;letter-spacing:.4px;font-weight:600;white-space:nowrap}.action-row__status.is-blockiert{color:var(--critical);background:var(--critical-soft)}.action-row__status.is-ueberfaellig{color:var(--warning);background:var(--warning-soft)}.action-row__status.is-aufmerksam,.action-row__status.is-neutral{color:var(--marke-still-text);background:var(--marke-still-flaeche)}.action-row__chevron{display:grid;place-items:center;width:.75rem;height:1.25rem;color:var(--metadata);transition:color var(--zeile-hover-dauer) var(--zeile-hover-kurve)}.action-row:hover .action-row__chevron{color:var(--text)}.section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-2)}.section-title{display:flex;align-items:center;gap:var(--space-2);font-size:var(--lead);line-height:1.5rem;font-weight:600;letter-spacing:-.005em}.section-count{font-size:var(--meta);font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.metric-rail__filter{flex:none;padding:0 var(--space-2);border-radius:var(--radius-active);color:var(--muted);font-size:var(--micro);line-height:1.25rem;white-space:nowrap;opacity:0}.metric-rail__item:hover .metric-rail__filter,.metric-rail__filter:focus-visible,.metric-rail__filter[aria-pressed=true]{opacity:1}.metric-rail__filter:hover{color:var(--text);background:var(--zeile-hover)}.metric-rail__filter[aria-pressed=true]{color:var(--brand-strong)}}@layer components{.data-table{width:100%;font-size:var(--meta);border-collapse:separate;border-spacing:0}.data-table th{padding:var(--table-heading-padding) var(--list-cell-inline);text-align:left;white-space:nowrap;background:var(--surface);color:var(--table-heading-color);font-weight:var(--table-heading-weight);font-size:var(--micro);box-shadow:inset 0 -.5px var(--line)}.data-table thead th:is(.numeric,[data-anteil=betrag]){text-align:right}.data-table td{height:var(--list-row-height);padding:var(--list-row-padding) var(--list-cell-inline);vertical-align:middle;border-bottom:0;box-shadow:inset 0 -.5px var(--hairline)}.data-table tr:last-child td{box-shadow:none}.data-table td.numeric{font-variant-numeric:tabular-nums;text-align:right}.data-table td[data-rang=sekundaer]{color:var(--muted)}.data-table td>strong{display:block;font-weight:500;font-size:var(--meta)}.data-table td>small{display:block;color:var(--muted);font-size:var(--micro);line-height:1rem}.data-table :is(th,td)[data-anteil=zeitpunkt]{width:11%;min-width:6.25rem;white-space:normal}.data-table :is(th,td)[data-anteil=mittel]{width:18%;min-width:7.5rem;white-space:normal}.data-table :is(th,td)[data-anteil=breit]{width:17%;min-width:8.125rem;white-space:normal}.data-table :is(th,td)[data-anteil=gross]{width:19%;min-width:7.5rem;white-space:normal}.data-table :is(th,td)[data-anteil=betrag]{width:9%;min-width:4.75rem}.data-table :is(th,td)[data-anteil=anzahl]{width:5rem;text-align:center}.data-table tr>:is(th,td):last-child{width:2.5rem;white-space:nowrap}.data-table tr[data-route] td{cursor:pointer}.data-table tr[data-route]:hover td{background:var(--zeile-hover)}.data-table tr[data-route]:active td{background:var(--zeile-aktiv)}.data-table tr[data-route]:focus-visible{outline-offset:-2px}.data-table tr[data-route]:focus-visible td{background:var(--state-hover)}.data-table tr[aria-selected=true] td{background:var(--state-selected)}.data-table tr[data-route] td:first-child{border-radius:6px 0 0 6px}.data-table tr[data-route] td:last-child{border-radius:0 6px 6px 0}.data-table tr[data-peek]>td{background:var(--active-surface)}.list-controls{--control-height: var(--segment-height);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-3)}.list-controls>.field-icon{width:auto;flex:1 1 14rem;min-width:0;max-width:24rem}.list-head-tools{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-4);justify-content:space-between;margin-bottom:var(--space-2)}.list-meta{margin:0;margin-inline-end:auto;max-width:48rem;font-size:var(--meta);line-height:1.25rem;color:var(--table-heading-color)}.list-meta>strong{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}}@layer components{.panel-backdrop{position:fixed;inset:0;z-index:70;background:color-mix(in srgb,var(--mineral-950) 28%,transparent);animation:panel-grund .14s var(--ease)}.panel-sheet[data-interaction=explicit]{z-index:73}.panel-sheet[data-interaction=preview]{z-index:71}.panel-sheet[data-gattung=hilfe]{z-index:160}.panel-sheet{position:fixed;z-index:71;top:var(--anker-oben, calc(var(--top) + var(--space-2)));bottom:var(--anker-unten, auto);left:var(--anker-links, auto);right:var(--anker-rechts, var(--space-4));display:flex;flex-direction:column;width:min(var(--panel-breite),calc(100vw - 2 * var(--space-4)));max-height:min(var(--panel-available-height, var(--panel-hoehe)),calc(100dvh - 24px));background:var(--surface);border:1px solid var(--line);border-radius:var(--panel-radius, var(--radius-card));box-shadow:var(--shadow);animation:panel-in .16s var(--ease)}.panel-sheet[data-typ=wiki]{--panel-breite: var(--panel-wiki)}.panel-sheet[data-typ=popover]{--panel-breite: var(--panel-popover)}.panel-sheet[data-typ=popover][data-gattung=benutzer]{--panel-breite: var(--panel-account)}.panel-sheet[data-gattung=kunde]{--panel-breite: var(--context-width);--panel-radius: var(--workspace-container-radius);border:1px solid var(--workspace-container-border);box-shadow:none}.panel-sheet:is([data-anker=topbar],[data-anker=bell]){--panel-breite: var(--panel-popover);--panel-radius: var(--workspace-container-radius, var(--radius-card));border:1px solid var(--workspace-container-border, var(--line));box-shadow:none}.panel-sheet[data-gattung=hilfe]{border-color:var(--mineral-300);box-shadow:var(--shadow-soft)}[data-theme=dark] .panel-sheet[data-gattung=hilfe]{border-color:var(--mineral-600)}.panel-sheet[data-gattung=hilfe]>.help-panel-heading{display:grid;grid-template-columns:16px minmax(0,1fr) var(--control-height);align-items:center;gap:8px;border-bottom:1px solid var(--workspace-divider, var(--line-soft))}.help-panel-heading>.sym{display:block;width:16px;height:16px}.help-panel-heading>h2{min-width:0;margin:0}.help-panel-heading>.panel-close{grid-column:3;grid-row:1;position:static;margin:0}.panel-sheet[data-gattung=kunde]>header{padding:var(--workspace-context-block) var(--workspace-context-inline) 12px}.panel-sheet[data-gattung=kunde]>.panel-body{padding:0 var(--workspace-context-inline) var(--workspace-context-block)}@media(min-width:1024px){.panel-sheet[data-anker=user]{inset-block:auto var(--space-4);inset-inline:var(--space-2) auto;max-height:calc(100dvh - 2 * var(--space-4))}.panel-sheet[data-anker=topbar]{inset-block:var(--anker-oben, calc(var(--top) + var(--space-2))) auto;inset-inline:auto var(--anker-rechts, var(--space-4))}}.panel-sheet:focus,.panel-sheet:focus-visible{outline:none}@keyframes panel-in{0%{transform:scale(.985) translateY(-4px);opacity:0}to{transform:none;opacity:1}}@keyframes panel-grund{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.panel-sheet,.panel-backdrop{animation:none}}@media(max-width:1023px){.panel-sheet,.panel-sheet[data-typ=wiki],.panel-sheet[data-typ=popover],.panel-sheet[data-anker=user],.panel-sheet[data-anker=topbar]{top:auto;bottom:max(var(--space-3),env(safe-area-inset-bottom));left:0;right:0;width:min(var(--panel-breite),calc(100% - 24px));margin-inline:auto;max-height:calc(100dvh - (2*max(var(--space-3),env(safe-area-inset-bottom))));border-radius:var(--panel-radius, var(--radius-card));animation:panel-blatt .18s var(--ease)}.panel-sheet>header{flex:none}@keyframes panel-blatt{0%{transform:translateY(12px);opacity:0}to{transform:none;opacity:1}}}.panel-sheet[data-anker]:is([data-anker=topbar],[data-anker=bell]){inset:var(--surface-top) auto auto var(--surface-left);margin:0;width:min(var(--panel-breite),var(--surface-max-width));max-height:var(--panel-available-height);border-radius:var(--workspace-container-radius, var(--radius-card));border:1px solid var(--mineral-300);animation:none}[data-theme=dark] .panel-sheet[data-anker]:is([data-anker=topbar],[data-anker=bell]){border-color:var(--mineral-600)}:root:not([data-theme=dark]) .panel-sheet,:root:not([data-theme=dark]) :is(.account-submenu,.menu-sheet,.context-help-popover){box-shadow:var(--shadow-soft)}.panel-backdrop:is([data-gattung=hilfe],[data-gattung=benachrichtigungen]){z-index:159;background:var(--scrim)}.panel-body{scrollbar-width:thin}.panel-sheet[data-anker=bell] .context-section{padding-block:16px}.panel-sheet[data-anker=bell] .activity-item{grid-template-columns:16px minmax(0,1fr) auto;min-height:52px;align-items:center;gap:2px 10px;padding-block:8px;margin-block:0;border-radius:0}.panel-sheet[data-anker=bell] .activity-symbol{width:16px;height:16px;align-self:center;background:transparent;border:0;border-radius:0}.panel-sheet[data-anker=bell] .activity-symbol svg{display:block;width:16px;height:16px}.panel-sheet[data-anker=bell] .activity-item strong{font:600 14px/20px var(--font)}.panel-sheet[data-anker=bell] .activity-item p{font:400 13px/18px var(--font)}.panel-sheet[data-anker=bell] .activity-item time{font:400 12px/20px var(--font)}.panel-sheet[data-anker=bell] .activity-item:hover{background:var(--brand-surface)}.notification-footer{display:flex;justify-content:flex-end;flex:none;padding:8px 20px;border-top:.5px solid var(--line)}.notification-inbox{display:inline-grid;grid-template-columns:16px auto;align-items:center;gap:10px;min-height:32px;padding:0;border:0;background:transparent;color:var(--ink);font:400 13px/20px var(--font)}.notification-inbox .sym{display:block;flex:none;width:16px;height:16px;align-self:center;color:inherit}.notification-inbox>span{display:block;align-self:center;line-height:20px;text-box-trim:trim-both;text-box-edge:cap alphabetic}.notification-inbox:hover{background:transparent;color:var(--matra-light-blue)}.notification-inbox:hover>span{text-decoration:none}.panel-sheet>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:16px 20px 12px}.panel-sheet>header>.panel-marke{flex:none}.panel-sheet>header>.panel-marke+div{margin-right:auto}.panel-sheet>header>div{min-width:0}.panel-sheet>header h2,.panel-sheet .context-identity{overflow-wrap:anywhere}.panel-eyebrow{margin-bottom:var(--space-1);font-size:var(--micro);line-height:1rem;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--muted)}.panel-sheet>header h2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:var(--context-title);line-height:1.4;font-weight:600;letter-spacing:-.005em}.panel-close{flex:none;display:grid;place-items:center;width:var(--control-h);height:var(--control-h);margin:0;border-radius:var(--control-radius);color:var(--muted)}.panel-close:hover{color:var(--text);background:var(--zeile-hover)}.panel-body{flex:1;min-height:0;overflow-y:auto;padding:0 20px 16px;overscroll-behavior:contain;scrollbar-gutter:auto}}@layer components{.panel-sheet[data-gattung=benutzer],.account-submenu{--menu-row-height: 30px;--menu-font-size: 13px}.panel-sheet[data-gattung=benutzer]{--panel-account: var(--menu-profile-width)}.panel-sheet[data-gattung=benutzer][data-office-surface=menu]>header{grid-template-columns:var(--menu-icon-size) minmax(0,1fr) var(--menu-state-width);grid-template-rows:20px 16px;row-gap:0;grid-template-areas:"avatar identity close" "avatar identity .";padding-inline:var(--menu-row-padding)}.panel-sheet[data-gattung=benutzer][data-office-surface=menu]>header:not(:has(.context-identity)){grid-template-rows:20px;grid-template-areas:"avatar identity close"}.panel-sheet[data-gattung=benutzer]>header>div{grid-area:identity}.panel-sheet[data-gattung=benutzer] .panel-marke{display:grid;grid-template-columns:minmax(0,1fr);place-items:center;width:var(--menu-icon-size);min-width:0;margin:0}.panel-sheet[data-gattung=benutzer] .profile-shortcut{font:400 11px/20px var(--font-ui)}.panel-sheet[data-gattung=benutzer]>header>.panel-marke{grid-area:avatar}.panel-sheet[data-gattung=benutzer][data-office-surface=menu]>header .panel-close{grid-area:close;align-self:center;justify-items:end}.panel-sheet[data-gattung=benutzer] .panel-marke .avatar{display:grid;place-items:center;justify-self:center;margin:0;width:20px;height:20px;overflow:hidden;border-radius:50%;border:.5px solid var(--matra-light-blue);background:var(--brand-soft);color:var(--brand-strong);font:600 9px/1 var(--font-ui)}.panel-sheet[data-gattung=benutzer] .panel-marke .avatar-initials{text-box-trim:trim-both;text-box-edge:cap alphabetic}.panel-sheet[data-gattung=benutzer] .panel-marke .avatar img{width:100%;height:100%;object-fit:cover}.panel-sheet[data-gattung=benutzer][data-anker=user]{visibility:var(--account-visibility, hidden)}.panel-sheet[data-gattung=benutzer] .context-identity{margin:0;line-height:16px}.account-identifier{display:block;font:400 12px/16px var(--font-ui);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-sheet[data-gattung=benutzer]>.panel-body{min-height:0;overflow:auto}.account-content,.account-controls,.account-links{display:grid;gap:0}.account-controls{padding-block:4px;border-block:1px solid var(--line-soft)}.account-links{padding-block:4px}.account-menu-group{position:relative}.account-mode-state{font:400 12px/20px var(--font-ui);color:var(--muted)}.account-footer{flex:none;margin:0;border-top:1px solid var(--line-soft)}.account-submenu{position:fixed;z-index:74;width:max-content;max-width:min(var(--menu-account-width),calc(100vw - 2 * var(--overlay-edge)));max-height:calc(100dvh - 2 * var(--overlay-edge));overflow:auto}.account-menu-empty,.account-menu-error{padding:6px 8px;font:400 12px/18px var(--font-ui);color:var(--muted)}.account-menu-error{color:var(--danger)}}@layer components{[data-office-surface]{border:var(--overlay-border);border-radius:var(--overlay-radius);background:var(--overlay-surface);color:var(--overlay-text);box-shadow:var(--overlay-shadow);font:400 var(--menu-font-size) / var(--menu-line-height) var(--font-ui)}.panel-sheet[data-office-surface]{inset:var(--surface-top, var(--overlay-edge)) auto auto var(--surface-left, var(--overlay-edge));margin:0;width:min(var(--panel-breite),var(--surface-max-width, calc(100vw - 2 * var(--overlay-edge))));max-height:var(--panel-available-height, calc(100dvh - 2 * var(--overlay-edge)));animation:none}[data-office-surface] :is(.panel-close,.context-help-close){display:grid;place-items:center;flex:none;width:var(--overlay-close-size);height:var(--overlay-close-size);min-width:var(--overlay-close-size);min-height:var(--overlay-close-size);margin:0;padding:0;border:0;background:transparent;color:var(--muted)}[data-office-surface] :is(.panel-close,.context-help-close):hover{background:transparent;color:var(--matra-light-blue)}[data-office-surface] :is(.panel-close,.context-help-close) :is(svg,.sym){width:var(--menu-icon-size);height:var(--menu-icon-size)}[data-office-surface] :is(h2,.context-help-heading strong){margin:0;font:600 var(--overlay-title-size) / 20px var(--font-ui);letter-spacing:normal;text-transform:none}[data-office-surface] :is(.panel-eyebrow,.context-section>h3){letter-spacing:normal;text-transform:none}.panel-sheet[data-office-surface=info]>header{padding:var(--overlay-padding);gap:var(--overlay-related-gap)}.panel-sheet[data-office-surface=info]>.panel-body{padding:0 var(--overlay-padding) var(--overlay-padding)}[data-office-surface=info] .context-section{padding:0;gap:var(--overlay-related-gap);background:transparent;border-radius:0}[data-office-surface=info] .context-section+.context-section{margin-top:var(--overlay-section-gap)}[data-office-surface=info] :is(.panel-overview,.panel-details){display:grid;gap:var(--overlay-section-gap);padding:0}[data-office-surface=info] :is(.panel-overview,.panel-details)>.context-section{margin:0;padding:0;background:transparent;border:0}[data-office-surface=info] :is(.panel-overview,.panel-details)+.context-section{margin-top:var(--overlay-section-gap)}[data-office-surface=info] :is(.context-section[data-flaeche],.context-section[data-art=kopf]){background:transparent;padding:0;border:0}[data-office-surface=info] .context-section>h3{font:500 var(--menu-font-size) / 20px var(--font-ui);color:var(--ink)}[data-office-surface=info] .panel-tools{position:sticky;top:0;z-index:1;display:grid;gap:var(--overlay-related-gap);padding:0 0 var(--overlay-related-gap);margin:0 0 var(--overlay-section-gap);background:var(--surface);border-bottom:1px solid var(--line-soft)}[data-office-surface=info] .panel-search{padding:0;margin:0}[data-office-surface=info] .panel-tabs{margin:0;padding:0;gap:var(--overlay-related-gap);border-bottom:1px solid var(--line-soft);background:transparent}[data-office-surface=info] .panel-tools .panel-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}[data-office-surface=info] .panel-tabs button{min-width:0;min-height:var(--menu-row-height);padding:0;font:400 var(--menu-font-size) / 20px var(--font-ui);text-align:left}[data-office-surface=info] .panel-tabs button[aria-selected=true]{color:var(--ink);font-weight:500;background:transparent}[data-office-surface=info] .context-links{display:grid;gap:var(--overlay-related-gap);margin:0}[data-office-surface=info] :is(.context-place,.context-value){margin-inline:0;padding-inline:0}[data-office-surface=info] :is(.context-place,.activity-symbol)>.sym{width:var(--menu-icon-size);height:var(--menu-icon-size)}[data-office-surface=info] .context-pairs{display:grid;gap:var(--overlay-section-gap);margin:0}[data-office-surface=info] .context-pair{display:grid;gap:var(--overlay-related-gap);min-width:0}[data-office-surface=info] .context-pair dt{font-weight:500;color:var(--ink)}[data-office-surface=info] .context-pair dd{margin:0;padding:0;border:0;color:var(--ink);overflow-wrap:anywhere}[data-office-surface=info] .context-pairs[data-art=kuerzel]{gap:var(--overlay-related-gap)}[data-office-surface=info] .context-pairs[data-art=kuerzel] .context-pair{grid-template-columns:80px minmax(0,1fr);align-items:center}[data-office-surface=info] kbd{display:inline-grid;place-items:center;min-height:28px;padding:4px 8px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);font:500 12px/20px var(--font-ui)}[data-office-surface=info] .shell-action{display:flex;align-items:center;gap:var(--overlay-related-gap);min-height:var(--menu-row-height);margin:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--ink);font:400 var(--menu-font-size) / 20px var(--font-ui)}[data-office-surface=info] .shell-action>span{flex:1;min-width:0}[data-office-surface=info] .shell-action>small{margin-left:auto;color:var(--muted);font:400 12px/20px var(--font-ui)}[data-office-surface=info] .shell-action>.sym{width:var(--menu-icon-size);height:var(--menu-icon-size);flex:none;color:var(--muted)}[data-office-surface=info] .shell-action:hover{background:transparent;color:var(--matra-light-blue)}[data-office-surface=info] .shell-action:hover>.sym{color:inherit}[data-office-surface=info] :is(.notification-footer,.panel-footer){margin:0;padding:var(--overlay-padding);border-top:1px solid var(--line-soft)}[data-office-surface=menu]{padding:var(--menu-inset)}.panel-sheet[data-office-surface=menu]>header{display:grid;align-items:center;grid-template-columns:minmax(0,1fr) var(--overlay-close-size);gap:var(--menu-column-gap);padding:var(--menu-inset) var(--menu-row-padding) var(--menu-inset) var(--menu-text-inset)}.panel-sheet[data-office-surface=menu]>.panel-body{padding:0}[data-office-surface=menu] .account-footer{margin:0;padding:var(--overlay-related-gap) 0 0;border-top:1px solid var(--line-soft)}.office-menu-row,.panel-sheet[data-anker] .office-menu-row{display:grid;grid-template-columns:var(--menu-icon-size) minmax(0,1fr) minmax(var(--menu-state-width),max-content);align-items:center;gap:var(--menu-column-gap);width:100%;min-width:0;min-height:var(--menu-row-height);margin:0;padding:calc((var(--menu-row-height) - var(--menu-line-height)) / 2) var(--menu-row-padding);border:0;border-radius:0;background:transparent;color:var(--ink);font:400 var(--menu-font-size) / var(--menu-line-height) var(--font-ui);text-align:left;text-decoration:none;transition:color .12s}.office-menu-leading,.office-menu-trailing{display:grid;place-items:center;min-width:0;color:var(--muted)}.office-menu-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:inherit}.office-menu-trailing{justify-items:end;font:400 12px/20px var(--font-ui)}.office-menu-row :is(svg,.sym){display:block;width:var(--menu-icon-size);height:var(--menu-icon-size);stroke-width:var(--menu-icon-stroke);color:inherit}.office-menu-trailing small{font:inherit;white-space:nowrap}.office-menu-accessory{display:inline-flex;align-items:center;gap:var(--menu-column-gap)}.office-menu-row[aria-current],.office-menu-row[aria-pressed=true]{background:transparent;font-weight:400}[data-office-surface=info] .panel-footer .context-pending__note{margin:0}.menu-sheet[data-office-surface]{position:fixed;inset:auto;z-index:150;margin:0;max-height:calc(100dvh - 2 * var(--overlay-edge));overflow:auto;width:min(var(--panel-s),calc(100vw - 2 * var(--overlay-edge)))}[data-office-surface=menu]>button:not(.office-menu-row){display:flex;align-items:center;justify-content:space-between;gap:var(--overlay-related-gap);width:100%;min-height:var(--menu-row-height);padding:6px var(--menu-row-padding);font:400 var(--menu-font-size) / 20px var(--font-ui);text-align:left}[data-office-surface=menu]>button svg{width:var(--menu-icon-size);height:var(--menu-icon-size)}[data-office-surface=menu]>button:hover{color:var(--matra-light-blue);background:transparent}[data-office-surface=menu]>button:focus-visible{outline:2px solid var(--state-focus);outline-offset:-2px}.office-help-link{grid-template-columns:var(--menu-icon-size) minmax(0,max-content);width:fit-content;min-height:var(--menu-row-height);padding:var(--space-1) 0;gap:var(--menu-column-gap);max-width:100%}.office-help-link .office-menu-trailing:empty{display:none}}@layer components{.panel-sheet[data-gattung=hilfe][data-anker]>.panel-body{--data: 13px;--body: 13px;--meta: 13px;font-size:13px;padding-top:12px}.panel-sheet[data-gattung=hilfe][data-anker] .context-section{padding-block:var(--space-4);gap:var(--space-2)}.panel-sheet[data-gattung=hilfe][data-anker] .context-section:first-of-type{padding-top:0}.panel-sheet[data-gattung=hilfe][data-anker] .context-section:last-of-type{padding-bottom:0}.panel-sheet[data-gattung=hilfe][data-anker] .context-section p{line-height:1.55}.panel-sheet[data-gattung=hilfe][data-anker] .context-links{display:grid;gap:0;margin-block:4px}.panel-sheet[data-gattung=hilfe][data-anker] .office-menu-row.help-link{grid-template-columns:var(--menu-icon-size) minmax(0,max-content);width:fit-content;justify-self:start;min-height:32px;padding:6px 0;gap:8px;margin-inline-start:var(--space-2);max-width:calc(100% - var(--space-2))}.panel-sheet[data-gattung=hilfe] .context-links .help-link .office-menu-trailing{display:none}.panel-sheet[data-gattung=hilfe][data-anker] .office-menu-row.help-search-link{grid-template-columns:var(--menu-icon-size) minmax(0,1fr) max-content;width:100%;max-width:100%;margin-inline-start:0}.panel-sheet[data-gattung=hilfe] .help-links-footer{display:grid;margin-top:20px;padding-top:12px;border-top:1px solid var(--line-soft)}.panel-sheet[data-gattung=hilfe][data-anker] .context-section[data-flaeche]{padding:var(--space-4);background:var(--subtle);border-radius:var(--radius-active)}.panel-sheet[data-gattung=hilfe][data-anker] .context-section[data-art=kopf]>h3{font-size:var(--data)}.panel-sheet[data-gattung=hilfe][data-anker] .context-section[data-art=kopf]+.context-section[data-art=kopf]{border-top:.5px solid var(--line-soft)}.panel-sheet[data-gattung=hilfe][data-typ=wiki] .context-section[data-art=kopf]>.context-place{margin-inline-start:var(--space-2);padding-inline-start:var(--space-3);border-inline-start:1px solid var(--matra-light-blue);align-items:flex-start}.panel-sheet[data-gattung=hilfe][data-typ=wiki] .context-section[data-art=kopf] .context-value{font-size:var(--data);font-weight:400;line-height:1.6}.panel-sheet[data-gattung=hilfe][data-anker] .context-pending__note{margin-top:var(--space-6);font-size:var(--meta);font-weight:400;color:var(--muted);line-height:1.55}.panel-sheet[data-gattung=hilfe] .panel-tools{position:sticky;top:0;z-index:1;display:grid;gap:var(--space-2);padding-block:0 var(--space-2);margin-bottom:var(--space-2);background:var(--surface);box-shadow:0 1px var(--line-soft)}.panel-sheet[data-gattung=hilfe] .panel-tools .panel-search{padding:0}.panel-sheet[data-gattung=hilfe] .panel-tools .panel-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-1);padding:var(--space-1);margin:0;border:0;border-radius:var(--radius-active);background:transparent}.panel-sheet[data-gattung=hilfe] .panel-tools .panel-tabs button{justify-content:center;min-width:0;min-height:var(--control-h);padding:var(--space-1);border-radius:var(--radius-active);font-size:var(--meta)}.panel-sheet[data-gattung=hilfe] .panel-tools .panel-tabs button:after{content:none}.panel-sheet[data-gattung=hilfe] .panel-tools .panel-tabs button:hover{background:var(--surface)}.panel-sheet[data-gattung=hilfe] .panel-tools .panel-tabs button[aria-selected=true]{color:var(--brand-strong);background:var(--state-selected);box-shadow:inset 0 0 0 .5px var(--brand)}.panel-sheet[data-gattung=hilfe] .panel-overview{display:grid;gap:var(--space-2);padding:0}.panel-sheet[data-gattung=hilfe][data-anker] .panel-overview>.context-section{padding-block:var(--space-2);gap:var(--space-2);border:0}.panel-sheet[data-gattung=hilfe][data-anker] .panel-overview>.context-section[data-art=kopf]+.context-section[data-art=kopf]{border-top:0}.panel-sheet[data-gattung=hilfe][data-anker] .panel-overview>.context-section:first-child{padding:var(--space-2) 0 0;margin-bottom:0;border-radius:var(--radius-active);background:transparent}.panel-sheet[data-gattung=hilfe][data-anker] .panel-overview>.context-section:last-child{padding-bottom:0}.panel-sheet[data-gattung=hilfe] .panel-overview .context-section[data-art=kopf]>h3{line-height:1.4}.panel-sheet[data-gattung=hilfe] .panel-overview+.context-section,.panel-sheet[data-gattung=hilfe] .panel-details+.context-section{margin-block-start:var(--space-6)}.panel-sheet[data-gattung=hilfe] .panel-details{display:grid;gap:var(--space-4)}.panel-sheet[data-gattung=hilfe][data-anker] .panel-details>.context-section{padding-block:0;border:0;gap:var(--space-3)}.panel-sheet[data-gattung=hilfe][data-typ=wiki] .context-pairs{display:grid;gap:var(--space-4);margin:0}.panel-sheet[data-gattung=hilfe][data-typ=wiki] .context-pair{display:grid;gap:var(--space-2);min-width:0}.panel-sheet[data-gattung=hilfe][data-typ=wiki] .context-pair dt{color:var(--ink);font-size:var(--data);font-weight:600;line-height:1.4}.panel-sheet[data-gattung=hilfe][data-typ=wiki] .context-pair dd{margin:0;margin-inline-start:var(--space-2);padding-inline-start:var(--space-3);border-inline-start:1px solid var(--matra-light-blue);color:var(--ink);font-size:var(--data);font-weight:400;line-height:1.6;overflow-wrap:anywhere}.panel-sheet[data-gattung=hilfe][data-typ=wiki] .context-pairs[data-art=kuerzel]{gap:var(--space-3)}.panel-sheet[data-gattung=hilfe][data-typ=wiki] .context-pairs[data-art=kuerzel] .context-pair{grid-template-columns:5rem minmax(0,1fr);align-items:center;gap:var(--space-3)}.panel-sheet[data-gattung=hilfe][data-typ=wiki] .context-pairs[data-art=kuerzel] dd{margin-inline-start:0}.panel-sheet[data-gattung=hilfe][data-typ=wiki] .context-pair kbd{display:inline-grid;place-items:center;min-width:2rem;min-height:1.75rem;padding:var(--space-1) var(--space-2);border:.5px solid var(--matra-light-blue);border-radius:var(--radius-active);background:var(--brand-surface);color:var(--brand-strong);font:600 var(--meta) / 1.25rem var(--font)}.panel-sheet[data-gattung=hilfe][data-typ=wiki] .panel-overview .context-section[data-art=kopf] .context-value{color:var(--ink);font-size:var(--data);line-height:1.6}.panel-sheet[data-gattung=hilfe][data-anker] .activity-item strong,.panel-sheet[data-gattung=hilfe][data-anker] .activity-item p{overflow-wrap:anywhere}.panel-sheet[data-gattung=hilfe][data-anker] .activity-item time{font-size:var(--meta)}@media(max-width:760px){.panel-sheet[data-gattung=hilfe][data-anker]{--panel-pad: var(--space-4)}.panel-sheet[data-gattung=hilfe][data-anker] .panel-close{min-width:44px;min-height:44px}.panel-sheet[data-gattung=hilfe][data-anker] .context-preferences{column-gap:var(--space-2)}}@media(prefers-reduced-motion:reduce){.panel-sheet[data-gattung=hilfe][data-anker]{animation:none}}}@layer components{.page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.page-heading>div{min-width:0}.heading-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.page-subtitle{margin:6px 0 0;color:var(--muted);font-size:var(--meta)}.module-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:4px;border-bottom:.5px solid var(--line);margin-bottom:16px}.module-tab{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 12px;border-bottom:2px solid transparent;font-size:var(--data);color:var(--muted)}.module-tab.active{color:var(--ink);border-bottom-color:var(--state-accent)}.module-tab:hover{background:var(--brand-surface)}.module-tab svg{display:block;flex:none}.module-summary-wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.module-summary{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px}.module-summary-item{display:inline-flex;align-items:center;gap:8px}.module-summary-item svg{display:block;flex:none;color:var(--muted)}.module-summary-item strong{font-size:18px;font-weight:600;font-variant-numeric:tabular-nums}.module-summary-item>span{font-size:var(--meta);color:var(--muted)}.module-summary-item.warning strong{color:var(--warning)}.module-summary-period,.module-summary-compare{display:inline-flex;align-items:center;gap:8px}.module-summary-period-icon{display:inline-flex;align-items:center}.surface-loading{display:grid;gap:16px;padding-block:12px}.surface-loading>div{display:grid;gap:8px}.surface-loading i{display:block;height:10px;width:72%;background:var(--subtle);border-radius:2px;animation:surface-pulse 1.4s ease-in-out infinite alternate}.surface-loading i+i{width:42%;height:8px}@keyframes surface-pulse{0%{opacity:.55}to{opacity:1}}.surface-state{display:grid;justify-items:start;align-content:start;gap:var(--surface-state-gap);padding-block:var(--surface-state-padding)}.surface-state>strong{color:var(--ink);font:600 14px/20px var(--font)}.surface-state>p{margin:0;max-width:70ch;color:var(--muted);font:var(--compact-action-weight) var(--compact-action-size) / 20px var(--font)}.surface-state-action{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.surface-state-action>a:not(.button){display:inline-flex;align-items:center;gap:var(--space-2);color:var(--brand-strong)}.surface-state-action>a:hover{color:var(--matra-light-blue);text-decoration:none}.output-trigger{display:grid;place-items:center;width:var(--control-height);height:var(--control-height);min-height:var(--control-height);padding:0}.output-trigger svg{display:block}.output-actions{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.output-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 8px;border-radius:var(--radius);background:transparent;font:400 13px/20px var(--font);white-space:nowrap}.output-actions button svg{display:block;flex:none}.output-actions button:hover:not(:disabled){background:var(--brand-surface);color:var(--brand-strong)}.output-availability,.output-result{margin:0 0 12px;color:var(--muted);font:400 13px/20px var(--font)}.output-result{margin-top:12px}@media(prefers-reduced-motion:reduce){.surface-loading i{animation:none}}@media(max-width:767px){.page-heading{flex-wrap:wrap;gap:12px;margin-bottom:16px}.module-tab{padding-inline:8px;font-size:12px}.module-summary{gap:12px 16px}}.metric-summary{row-gap:var(--space-2)}.metric-summary:has(>div:nth-child(3):last-child){--metric-columns: 3}.metric-summary>div{display:grid;grid-template-rows:subgrid;grid-row:span 2;align-content:start}.metric-summary dt{min-width:0;overflow-wrap:anywhere}}@layer components{.command-backdrop{--command-inset: clamp(16px, 4dvh, 40px);position:fixed;inset:0;z-index:80;display:grid;justify-items:center;align-content:start;padding:var(--command-inset) 16px;background:var(--scrim)}.command{--command-search-size: 20px;--command-text-size: 13px;--command-meta-size: 12px;--command-inline: 24px;display:flex;flex-direction:column;width:min(900px,100%);height:min(780px,calc(100dvh - 2 * var(--command-inset)));max-height:calc(100dvh - 2 * var(--command-inset));overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);box-shadow:var(--shadow-soft);font:400 var(--command-text-size) / 20px var(--font-ui)}.command-head{display:flex;align-items:center;gap:12px;flex:none;padding:16px var(--command-inline) 24px;min-height:80px}.command-head>.sym{width:20px;height:20px;flex:none;color:var(--matra-light-blue)}.command-field{flex:1;min-width:0;min-height:0;height:32px;padding:0;border:0;border-radius:0;background:transparent;color:var(--ink);font:400 var(--command-search-size) / 22px var(--font-ui)}.command-field:focus,.command-field:focus-visible{outline:none;border:0;box-shadow:none}.command-field::placeholder{color:var(--muted)}.command-field::-webkit-search-cancel-button{display:none}.command kbd{background:transparent;border:0;padding:0;color:var(--muted);font:400 var(--command-meta-size) / 18px var(--font-ui)}.command-head>kbd{white-space:nowrap}.command-close,.command-clear,.command-list-controls button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-height:28px;flex:none;border:0;border-radius:5px;background:transparent;color:var(--muted)}.command :is(.command-close,.command-clear,.command-list-controls button):hover:not(:disabled){color:var(--brand);background:transparent}.command :is(button,select):focus-visible{outline:2px solid var(--state-focus);outline-offset:-2px}.command-filters{display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding:8px var(--command-inline);border-block:1px solid var(--line-soft)}.command-filters button{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:4px 10px;border-radius:5px;background:transparent;color:var(--muted);font:400 var(--command-text-size) / 20px var(--font-ui);white-space:nowrap}.command-filters button:first-child{margin-left:-10px}.command-filters button:hover{color:var(--brand);background:transparent}.command-filters button[aria-pressed=true]{background:var(--brand-surface);color:var(--ink);font-weight:500}.command-mobile-filter{display:none}.command-body{display:grid;grid-template-columns:minmax(0,1fr) 280px;min-height:0;flex:1 1 auto;overflow:hidden}.command-body[data-preview=false]{grid-template-columns:minmax(0,1fr)}.command-results-pane{display:flex;flex-direction:column;min-width:0;min-height:0}.command-context-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px var(--command-inline) 4px;flex:none;color:var(--muted);font:400 var(--command-meta-size) / 18px var(--font-ui)}.command-context-heading>:last-child{white-space:nowrap}.command-list{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;padding:0 12px 8px}.command-group{margin:0;padding:16px 12px 8px;color:var(--muted);font:600 11px/18px var(--font-ui);letter-spacing:.06em;text-transform:uppercase}.command-hit{display:flex;align-items:center;gap:12px;width:100%;height:48px;min-height:48px;padding:8px 10px;border:0;border-left:var(--selection-marker-width) solid transparent;border-radius:0;background:transparent;text-align:left}.command-hit[data-detail]{height:64px;min-height:64px}.command-hit:hover{background:transparent}.command-hit:hover :is(.command-hit-copy strong,.command-hit-icon){color:var(--brand)}.command .command-hit[aria-selected=true]{background:var(--brand-surface);border-left-color:var(--matra-light-blue)}.command-hit-icon,.command-preview-icon{display:grid;place-items:center;width:32px;height:32px;flex:none;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--ink)}.command-hit-icon .sym,.command-preview-icon .sym{width:16px;height:16px}.command-hit-copy{flex:1;min-width:0}.command-hit-copy strong{display:block;color:var(--ink);font:500 var(--command-text-size) / 20px var(--font-ui)}.command-hit-copy small{display:block;color:var(--muted);font:400 var(--command-meta-size) / 18px var(--font-ui)}.command-hit-copy :is(strong,small){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-hit-kind{flex:none;color:var(--muted);font-size:var(--command-meta-size)}.command-hit-enter{width:16px;flex:none;text-align:center;opacity:0;color:var(--muted)}.command[data-navigation=keyboard] .command-hit[aria-selected=true] .command-hit-enter{opacity:1}.command-preview{display:flex;flex-direction:column;gap:20px;min-width:0;min-height:0;padding:24px;border-left:1px solid var(--line-soft);background:var(--subtle)}.command-preview-content{display:flex;flex-direction:column;gap:8px;min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain}.command-preview h3{margin:8px 0;font:600 20px/28px var(--font-ui);overflow-wrap:anywhere}.command-preview-sub{color:var(--muted);font:400 var(--command-meta-size) / 18px var(--font-ui);overflow-wrap:anywhere}.command-context-actions{display:grid;gap:0}.command-context-actions button{display:flex;align-items:center;gap:8px;width:100%;min-height:32px;padding:6px 0;border:0;border-radius:0;background:transparent;color:var(--ink);font:400 var(--command-text-size) / 20px var(--font-ui);text-align:left}.command-context-actions button:hover{color:var(--brand);background:transparent}.command-context-actions button>span{flex:1;min-width:0}.command-context-actions button>.sym{flex:none;color:var(--muted)}.command-context-actions button:hover>.sym{color:var(--brand)}.command-context-actions button>.sym:last-child{width:12px;height:12px}.command-open{width:100%;margin-top:8px;min-height:36px;height:36px;flex:none;padding:0 12px;gap:8px;border:1px solid var(--line);border-radius:5px;background:var(--surface);font:500 var(--command-text-size) / 20px var(--font-ui)}.command-open:disabled{color:var(--muted);cursor:default}.command-action-details{display:grid;gap:6px;list-style:none;padding:0;color:var(--muted);font:400 var(--command-meta-size) / 18px var(--font-ui)}.command-planned{color:var(--muted);font:400 var(--command-meta-size) / 18px var(--font-ui)}.command-show-actions{flex:none;min-height:32px;padding:8px var(--command-inline);text-align:left;color:var(--ink);font-size:var(--command-text-size);border-top:1px solid var(--line-soft)}.command-preview-empty{display:grid;gap:8px;align-content:start;color:var(--muted);font-size:var(--command-meta-size)}.command-empty{display:grid;justify-items:start;gap:8px;padding:24px 0;text-align:left}.command-empty>.sym{width:18px;height:18px;color:var(--muted)}.command-empty strong{color:var(--ink);font:500 var(--command-text-size) / 20px var(--font-ui);overflow-wrap:anywhere}.command-empty p{color:var(--muted);font-size:var(--command-meta-size)}.command-loading{display:grid;gap:8px;padding:12px 0}.command-loading i{height:36px;border-radius:5px;background:var(--subtle)}.command-error{padding:8px var(--command-inline);font-size:var(--command-meta-size);color:var(--state-error)}.command-mobile-action{display:none}.command-mobile-options summary{display:flex;align-items:center;justify-content:space-between;min-height:32px;color:var(--muted);font-size:var(--command-text-size);cursor:pointer}.command-mobile-options summary::-webkit-details-marker{display:none}.command-mobile-options[open] summary>.sym{transform:rotate(90deg)}.command-mobile-options .command-context-actions{max-height:132px;overflow:auto;margin-bottom:8px}@media(max-width:760px){.command-backdrop{--command-inset: 16px;padding:16px 12px}.command{--command-inline: 16px}.command-head{gap:8px}.command{height:calc(100dvh - 32px)}.command-preview h3{font-size:16px}.command-hit-kind{display:none}.command-head>kbd{display:none}.command-filters{display:none}.command-mobile-filter{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px var(--command-inline);border-block:1px solid var(--line-soft)}.command-mobile-filter label{color:var(--muted);font-size:var(--command-meta-size)}.command-mobile-filter select{width:auto;max-width:70%;height:32px;min-height:32px;border:1px solid var(--line);border-radius:5px;background:var(--surface);font:400 var(--command-text-size) / 20px var(--font-ui);padding:0 8px}.command-body{grid-template-columns:minmax(0,1fr)}.command-preview{display:none}.command-list{max-height:calc(100dvh - 245px)}.command-mobile-action{display:block;flex:none;padding:8px var(--command-inline);border-top:1px solid var(--line-soft)}.command-mobile-action>.button{width:fit-content;min-height:32px;height:32px;gap:8px;border:1px solid var(--line);font-size:var(--command-text-size)}.command-show-actions{min-height:32px}}.command-recent-documents{display:grid;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line-soft)}.command-recent-documents h4{margin:0;font:500 13px/20px var(--font-ui)}.command-recent-documents p,.command-recent-documents small{color:var(--muted);font:400 12px/18px var(--font-ui)}.command-recent-documents button{display:grid;gap:2px;min-height:40px;padding:6px 0;text-align:left;color:var(--ink);font:400 13px/20px var(--font-ui)}.command-recent-documents button:hover{color:var(--brand)}.command-action-mode{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px var(--command-inline);font:400 12px/20px var(--font-ui);border-top:1px solid var(--line-soft)}.command-action-mode button{min-height:28px;padding:4px 8px;color:var(--ink)}.command-action-mode button:hover{color:var(--brand)}.command-footer{display:flex;align-items:center;flex-wrap:wrap;gap:8px 0;flex:none;padding:12px var(--command-inline);border-top:1px solid var(--line-soft);color:var(--muted);font:400 var(--command-meta-size) / 18px var(--font-ui)}.command-footer>span{display:inline-flex;align-items:center;gap:6px;min-height:18px;padding-inline:16px;border-left:1px solid var(--line-soft)}.command-footer>span:first-child{padding-left:0;border-left:0}.command-footer kbd{color:var(--ink);font:inherit}}@layer components{.object-table-wrap{width:100%;min-width:0;border:.5px solid var(--line-soft);border-radius:var(--radius-card);overflow:hidden;background:var(--surface)}.object-table{font-size:var(--list-font)}.object-table td{overflow-wrap:anywhere}.object-state{padding:var(--space-8) var(--space-4);text-align:center;color:var(--muted);font-size:var(--data)}.object-error{color:var(--state-error);background:var(--surface);border:.5px solid var(--line-soft);border-radius:var(--radius-card)}.smart-lookup{position:relative;min-width:0}.smart-lookup-input{display:flex;align-items:center;gap:var(--space-2);border:var(--control-border-width, .5px) solid var(--control-border);border-radius:var(--radius-active);padding-inline:var(--space-3);background:var(--surface)}.smart-lookup-input>svg{flex:none;color:var(--muted)}.smart-lookup-input input{min-width:0;width:100%;border:0;background:transparent;padding-inline:0}.smart-lookup-clear{display:grid;place-items:center;min-width:28px;min-height:28px;color:var(--muted)}.smart-lookup-current{color:var(--muted);font-size:var(--meta);margin-top:var(--space-1)}.smart-lookup-results{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:20;max-height:min(360px,50dvh);overflow-y:auto;padding:4px;background:var(--surface);border:var(--control-border-width, .5px) solid var(--control-border);border-radius:var(--control-radius);box-shadow:var(--shadow)}.smart-lookup-result{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:52px;padding:8px 10px;border-bottom:.5px solid var(--line-soft);text-align:left;font-size:var(--data)}.smart-lookup-result:last-child{border-bottom:0}.smart-lookup-result-copy strong{font:var(--menu-font-weight) var(--menu-font-size) / 20px var(--font);overflow-wrap:anywhere}.smart-lookup-result-copy small{font:400 12px/18px var(--font)}.smart-lookup-result.selected{background:var(--brand-soft)}.smart-lookup-result-copy{display:grid;gap:var(--space-1);min-width:0}.smart-lookup-result-copy small,.smart-lookup-empty,.smart-lookup-section-label{color:var(--muted);font-size:var(--meta)}.smart-lookup-empty,.smart-lookup-section-label{padding:var(--space-3)}.smart-lookup-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.context-help{display:inline-flex;vertical-align:middle}.context-help-trigger{display:grid;place-items:center;width:var(--context-help-size, 28px);height:var(--context-help-size, 28px);color:var(--muted)}.context-help-trigger:hover{color:var(--brand)}.context-help-trigger.context-help-action{display:flex;align-items:center;justify-content:flex-start;width:auto;min-height:32px;gap:8px;padding-inline:10px;font:400 13px/20px var(--font-ui);color:var(--ink)}.context-help-trigger.context-help-action:hover{color:var(--brand)}.context-help-trigger:focus-visible,.context-help-close:focus-visible{outline:2px solid var(--state-focus);outline-offset:2px}.context-help-popover{position:fixed;z-index:150;display:grid;gap:var(--overlay-related-gap);width:min(310px,calc(100vw - 2 * var(--overlay-edge)));max-height:calc(100dvh - 2 * var(--overlay-edge));overflow:auto;padding:var(--overlay-padding)}.context-help-popover:focus{outline:none}.context-help-heading{display:flex;align-items:center;gap:12px}.context-help-heading strong{flex:1;min-width:0;font-weight:500}.context-help-close{display:grid;place-items:center;flex:none;width:24px;height:24px;color:var(--muted)}.context-help-close:hover{color:var(--brand)}.context-help-effect{color:var(--muted)}.office-tooltip{position:fixed;z-index:160;display:flex;align-items:center;gap:var(--tooltip-gap);max-width:min(var(--tooltip-max-width),calc(100vw - 16px));padding:var(--tooltip-padding);border:1px solid var(--tooltip-border);border-radius:var(--tooltip-radius);background:var(--tooltip-surface);color:var(--tooltip-text);box-shadow:var(--tooltip-shadow);font:var(--tooltip-font);pointer-events:none}.office-tooltip>span{min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.office-tooltip kbd{flex:none;border:0;padding:0;background:transparent;color:inherit;font:inherit;white-space:nowrap}.copyable-value-row{display:flex;align-items:center;gap:var(--space-3)}.copyable-value-content{white-space:pre-line;font-size:var(--data)}.copyable-value-label{color:var(--muted);font-size:var(--meta)}.copyable-value-button{display:flex;align-items:center;gap:var(--space-1);color:var(--muted);min-height:32px;font-size:var(--meta)}.copyable-value-button svg{display:block;flex:none;width:14px;height:14px}.copyable-value-live{color:var(--muted);font-size:var(--meta)}.copyable-value[data-variant=address] .copyable-value-row{display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:start;gap:12px;min-width:0}.copyable-value[data-variant=address] .copyable-value-content{grid-column:1;grid-row:1;min-width:0;font-size:var(--data);line-height:var(--lh-body);overflow-wrap:anywhere}.copyable-value[data-variant=address] .copyable-value-button{grid-column:2;grid-row:1;justify-content:center;width:32px;height:var(--lh-body);min-height:var(--lh-body);margin:0}.copyable-value[data-variant=address] .copyable-value-action{display:none}@media(max-width:900px){.object-table :is(th,td)[data-column=contacts],.object-table :is(th,td)[data-column=relations]{display:none}}@media(max-width:760px){.object-table :is(th,td)[data-column=group],.object-table :is(th,td)[data-column=city],.object-table :is(th,td)[data-column=locations]{display:none}.object-table{table-layout:fixed}.object-table :is(th,td)[data-column=status]{width:80px}.object-table td:first-child{width:auto}}}@layer patterns{.page[data-layout]{width:100%;min-width:0;max-width:var(--workspace-frame-max);margin-inline:auto}.page[data-layout=list]{--workspace-frame-max: var(--workspace-list-max)}.page-list>*+*{margin-top:var(--s24)}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--s32);padding-bottom:var(--s24);border-bottom:1px solid var(--line)}.metric{text-align:left}.metric h3{font:600 12px/16px var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.metric b{display:block;margin:var(--s2) 0 1px;font:600 var(--title) / 1.3 var(--font);letter-spacing:-.015em;font-variant-numeric:lining-nums tabular-nums}.metric small{display:block;font:400 13px/18px var(--font);color:var(--text-muted)}.metric:hover b,.metric[aria-pressed=true] b{text-decoration:none;color:var(--matra-light-blue)}.metric.is-warning b{color:var(--warning)}.metric.is-danger b{color:var(--danger)}.toolbar{display:flex;align-items:center;gap:var(--s12);flex-wrap:wrap}.toolbar .field{flex:1;min-width:220px;width:auto}.loading{padding:var(--s32) 0;color:var(--text-muted)}.page-list{min-width:0}.page-list .worktable{margin-top:var(--s8)}.felder{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--s16) var(--s32)}.feld{min-width:0}.feld>span{display:block;font:400 13px/18px var(--font);color:var(--text-muted)}.feld>b{display:block;font:600 15px/22px var(--font);overflow-wrap:anywhere}.desk-columns{display:grid;grid-template-columns:1.7fr minmax(0,1fr);gap:var(--space-8);align-items:start}.desk-column{min-width:0}.quiet-note{padding:var(--space-3) 0;font-size:var(--data);line-height:1.45;color:var(--muted)}@media(max-width:1400px){.desk-columns{grid-template-columns:1.4fr minmax(0,1fr)}}@media(max-width:1000px){.desk-columns{grid-template-columns:minmax(0,1fr)}}}@layer patterns{.document-back{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);margin-bottom:12px}.document-status{font-size:12px;color:var(--muted)}.document-commandbar,.canonical-order-heading-actions,.canonical-order-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.document-commandbar{margin-bottom:24px}.document-archive-state{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-size:12px;color:var(--muted)}.document-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:32px;align-items:start}.document-paper{padding:24px 0;border:0;border-radius:0;box-shadow:none}.document-paper-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px}.document-mark{display:inline-flex;align-items:center;gap:8px}.document-paper-head>div:last-child{display:grid;gap:4px;text-align:right}.document-paper-head span,.document-address>span,.document-meta span{font-size:12px;color:var(--muted)}.document-address{display:grid;gap:4px;margin-bottom:24px}.document-address small{color:var(--muted);font-size:12px}.document-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px}.document-meta>div{display:grid;gap:6px}.document-lines>div{display:grid;grid-template-columns:36px minmax(0,1fr) 100px 100px 100px;gap:12px;align-items:center;padding:14px 0;border-bottom:.5px solid var(--line-soft)}.document-lines .head{font-size:12px;color:var(--muted)}.document-lines>div>:nth-child(n+3){text-align:right;font-variant-numeric:tabular-nums}.document-lines strong,.document-lines small{display:block}.document-lines small{color:var(--muted);font-size:12px}.document-totals{display:grid;gap:8px;margin:24px 0 0 auto;max-width:300px}.document-totals>div{display:flex;align-items:center;justify-content:space-between;gap:16px;font-variant-numeric:tabular-nums}.document-totals .total{border-top:.5px solid var(--line);padding-top:12px;font-size:18px}.document-links{display:grid;gap:12px;padding:24px 0 0 24px;border:0;border-left:.5px solid var(--line);border-radius:0;box-shadow:none}.document-links h3{font-size:17px}.document-links a{font-size:13px}.document-links p{font-size:12px;color:var(--muted);line-height:18px}.document-links a:hover,.document-back:hover{color:var(--matra-light-blue);text-decoration:none}.canonical-order-card{padding-block:20px;border-top:.5px solid var(--line)}.canonical-order-card>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.canonical-order-card h2{font-size:17px}.canonical-order-version{font-size:12px;color:var(--muted)}.canonical-order-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 16px}.canonical-order-form-grid label,.canonical-order-position label{display:grid;gap:var(--form-label-gap);min-width:0}.canonical-order-form-grid label>span,.canonical-order-position label>span,.canonical-order-price>span{font-size:12px;color:var(--muted)}.canonical-order-page :is(select,input){width:100%;min-width:0;height:var(--form-control-height)}.canonical-order-position{display:grid;grid-template-columns:24px minmax(180px,2fr) minmax(70px,.5fr) minmax(100px,1fr) minmax(100px,1fr) 32px;align-items:center;gap:16px;padding:16px 0;border-bottom:.5px solid var(--line-soft)}.canonical-order-position-number{font-size:12px;color:var(--muted)}.canonical-order-price{display:grid;gap:6px;font-variant-numeric:tabular-nums}.canonical-order-price small{font-size:11.5px;color:var(--muted)}.canonical-order-snapshots{display:flex;flex-wrap:wrap;gap:24px;margin-top:18px}.canonical-order-snapshots dt{font-size:12px;color:var(--muted)}.canonical-order-snapshots dd{margin:6px 0 0}.canonical-order-totals{display:flex;justify-content:flex-end;gap:24px}.canonical-order-totals>div{display:grid;gap:6px;font-variant-numeric:tabular-nums}.canonical-order-total strong{font-size:18px}.canonical-order-actions{margin-top:20px}.canonical-order-message,.document-action-message{padding-block:12px;font-size:13px}@media(max-width:1023px){.document-detail-grid{grid-template-columns:minmax(0,1fr);gap:20px}.document-links{padding:20px 0 0;border-left:0;border-top:.5px solid var(--line)}.document-archive-state{flex-basis:100%;margin-left:0}.canonical-order-position{grid-template-columns:24px minmax(0,1fr) 100px}.canonical-order-price{grid-column:2}}@media(max-width:767px){.document-meta{grid-template-columns:minmax(0,1fr)}.document-lines>div{grid-template-columns:24px minmax(0,1fr) minmax(70px,auto);gap:8px}.document-lines .head{display:none}.document-lines>div>:nth-child(4){grid-column:2;text-align:left;color:var(--muted);font-size:12px}.document-lines>div>:nth-child(5){grid-column:3}.canonical-order-form-grid{grid-template-columns:minmax(0,1fr)}.canonical-order-totals{justify-content:flex-start;flex-wrap:wrap}}}@layer pages{.access{position:relative;min-height:100dvh;display:grid;place-content:center;justify-items:center;gap:var(--s16);padding:var(--s48) var(--s16) var(--s24);background:var(--canvas);--access-width: 23rem}.access-corner{position:absolute;top:var(--s16);right:var(--s16)}.access-card{align-self:center;width:100%;max-width:var(--access-width);display:grid;gap:var(--s24);padding:var(--s32);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-soft)}.access-card>.access-mark+.access-head{margin-top:calc(var(--s24) * -1 + var(--s12))}.access-mark{display:flex;align-items:center;gap:var(--s8)}.access-mark img{height:30px;width:auto;flex:none}.access-mark b{font:600 17px/22px var(--font);letter-spacing:-.01em}.access-head h1{font:600 22px/28px var(--font);letter-spacing:-.01em}.access-sub{margin-top:var(--s8);font:400 13px/19px var(--font);color:var(--text-muted)}.access-foot{display:grid;justify-items:center;gap:var(--s4);text-align:center}.access-foot p{font:400 var(--micro) / 1.4 var(--font);color:var(--text-muted)}.signin-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s16);flex-wrap:wrap;font:400 13px/18px var(--font)}.signin-back{display:inline-flex;align-items:center;gap:var(--s8);font:400 13px/18px var(--font);color:var(--text-muted)}.signin-back:hover{color:var(--text)}.access-foot .status-pill{padding:0;border:0;gap:var(--s8);font:400 var(--micro) / 1.4 var(--font)}.access-foot .status-pill>i{width:5px;height:5px;box-shadow:none}.access-foot .status-pill>small:before{content:"·";margin-inline-end:var(--s4);color:var(--line-strong)}.access-card form{display:grid;gap:var(--s16)}.access-card form>.button-primary{margin-top:var(--s8)}}@layer pages{.seite-bank .panel{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--s32);align-items:start}@media(max-width:1100px){.seite-bank .panel{grid-template-columns:minmax(0,1fr)}}}@layer pages{.customer-page,.customer-record-page{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--page-section-gap);min-width:0;width:100%;max-width:var(--workspace-frame-max, var(--workspace-max));margin-inline:auto}.customer-heading{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4)}.customer-record-heading{display:grid;grid-template-columns:minmax(0,1fr) var(--customer-header-actions-width);align-items:center;gap:var(--space-2) var(--space-4);min-width:0}.customer-heading-actions,.customer-record-heading-actions,.customer-row-actions,.customer-inline-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.customer-record-heading-actions{grid-column:2;grid-row:1;flex:none;flex-wrap:nowrap;gap:6px;justify-content:flex-end;min-width:0}.customer-record-heading-actions>.button{height:var(--control-height);min-height:var(--control-height);padding-inline:var(--space-3);border-width:var(--control-border-width);font-weight:var(--compact-action-weight)}.customer-record-heading-actions :is(.output-trigger,.customer-object-actions>summary){display:inline-flex;align-items:center;justify-content:center;width:var(--control-height);height:var(--control-height);min-height:var(--control-height);padding:0;border:var(--control-border-width) solid var(--control-border);border-radius:var(--control-radius);background:var(--surface)}.customer-record-heading-actions :is(.output-trigger,.customer-object-actions>summary):is(:hover,:focus-visible,[aria-expanded=true]){background:var(--brand-surface);border-color:var(--line-soft);color:var(--brand-strong)}.customer-record-heading-actions .output-trigger svg{width:17px;height:17px}.customer-record-heading>div:first-child{flex:1;min-width:0}.customer-create-action{background:var(--customer-hover-surface);color:var(--ink);border-color:var(--control-border);font-weight:var(--compact-action-weight)}.customer-create-action:hover:not(:disabled){background:color-mix(in srgb,var(--matra-light-blue) 28%,var(--surface));color:var(--ink);border-color:var(--control-border)}:is(.customer-page,.customer-record-page) .object-table th{font-size:var(--customer-table-heading-size);font-weight:var(--table-heading-weight);color:var(--table-heading-color);white-space:normal;vertical-align:middle}.customer-list-container{min-width:0;overflow:clip;background:var(--surface);border:1px solid var(--workspace-container-border);border-radius:var(--workspace-container-radius)}.customer-commandbar{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--space-2);min-width:0;padding:var(--workspace-toolbar-block) var(--workspace-toolbar-inline);border-bottom:1px solid var(--workspace-divider)}.customer-commandbar>.office-select[data-compact]{margin-left:auto}.customer-search{display:flex;align-items:center;gap:var(--space-2);flex:1 1 0;min-width:0;border:var(--control-border-width) solid var(--control-border);border-radius:var(--radius-active);padding-inline:var(--space-3);background:var(--surface)}.customer-search input{width:100%;border:0;background:transparent;padding-inline:0}.customer-search svg{flex:none;color:var(--muted)}.customer-result-count{color:var(--muted);font-size:var(--meta);white-space:nowrap}.customer-surface,.customer-record-page .card{min-width:0;background:var(--surface);border:1px solid var(--workspace-container-border);border-radius:var(--workspace-container-radius);padding:var(--workspace-surface-inset)}.customer-list-surface{padding-inline:0}.customer-list-surface>:not(.customer-work-item,.customer-document-row,.customer-finance-row,.customer-price-history,.customer-process-list){padding-inline:var(--customer-list-inset)}.customer-list-surface :is(.customer-work-item,.customer-document-row,.customer-finance-row,.customer-price-history>summary,.customer-process-row){padding-inline:var(--customer-list-inset)}:is(.customer-page,.customer-record-page) .object-table tr>:is(th,td):first-child{padding-inline-start:var(--customer-list-inset)}:is(.customer-page,.customer-record-page) .object-table tr>:is(th,td):last-child{padding-inline-end:var(--customer-list-inset)}.customer-page .object-table :is(th,td)[data-column=status]{padding-inline:var(--customer-status-cell-inset)}.customer-record-section-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);margin:0 0 var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--workspace-divider)}.customer-tab-workarea{padding:var(--workspace-surface-inset)}.customer-tab-workarea{font:400 var(--body) / var(--lh-body) var(--font);color:var(--ink)}.customer-tab-workarea>:is(.customer-surface,.customer-record-panel){border:0;border-radius:0;padding:0}.customer-tab-workarea>:is(.customer-surface,.customer-record-panel,.customer-locations-workspace,.customer-contacts-workspace,.customer-relations-workspace)>.customer-record-section-head{margin:0 0 var(--space-6);padding:0 0 var(--space-4);border-bottom:1px solid var(--workspace-divider)}.customer-tab-workarea>.customer-record-section-head{padding-bottom:var(--space-4);margin-bottom:var(--space-6);border-bottom:1px solid var(--workspace-divider)}.customer-tab-workarea>.customer-object-overview:not([data-view=overview]) .customer-work-rail>.customer-surface{border:0;padding:0}.customer-tab-workarea>.customer-object-overview:not([data-view=overview]) .customer-record-section-head{padding:0 0 var(--space-4);margin-bottom:var(--space-6);border-bottom:1px solid var(--workspace-divider)}.customer-tab-workarea>.customer-object-overview:not([data-view=overview]) :is(.customer-process-row,.customer-record-empty){padding-inline:0}.customer-tab-workarea>.customer-list-surface :is(.customer-process-row,.customer-document-row,.customer-finance-row,.customer-price-history>summary,.customer-record-empty){padding-inline:0}.customer-tab-workarea>.customer-finance-workspace .customer-object-overview .customer-surface{border:0;padding:0}.customer-tab-workarea .customer-finance-workspace>:is(.customer-object-overview,.customer-open-items,.customer-work-rail){padding-inline:0}.customer-tab-workarea .customer-finance-workspace .customer-process-row{padding-inline:0}.customer-tab-workarea>.customer-object-overview:not([data-view=overview]) .customer-work-rail .customer-work-note{padding-inline:0}.customer-tab-workarea .customer-list-surface{--customer-list-inset: var(--workspace-surface-inset)}.customer-tab-workarea>.customer-list-surface>:not(.customer-work-item,.customer-document-row,.customer-finance-row,.customer-price-history,.customer-process-list){padding-inline:0}.customer-tab-workarea .customer-resolution-grid{padding:0 0 var(--space-6);border:0;border-radius:0;border-bottom:1px solid var(--workspace-divider)}.customer-tab-workarea :is(.customer-contact-summary,.customer-collection-empty){padding:0;border:0}.customer-tab-workarea :is(.customer-contact-table,.customer-record-table.relations){border:0}.customer-tab-workarea :is(.customer-contact-table,.customer-record-table.relations) :is(.head,.row,.customer-record-empty){padding-inline:0}.customer-tab-workarea .customer-location-list[data-entry-state=single] .customer-location-unit{border:0;padding:0}.customer-tab-workarea .customer-list-head.head{color:var(--table-heading-color);font:var(--table-heading-weight) var(--customer-table-heading-size) / 20px var(--font)}.customer-tab-workarea .customer-process-row.head>:nth-child(4),.customer-tab-workarea .customer-finance-row.head>:last-child,.customer-tab-workarea .customer-open-items .head>:last-child{text-align:right}.customer-tab-workarea .customer-finance-summary{padding-top:0;border-top:0}.customer-tab-workarea .customer-finance-workspace .customer-work-note{padding-inline:0}.customer-tab-workarea :is(.customer-process-row,.customer-document-row,.customer-finance-row,.customer-work-item){align-items:center;min-width:0}.customer-record-section-head h2{margin:0;color:var(--ink);font:var(--customer-frame-title-weight) var(--customer-frame-title-size) / 22px var(--font)}.customer-record-section-head p{color:var(--muted);font-size:var(--data);max-width:65ch;margin-top:var(--space-2)}.customer-filter-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}:is(.customer-filter-grid,.customer-form-grid,.customer-record-form,.customer-inline-create,.customer-relation-create-full) label{display:grid;align-content:start;gap:var(--space-2);min-width:0}:is(.customer-filter-grid,.customer-form-grid,.customer-record-form,.customer-inline-create,.customer-relation-create-full) label>span{color:var(--muted);font-size:var(--field-label-size);line-height:var(--field-label-line)}.customer-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-3);padding:var(--workspace-toolbar-block) var(--workspace-toolbar-inline);border-top:1px solid var(--workspace-divider);font-size:var(--meta);color:var(--muted)}.customer-pagination>.office-select{margin-right:auto}.customer-pagination>span{display:inline-flex;align-items:center;height:var(--control-height);line-height:var(--control-line-height);padding-block:0}.customer-pagination .customer-result-count{width:auto}.customer-main,.customer-city{display:grid;align-content:center;min-width:0}.customer-main strong{display:block;color:var(--ink);font-size:var(--body);font-weight:var(--customer-name-weight);line-height:var(--ui-data-line);overflow-wrap:break-word;word-break:normal}.customer-main small,.customer-city small{display:block;color:var(--muted);font-size:var(--meta)}.customer-list-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1) var(--space-3)}.customer-mobile-status{display:none;font-size:var(--meta)}.customer-status{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:var(--data);line-height:var(--control-line-height);white-space:nowrap}.customer-status:before{content:"";flex:none;width:5px;height:5px;border-radius:50%;background:currentColor}.customer-status>span{line-height:inherit}.customer-status.active,.customer-status[data-status=ACTIVE]{color:var(--success)}.customer-status[data-status=REVIEW]{color:var(--warning)}.customer-record-top{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);min-width:0}.customer-object-name{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:var(--space-2);min-width:0}.customer-object-title{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);min-width:0}.customer-object-title h1{min-width:0;max-width:100%}.customer-status-badge{display:inline-flex;align-items:center;justify-content:center;flex:none;height:var(--customer-status-badge-height);padding-inline:var(--space-2);border-radius:var(--customer-status-badge-radius);font:500 var(--ui-status-size) / var(--ui-meta-line) var(--font);color:var(--muted);background:color-mix(in srgb,var(--muted) 8%,var(--surface));white-space:nowrap}.customer-status-badge[data-status=ACTIVE]{color:var(--success);background:color-mix(in srgb,var(--success) 8%,var(--surface))}.customer-status-badge[data-status=REVIEW]{color:var(--warning);background:color-mix(in srgb,var(--warning) 8%,var(--surface))}.customer-object-name h1{font-size:var(--entity);letter-spacing:-.2px;overflow-wrap:anywhere}.customer-record-heading>div:first-child{min-width:0}.customer-object-name .customer-status{font-size:var(--data)}.customer-object-icon{width:24px;height:24px;color:var(--matra-signature-blue)}.customer-object-meta{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1) var(--space-3);color:var(--ink);font:400 var(--meta) / var(--control-line-height) var(--font)}.customer-object-meta>li{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0;overflow-wrap:anywhere}.customer-object-meta>li+li:before{content:"·";color:var(--muted);margin-right:var(--space-2)}.customer-number-label{color:var(--muted)}.customer-object-structure{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4);font:400 var(--menu-font-size) / var(--control-line-height) var(--font)}.customer-object-structure>a{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-height);color:var(--ink)}.customer-object-structure svg{flex:none;color:var(--matra-signature-blue)}.customer-object-overview{display:grid;grid-template-columns:minmax(260px,.38fr) minmax(0,1fr);gap:var(--workspace-gap);align-items:start}.customer-object-overview:not([data-view=overview]){grid-template-columns:minmax(0,1fr)}.customer-identity-rail{display:grid;align-content:start;gap:var(--workspace-gap)}.customer-identity-rail>section+section{padding-top:var(--workspace-gap);border-top:1px solid var(--workspace-divider)}.customer-identity-rail h2{font:var(--customer-section-weight) var(--customer-section-size) / 20px var(--font);margin-bottom:var(--space-3)}.customer-work-head h2{font:var(--customer-frame-title-weight) var(--customer-frame-title-size) / 22px var(--font);margin-bottom:var(--space-3)}.customer-primary-contact{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.customer-primary-contact strong,.customer-primary-contact small{display:block;font-size:var(--data);overflow-wrap:anywhere}.customer-primary-contact strong{font-weight:var(--customer-name-weight)}.customer-primary-contact small{color:var(--muted);font-size:var(--meta)}.customer-contact-avatar{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;background:var(--brand-surface);color:var(--muted)}.customer-contact-link{display:flex;align-items:center;gap:var(--space-2);min-height:28px;color:var(--ink);font-size:var(--data);line-height:var(--control-line-height);overflow-wrap:anywhere}.customer-contact-link svg{flex:none}.customer-rail-link{display:inline-flex;align-items:center;gap:var(--space-2);min-height:32px;padding:6px 10px;max-width:100%;color:var(--ink);font-size:var(--data);line-height:var(--control-line-height);text-align:left}.customer-rail-link:hover{background:var(--customer-hover-surface, var(--brand-surface))}.customer-classification{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}.customer-classification>span{padding:0;color:var(--ink);font-size:var(--data)}.customer-work-rail{display:grid;align-content:start;gap:var(--workspace-gap);min-width:0}.customer-object-overview[data-view=overview] .customer-work-item{grid-template-columns:20px minmax(100px,1fr) 100px 100px 90px;gap:12px;min-height:64px;padding:12px var(--customer-list-inset);border-bottom:1px solid var(--workspace-divider);color:var(--ink)}.customer-work-date{font:400 var(--meta) / var(--control-line-height) var(--font);color:var(--muted);text-align:right;white-space:nowrap}.customer-work-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}.customer-work-head h2{margin:0}.customer-work-head small{color:var(--muted);font-size:var(--meta)}.customer-work-item{display:grid;grid-template-columns:28px minmax(0,1fr) auto minmax(90px,.45fr);align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-2) var(--customer-row-inset, var(--space-3));border-bottom:.5px solid var(--line-soft);text-decoration:none}a.customer-work-item:hover{background:var(--customer-hover-surface, var(--brand-surface))}.customer-work-icon{display:flex;align-items:center;justify-content:center;color:var(--muted)}.customer-work-icon svg{display:block;flex:none}.customer-work-title strong{display:block;font-size:var(--data);font-weight:400;overflow-wrap:anywhere}.customer-work-title small,.customer-work-amount small{display:block;color:var(--muted);font-size:var(--meta);margin-top:var(--space-1)}.customer-work-status{display:inline-flex;align-items:center;justify-content:center;min-height:24px;font:400 var(--data) / var(--control-line-height) var(--font);color:var(--muted);padding:0 var(--space-2);background:transparent}.customer-work-status[data-status=OVERDUE]{color:var(--chart-overdue)}.customer-work-status[data-status=PAID]{color:var(--success)}.customer-work-amount{font:var(--customer-amount-weight) var(--data) / var(--control-line-height) var(--font);text-align:right;font-variant-numeric:tabular-nums}.customer-work-amount strong{font:inherit}.customer-work-amount small{font:400 var(--meta) / var(--control-line-height) var(--font)}.customer-work-note,.customer-work-error{color:var(--muted);font-size:var(--meta);margin-top:var(--space-3);line-height:1.5}.customer-work-error{color:var(--state-error)}.customer-timeline{list-style:none;display:grid;padding:0;margin-top:var(--space-3)}.customer-timeline li{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:var(--space-4);padding-block:12px;border-bottom:1px solid var(--workspace-divider);font-size:var(--data)}.customer-timeline time{color:var(--muted);font-size:var(--meta)}.customer-resolution-grid{display:grid;grid-template-columns:repeat(var(--metric-columns, 4),minmax(0,1fr));gap:var(--space-4);margin-bottom:var(--workspace-gap)}.customer-resolution-cell{display:grid;align-content:start;grid-template-rows:auto minmax(40px,auto) auto;gap:var(--space-2);min-width:0;padding-right:var(--space-4);border-right:1px solid var(--workspace-divider)}.customer-resolution-cell:last-child{border-right:0}.customer-resolution-label{display:flex;align-items:center;gap:var(--space-2);font:500 var(--meta) / var(--control-line-height) var(--font);color:var(--muted)}.customer-resolution-cell>strong{font:var(--customer-name-weight) var(--data) / var(--control-line-height) var(--font);overflow-wrap:anywhere}.customer-resolution-cell>strong{display:block}.customer-resolution-cell>.customer-loading{grid-row:2/4}.customer-resolution-cell>small{font:400 var(--meta) / var(--control-line-height) var(--font);color:var(--muted)}.customer-relation-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.customer-record-date input{height:var(--form-control-height);min-height:var(--form-control-height);width:124px}.customer-record-date input::-webkit-calendar-picker-indicator{width:14px;height:14px;margin:0;padding:0}.customer-record-back{justify-self:start;display:inline-flex;align-items:center;gap:var(--space-2);height:var(--control-height);color:var(--muted);background:transparent;font:400 var(--menu-font-size) / var(--control-line-height) var(--font)}.customer-record-back svg{display:block;flex:none}.customer-record-tabs{position:relative;display:flex;border-bottom:0;min-width:0}.customer-record-tabs button{display:flex;align-items:center;gap:var(--space-2);flex:none;min-height:44px;padding:var(--space-2) var(--space-3);border-bottom:0;white-space:nowrap;color:var(--muted);font-size:var(--customer-tab-size);font-weight:var(--customer-tab-weight)}.customer-record-tabs button[aria-selected=true]{color:var(--ink);font-weight:var(--customer-tab-active-weight)}.record-tab-label{position:relative}.customer-record-tabs button[aria-selected=true] .record-tab-label:after{content:"";position:absolute;inset-inline:0;bottom:calc(-1 * var(--space-2));height:var(--customer-tab-line);background:var(--state-accent)}.record-tabs-measure{position:absolute;display:flex;width:max-content;max-width:100%;height:0;overflow:hidden;visibility:hidden;pointer-events:none}.record-tabs-measure>span{display:flex;flex:none;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--customer-tab-size);font-weight:var(--customer-tab-active-weight);white-space:nowrap}.record-tabs-menu{position:fixed;z-index:160;overflow-y:auto;width:240px}.record-tabs-menu button[aria-checked=true]{background:var(--brand-surface)}.record-tabs-menu button svg{flex:none;visibility:hidden}.record-tabs-menu button[aria-checked=true] svg{visibility:visible}.customer-resolution-simple{color:var(--muted);font-size:var(--meta);margin-top:var(--space-4)}.customer-record-date{display:flex;align-items:center;gap:var(--space-2);font-size:var(--meta);color:var(--muted)}.customer-record-form,.customer-form-section-grid,.customer-form-grid,.customer-inline-create,.customer-relation-create-full{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.customer-master-sections{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.customer-form-section{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);padding-bottom:var(--space-6);border-bottom:1px solid var(--workspace-divider)}.customer-form-section>header{display:grid;align-content:start;gap:var(--space-1)}.customer-form-section>header strong{font-size:var(--data);font-weight:600}.customer-form-section-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-master-identity{display:grid;grid-template-columns:repeat(2,minmax(0,var(--workspace-field-short)));gap:var(--space-4);grid-column:1/-1}.customer-field-short{width:100%;max-width:var(--workspace-field-short)}:is(.customer-record-form,.customer-inline-create,.customer-relation-create-full,.customer-form-grid) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;min-width:0}.customer-inline-create,.customer-relation-create-full{width:100%;min-width:0;max-width:none;margin-inline:0;background:var(--surface);padding:0;border:0;border-radius:0;margin-bottom:var(--workspace-gap)}.customer-inline-actions,.customer-inline-editor-title,.customer-record-form .wide,.customer-form-grid .form-field-wide{grid-column:1/-1}.customer-inline-actions,.customer-record-save{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4)}.customer-inline-actions,.customer-relation-create-full>.actions{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--workspace-divider)}.customer-inline-editor-title{margin-bottom:0}.customer-relation-create-full .wide{grid-column:1/-1}.customer-record-save{padding-top:var(--space-4);border-top:.5px solid var(--line-soft)}.customer-record-table{overflow-x:auto}.customer-record-table :is(.head,.row){display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr auto;gap:var(--space-3);align-items:center;min-width:620px;padding:var(--space-3) var(--space-2);border-bottom:.5px solid var(--line-soft);font-size:var(--data)}.customer-record-table .head{color:var(--table-heading-color);font-size:var(--customer-table-heading-size);font-weight:var(--table-heading-weight)}.customer-record-table :is(.head,.row).relations{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1fr) 80px 70px 68px}.customer-record-table .row:hover,.customer-record-table .row.selected{background:var(--brand-surface)}.customer-record-table :is(strong,small){display:block}.customer-record-table small{color:var(--muted);font-size:var(--meta)}.customer-record-empty{padding:var(--space-6) var(--space-2);color:var(--muted);font-size:var(--data);text-align:left}.customer-record-empty>strong{display:block;color:var(--ink);font-weight:var(--customer-section-weight)}.customer-record-empty p{margin-block:var(--space-2);max-width:70ch}.customer-record-empty .button{margin-top:var(--space-3)}.customer-contact-split{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--workspace-gap)}.customer-contact-preview{font-size:var(--data)}.customer-contact-table.customer-surface,.customer-record-table.relations.customer-surface{padding:0}.customer-record-table.customer-surface :is(.head,.row){padding:16px var(--customer-list-inset)}.customer-record-table.customer-surface .customer-record-empty{padding:var(--workspace-surface-inset)}.customer-record-table .head{background:var(--surface)}.customer-contact-preview h3{margin-block:var(--space-2);font:var(--customer-section-weight) var(--customer-section-size) / 20px var(--font)}.customer-contact-preview dl{display:grid;gap:var(--space-1);margin-top:var(--space-3)}.customer-contact-preview dt{color:var(--muted);font-size:var(--meta)}.customer-contact-preview dd{margin-bottom:var(--space-2);overflow-wrap:anywhere}.customer-collection-empty{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:var(--space-4)}.customer-collection-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--control-radius);color:var(--matra-signature-blue);background:var(--customer-hover-surface)}.customer-collection-empty h3,.customer-contact-summary h3{font:var(--customer-section-weight) var(--customer-section-size) / 20px var(--font);color:var(--ink);margin:0;overflow-wrap:anywhere}.customer-collection-empty p,.customer-contact-summary p{color:var(--muted);font:400 var(--data) / 22px var(--font);margin-block:var(--space-1) var(--space-3)}.customer-collection-empty .button{margin-top:var(--space-1)}.customer-contact-summary>header{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:var(--space-4);align-items:center}.customer-contact-summary>header p{margin-block:var(--space-1)}.customer-contact-summary>header small{color:var(--muted);font:400 var(--meta) / 18px var(--font)}.customer-contact-channels{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:var(--space-3) var(--space-6);min-width:0}.customer-contact-summary>.customer-contact-channels{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--workspace-divider)}.customer-contact-channels a{display:flex;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2);color:var(--ink);font:400 var(--data) / 20px var(--font)}.customer-contact-channels a>svg{flex:none;color:var(--matra-signature-blue)}.customer-contact-channels a>span{display:grid;gap:var(--space-1);min-width:0;overflow-wrap:anywhere}.customer-contact-channels small{color:var(--muted);font:400 var(--meta) / 18px var(--font)}.customer-location-contacts .customer-contact-channels{gap:var(--space-1) var(--space-6)}.customer-location-contacts .customer-contact-channels a{padding-block:var(--space-1)}.customer-location-contacts>div+div{margin-top:var(--space-3)}.customer-location-contacts strong{color:var(--ink);font:600 var(--data) / 20px var(--font)}@media(max-width:600px){.customer-record-page{--workspace-surface-inset: 16px;--customer-list-inset: 16px}.customer-contact-summary>header{grid-template-columns:40px minmax(0,1fr)}.customer-contact-summary>header>.customer-row-actions{grid-column:2}}.quick-contact-icons{display:flex;align-items:center;gap:var(--space-2);margin-block:var(--space-3)}.quick-contact-icons a{display:grid;place-items:center;width:var(--form-control-height);height:var(--form-control-height)}.quick-contact-icons a:hover{background:var(--brand-surface)}.customer-departments{grid-column:1/-1;padding:var(--space-4) var(--space-2);border-bottom:.5px solid var(--line-soft)}.customer-departments-head,.customer-departments-head>div,.customer-add-link{display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-height)}.customer-departments-head{justify-content:space-between}.customer-add-link{color:var(--brand-strong);padding-inline:var(--space-2);font-size:var(--compact-action-size);font-weight:var(--compact-action-weight)}.customer-add-link:hover{background:var(--brand-surface)}.customer-department-editor{display:grid;grid-template-columns:minmax(120px,.6fr) repeat(2,minmax(0,1fr));gap:var(--space-4);max-width:760px;padding-block:var(--space-4)}.customer-department-editor>label:nth-child(2){grid-column:2/-1}.customer-department-editor .customer-inline-actions{margin-top:0}.customer-department-editor label{display:grid;gap:var(--space-1);min-width:0}.customer-department-editor label>span{color:var(--muted);font-size:var(--field-label-size);line-height:var(--field-label-line)}.customer-department-editor :is(input,select){width:100%;min-width:0}.customer-department-editor .wide{grid-column:1/-1}.customer-department-list>div{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-3);border-bottom:.5px solid var(--line-soft)}.customer-department-list :is(strong,small){display:block}.customer-department-list small{color:var(--muted);font-size:var(--meta)}.customer-department-list>p{padding-block:var(--space-3);color:var(--muted);font-size:var(--meta)}.customer-record-heading{min-height:72px}.customer-record-heading-actions{min-height:36px}.customer-lock-banner{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--brand-surface);border-left:1px solid var(--state-accent);font-size:var(--data)}.customer-lock-banner strong,.customer-lock-banner span{display:block}.customer-lock-banner span{color:var(--muted);margin-top:var(--space-1)}.customer-object-actions{position:relative}.customer-object-actions summary{display:flex;align-items:center;gap:var(--space-2);min-height:36px;padding:var(--space-2);font-size:var(--data);cursor:pointer}.customer-object-actions summary::-webkit-details-marker{display:none}.customer-object-actions>div{display:grid;position:absolute;z-index:10;right:0;top:calc(100% + 6px);width:max-content;min-width:0;max-width:min(224px,calc(100vw - var(--space-8)));padding:4px;border:.5px solid var(--line);border-radius:var(--control-radius);background:var(--surface);box-shadow:var(--shadow)}.customer-object-actions .button{width:100%;height:34px;min-height:34px;justify-content:flex-start;margin:0;padding-inline:10px;gap:8px;font-weight:400;font-size:13px}.customer-contact-primary{display:flex;align-items:center;gap:var(--space-2)}.customer-structure-list{display:grid;gap:var(--space-3)}.customer-structure-location,.customer-structure-department{padding:var(--space-3);border-left:.5px solid var(--matra-light-blue)}.customer-structure-location-main,.customer-structure-owner{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.customer-structure-department{margin:var(--space-3) 0 0 var(--space-4);font-size:var(--meta)}.quick-overlay{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:var(--overlay)}.customer-dialog{display:flex;flex-direction:column;width:min(640px,100%);max-height:calc(100dvh - var(--space-8));border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow)}.customer-dialog-head{margin:0;padding:var(--space-6)}.customer-form-grid{padding:var(--space-6);overflow-y:auto;min-height:0}.customer-dialog-footer{display:flex;justify-content:flex-end;gap:var(--space-2);flex:none;padding:var(--space-4) var(--space-6);border-top:.5px solid var(--line-soft)}.customer-advanced-toggle{grid-column:1/-1;text-align:left;color:var(--brand-strong);font-size:var(--data);min-height:36px}:is(.customer-page,.customer-record-page,.customer-dialog) :is(.icon-button,.row-icon-button){display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;border-radius:var(--radius-active);color:var(--muted)}:is(.customer-page,.customer-record-page,.customer-dialog) :is(.icon-button,.row-icon-button):hover{background:var(--brand-surface);color:var(--ink)}@media(max-width:1100px){.customer-form-section-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.customer-object-overview,.customer-identity-rail{grid-template-columns:minmax(0,1fr)}.customer-object-overview[data-view=overview] .customer-work-item{grid-template-columns:20px minmax(0,1fr) auto}.customer-object-overview[data-view=overview] .customer-work-amount{grid-column:2;justify-content:start}.customer-work-date{grid-column:3}.customer-work-item{grid-template-columns:24px minmax(0,1fr) auto}.customer-work-amount{grid-column:2/-1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);text-align:left}.customer-work-amount small{display:block;margin:0 0 0 auto;font-weight:400}.customer-timeline li{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}.customer-page,.customer-record-page{gap:var(--space-4)}.customer-heading{flex-direction:column}.customer-object-actions>div{min-width:0;width:max-content;max-width:calc(100vw - var(--space-8))}.customer-record-table :is(.row,.head){min-width:0}.customer-record-table .head{display:none}.customer-record-table .row.contacts,.customer-record-table .row.relations{grid-template-columns:minmax(0,1fr) auto}.customer-department-editor,.customer-department-list>div{grid-template-columns:minmax(0,1fr)}.customer-department-editor>label:nth-child(2){grid-column:auto}.customer-commandbar .customer-search{flex-basis:0}.customer-result-count{width:100%}.customer-form-section{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.customer-filter-grid,.customer-form-section-grid,.customer-form-section-grid.three,.customer-inline-create,.customer-relation-create-full,.customer-form-grid,.customer-resolution-grid{grid-template-columns:minmax(0,1fr)}.customer-dialog-head,.customer-form-grid{padding:var(--space-4)}.customer-dialog-footer{padding:var(--space-3) var(--space-4)}}@media(max-width:400px){.customer-identity-rail,.customer-master-identity{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.customer-pagination{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--space-2)}.customer-pagination>.office-select{grid-column:1;grid-row:1;justify-self:start;margin:0}.customer-pagination>.customer-result-count{grid-column:2/-1;grid-row:1;justify-self:end;width:auto}.customer-pagination>span:nth-child(3){grid-column:1;grid-row:2;white-space:nowrap}.customer-pagination>button:nth-child(4){grid-column:2;grid-row:2}.customer-pagination>button:nth-child(5){grid-column:3;grid-row:2}.customer-pagination>button{padding-inline:var(--space-3)}.customer-record-page{gap:var(--space-3)}.customer-record-top{gap:var(--space-2)}.customer-record-back{height:var(--control-height)}.customer-record-heading{grid-template-columns:minmax(0,1fr)}.customer-record-heading-actions{grid-column:1;grid-row:4;justify-content:flex-end}.customer-record-heading-actions>.button{height:var(--form-control-height);min-height:var(--form-control-height)}.customer-object-actions summary{height:var(--control-height);min-height:var(--control-height);padding-block:0}.customer-work-item{min-height:64px;padding-block:var(--space-2);row-gap:var(--space-1)}.customer-work-title strong{font:400 var(--data) / 20px var(--font)}.customer-work-title small{margin-top:0;font:400 var(--ui-meta-size) / var(--ui-data-line) var(--font)}.customer-work-amount{font-size:14px}.customer-record-tabs button{min-width:0;min-height:36px;font-size:var(--customer-tab-size);padding-inline:var(--space-2)}.record-tabs-measure>span{font-size:var(--customer-tab-size);padding-inline:var(--space-2)}}@media(max-width:479px){.customer-record-tabs{display:flex}.customer-record-tabs>button{justify-content:center;gap:var(--space-1)}}@media(min-width:768px)and (max-width:1023px){.customer-record-top{gap:var(--space-2)}}.customer-filter-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) 20px;border-top:.5px solid var(--line-soft)}.customer-filter-footer>.customer-rail-link{padding-inline:0}.customer-preview-trigger{display:none}@media(max-width:1023px){.customer-page .customer-preview-trigger{display:inline-flex}}.customer-analysis{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6);min-width:0}.customer-loading{display:grid;gap:var(--space-3);min-width:0;padding-block:var(--space-3)}.customer-loading-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:var(--space-3);padding-block:var(--space-2)}.customer-loading-row span{height:14px;background:var(--subtle);border-radius:2px}.customer-loading-row span:first-child{width:85%}.customer-finance-workspace,.customer-documents-workspace{display:grid;gap:var(--space-4);min-width:0}.customer-finance-summary{display:grid;grid-template-columns:repeat(var(--metric-columns, 4),minmax(0,1fr));padding-block:var(--space-4);border-block:.5px solid var(--line-soft);margin:0 0 var(--space-4);gap:var(--space-4)}.customer-finance-summary>div{min-width:0;border-right:.5px solid var(--line-soft);padding-right:var(--space-3)}.customer-finance-summary>div:last-child{border-right:0}.customer-finance-summary dt{font:500 var(--meta) / var(--control-line-height) var(--font);color:var(--muted)}.customer-finance-summary dd{margin:0;font:600 var(--lead) / 24px var(--font);font-variant-numeric:tabular-nums}.customer-finance-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-4);padding:var(--space-4);border-bottom:.5px solid var(--line-soft)}.customer-finance-row :is(strong,small),.customer-document-row :is(strong,small),.customer-process-row :is(strong,small){display:block}.customer-finance-row small,.customer-document-row small,.customer-process-row small{color:var(--muted);font:400 var(--meta) / var(--control-line-height) var(--font)}.customer-process-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:var(--space-4);padding:var(--space-4);border-bottom:.5px solid var(--line-soft);font:400 var(--data) / var(--control-line-height) var(--font)}.customer-process-row>*{min-width:0;overflow-wrap:anywhere}.customer-process-row.head{padding-block:var(--space-2);font-size:var(--meta);color:var(--muted)}.customer-process-row .numeric{text-align:right;font-variant-numeric:tabular-nums}.customer-document-row{display:grid;grid-template-columns:24px minmax(0,2fr) minmax(0,1fr) auto auto;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--customer-row-inset, var(--space-3));border-bottom:.5px solid var(--line-soft);font:400 var(--data) / var(--control-line-height) var(--font)}.customer-document-row>*{min-width:0;overflow-wrap:anywhere}.customer-document-row>svg{color:var(--muted)}.customer-document-row time{color:var(--muted);font-size:var(--meta)}a:is(.customer-finance-row,.customer-document-row,.customer-process-row):hover{background:var(--customer-hover-surface, var(--brand-surface))}.customer-location-list{display:grid;gap:var(--workspace-gap)}.customer-location-unit{color:var(--ink)}.customer-location-unit[data-selected]{border-color:var(--matra-light-blue)}.customer-location-unit:focus-visible{outline:1px solid var(--matra-light-blue);outline-offset:2px}.customer-location-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.customer-location-heading>span:first-child{min-width:0}.customer-location-heading strong{display:block;font:var(--customer-frame-title-weight) var(--customer-frame-title-size) / 22px var(--font);overflow-wrap:anywhere}.customer-location-heading small{display:block;font:400 var(--ui-meta-size) / var(--ui-data-line) var(--font);color:var(--muted)}.customer-location-zones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.customer-location-zones>section{min-width:0}.customer-location-zones>section+section{padding-left:20px;border-left:1px solid var(--workspace-divider)}.customer-location-zones h3{margin-bottom:12px;font:var(--customer-section-weight) var(--customer-section-size) / 20px var(--font);color:var(--ink)}.customer-location-zones dl{display:grid;gap:10px}.customer-location-zones dt{font:400 var(--ui-meta-size) / var(--ui-meta-line) var(--font);color:var(--muted)}.customer-location-zones dd{margin:2px 0 0;font:400 var(--data) / 20px var(--font);overflow-wrap:anywhere}.customer-location-zones .customer-rail-link{min-height:32px}.customer-location-unit .customer-departments{padding:16px 0 0;margin-top:18px;border-top:.5px solid var(--line-soft);border-bottom:0}.customer-location-unit .customer-department-list>div:hover{background:var(--brand-surface)}.customer-contact-table :is(.head,.row).contacts{grid-template-columns:minmax(110px,1.2fr) minmax(130px,1fr) minmax(170px,1.4fr) minmax(125px,1fr) 84px 60px 68px;gap:12px}.customer-contact-table .customer-row-actions{flex-wrap:nowrap;gap:4px}.customer-contact-table .row.contacts>span{min-width:0;overflow-wrap:anywhere}.customer-contact-table .row.contacts:focus-visible{outline:1px solid var(--brand);outline-offset:-1px}.customer-timeline li>div{display:grid;gap:3px}.customer-timeline li strong{font-weight:400}.customer-timeline li :is(small,span){color:var(--muted);font-size:var(--meta)}.customer-timeline-reference{color:var(--brand-strong);font-size:var(--meta);justify-self:start}.customer-output-scope{display:grid;gap:6px;margin-bottom:16px;font-size:12px;color:var(--muted)}.customer-output-scope .office-select{width:100%}.customer-desktop-list{display:grid;gap:0;min-width:0}.customer-mobile-list{display:none}.customer-list-container{container:customer-list-width / inline-size}@container customer-list-width (max-width:899px){.customer-desktop-list{display:none}.customer-mobile-list{display:block}}.customer-count-skeleton{display:inline-block;width:70px;height:12px;border-radius:2px;background:var(--subtle)}.customer-mobile-row{position:relative;border-bottom:.5px solid var(--line-soft)}.customer-mobile-row>a{display:block;padding:20px var(--customer-list-inset)}.customer-mobile-row:is([data-selected],:focus-within){background:var(--surface);box-shadow:inset var(--customer-marker-width) 0 var(--matra-light-blue)}@media(hover:hover){.customer-mobile-row:hover{background:var(--customer-hover-surface);box-shadow:inset var(--customer-marker-width) 0 var(--matra-light-blue)}.customer-mobile-row:hover>a{background:var(--customer-hover-surface);box-shadow:inset var(--customer-marker-width) 0 var(--matra-light-blue)}}.customer-mobile-row>button{position:absolute;bottom:12px;right:var(--customer-list-inset);width:36px;height:36px}.customer-mobile-row-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.customer-mobile-row-head>strong{font:500 var(--body) / 1.5 var(--font);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.customer-mobile-row-head .customer-status{flex:none}.customer-mobile-row p{color:var(--muted);font:400 var(--ui-meta-size) / var(--ui-meta-line) var(--font);margin-top:4px}.customer-mobile-row-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;padding-right:28px}.customer-mobile-row-values :is(small,strong){display:block}.customer-mobile-row-values small{font:400 var(--meta) / 18px var(--font);color:var(--muted)}.customer-mobile-row-values strong{font:var(--customer-amount-weight) var(--data) / 20px var(--font);font-variant-numeric:tabular-nums}.customer-mobile-row-latest{padding-right:36px}.customer-mobile-pagination{display:flex;align-items:center;gap:8px;padding:var(--workspace-toolbar-block) var(--workspace-toolbar-inline);border-top:1px solid var(--workspace-divider);font-size:var(--meta);color:var(--muted)}.customer-mobile-pagination>span{margin-right:auto}.customer-mobile-pagination .icon-button{width:40px;height:40px}@media(max-width:900px){.customer-desktop-list{display:none}.customer-mobile-list{display:block}.customer-location-zones{grid-template-columns:minmax(0,1fr);gap:18px}.customer-location-zones>section+section{padding:18px 0 0;border-left:0;border-top:.5px solid var(--line-soft)}.customer-contact-table .head.contacts{display:none}.customer-contact-table .row.contacts{grid-template-columns:minmax(0,1fr) auto;min-width:0;gap:6px 12px;padding:12px var(--customer-list-inset)}.customer-contact-table .row.contacts>span:first-child{grid-column:1}.customer-contact-table .row.contacts>span[data-label]{display:block;grid-column:1/-1;font-size:var(--data)}.customer-contact-table .row.contacts>span[data-label]:before{content:attr(data-label) ": ";color:var(--muted)}.customer-contact-table .row.contacts>span:last-child{grid-column:2;grid-row:1}.customer-contact-table .row.contacts>span small{display:inline;margin-left:8px}.customer-commandbar>.customer-filter-button{flex:none;padding-inline:10px}.customer-commandbar>.office-select{flex:none}.customer-search{padding-inline:10px}}.customer-price-history>summary,.customer-price-versions>div{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--customer-row-inset, var(--space-3));border-bottom:.5px solid var(--line-soft);font:400 var(--data) / var(--control-line-height) var(--font)}.customer-price-history>summary{cursor:pointer;list-style:none}.customer-price-history>summary::-webkit-details-marker{display:none}.customer-price-history>summary:hover{background:var(--brand-surface)}.customer-price-history :is(strong,small){display:block;overflow-wrap:anywhere}.customer-price-history small{font-size:var(--meta);color:var(--muted)}.customer-price-versions{padding-left:var(--space-4);border-left:.5px solid var(--line-soft)}.customer-price-versions>div{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1100px){.customer-resolution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.customer-price-history>summary,.customer-price-versions>div{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-finance-summary{gap:var(--space-2)}.customer-process-row{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2)}.customer-process-row.head{display:none}.customer-process-row>span:first-child{grid-column:1/-1}.customer-process-row>span:last-child:before{content:"Geändert: ";color:var(--muted)}.customer-document-row{grid-template-columns:20px minmax(0,1fr) auto}.customer-document-row>time{grid-column:2}.customer-document-row{padding-block:var(--space-2);row-gap:var(--space-2)}.customer-document-row>.customer-work-status{grid-column:3;grid-row:2;justify-self:end}.customer-document-row>button{grid-column:3;grid-row:1}.customer-resolution-grid{grid-template-columns:minmax(0,1fr)}.customer-resolution-cell{border-right:0;padding-right:0}}.customer-record-page>[role=tabpanel],.customer-analysis>*{min-width:0}.customer-analysis-metrics{display:grid;grid-template-columns:repeat(var(--metric-columns, 4),minmax(0,1fr));margin:0;padding-block:8px}.customer-analysis-metrics>div{min-width:0;padding:8px 24px;border-right:1px solid var(--line-soft)}.customer-analysis-metrics>div:first-child{padding-left:0}.customer-analysis-metrics>div:last-child{padding-right:0;border-right:0}.customer-analysis-metrics dt{font-size:var(--meta);color:var(--muted)}.customer-analysis-metrics dd{margin:0;font:var(--customer-analysis-value-weight) var(--customer-analysis-value-size) / 26px var(--font);color:var(--ink);font-variant-numeric:tabular-nums}.customer-analysis{display:grid;gap:20px}.customer-analysis>section{padding-top:24px;border-top:1px solid var(--workspace-divider)}.customer-analysis-period{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.customer-analysis-period>span{color:var(--muted);font-size:var(--field-label-size)}.customer-analysis-controls{display:flex;flex-wrap:wrap;gap:6px}.customer-analysis-controls .button{padding-inline:12px;font-size:var(--compact-action-size);font-weight:var(--compact-action-weight)}.customer-analysis-controls .button[aria-pressed=true]{background:var(--brand-surface);border-color:var(--brand);color:var(--brand-strong)}.customer-analysis-dates{display:grid;grid-template-columns:repeat(2,minmax(0,180px));gap:12px}.customer-analysis-dates label{display:grid;gap:6px;font-size:var(--field-label-size);line-height:var(--field-label-line);color:var(--muted);min-width:0}.customer-analysis-dates input{min-width:0;width:100%}.customer-revenue-chart{position:relative;min-width:0}.customer-revenue-chart svg{width:100%;height:240px}.customer-revenue-chart svg:focus:not(:focus-visible){outline:none}.customer-revenue-chart svg:focus-visible{outline:1px solid var(--brand);outline-offset:2px}.customer-chart-tooltip{position:absolute;top:8px;right:16px;display:grid;gap:4px;background:var(--chart-tooltip-surface);border:1px solid var(--control-border);border-radius:6px;padding:10px 12px;pointer-events:none;font-size:var(--ui-meta-size);box-shadow:var(--shadow-soft)}.customer-chart-tooltip strong{color:var(--tooltip-text);font-size:20px;font-weight:500;line-height:26px;font-variant-numeric:tabular-nums}.customer-chart-tooltip :is(small,span){color:var(--tooltip-text)}.customer-analysis-comparison{font-size:var(--ui-meta-size);color:var(--muted);margin-top:12px}.customer-analysis-comparison strong{color:var(--ink);font-weight:500;font-variant-numeric:tabular-nums}.customer-analysis-distribution{display:grid;gap:12px}.customer-analysis-distribution>div{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,2fr) 110px;gap:16px;align-items:center;font-size:var(--data)}.customer-analysis-distribution strong{text-align:right;font-variant-numeric:tabular-nums}.customer-analysis-distribution-bar{height:6px;background:var(--subtle)}.customer-analysis-distribution-bar i{display:block;height:100%;background:var(--chart-tone, var(--chart-open))}.customer-analysis h2{color:var(--chart-text)}.customer-analysis :is(dt,.section-kicker,.customer-work-head small,.customer-work-note,.customer-analysis-comparison,.customer-analysis-articles small){color:var(--chart-axis)}.customer-analysis :is(.customer-analysis-comparison,.customer-analysis-articles) strong{color:var(--chart-text)}.customer-analysis-articles>div{display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:16px;align-items:center;padding:12px 0;border-bottom:1px solid var(--workspace-divider);font-size:var(--data)}.customer-analysis-articles .head{color:var(--table-heading-color);font-size:var(--customer-table-heading-size);font-weight:var(--table-heading-weight)}.customer-analysis-articles>div>:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.customer-analysis-articles :is(strong,small){display:block}.customer-analysis-articles small{color:var(--muted);font-size:12px}@media(max-width:760px){.customer-analysis-metrics>div{padding:0 var(--space-2)}.customer-analysis-metrics>div:first-child{padding-left:0}.customer-analysis-metrics>div:last-child{padding-right:0}}.customer-workspace{--workspace-panel-docked: 0;display:grid;grid-template-columns:minmax(0,1fr);row-gap:var(--page-section-gap);min-width:0}.customer-workspace>.customer-heading{grid-column:1;margin-bottom:0}.customer-workspace>.customer-list-workspace{grid-column:1}.customer-list-workspace{display:grid;align-content:start;gap:var(--page-section-gap);min-width:0}.customer-heading h1{font-size:var(--display)}.customer-page .object-table{border:0}.customer-page .object-table-wrap{border:0;border-radius:0}.customer-page .object-table td.numeric{font-weight:var(--customer-amount-weight);font-variant-numeric:tabular-nums;white-space:nowrap;overflow-wrap:normal}.customer-last-document{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--space-1);text-decoration:none}.customer-last-document strong{font-size:var(--data);font-weight:400;line-height:var(--control-line-height)}.customer-last-document small{grid-row:2;color:var(--muted);font-size:var(--meta)}.customer-last-document svg{grid-column:2;grid-row:1/3;color:var(--muted);opacity:0}.object-table tr:is(:hover,:focus-within) .customer-last-document svg{opacity:1}.customer-work-context{min-width:0;display:flex;flex-direction:column;gap:24px}.customer-context-summary{padding:0}.customer-context-counts,.customer-context-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1) var(--space-3);color:var(--muted);font:400 var(--meta) / var(--control-line-height) var(--font)}.customer-context-meta>span:not(.customer-status){line-height:var(--control-line-height)}.customer-context-meta>.customer-group-value{font-size:var(--data);color:var(--ink)}.customer-context-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin-top:16px;padding-block:16px;border-block:1px solid var(--workspace-divider)}.customer-context-facts>div+div{border-left:1px solid var(--workspace-divider);padding-left:var(--space-2)}.customer-context-facts dt{grid-row:2;font:500 var(--meta) / 1rem var(--font);color:var(--text-muted)}.customer-context-facts dd{grid-row:1;margin:0 0 var(--space-1);font:600 var(--data) / var(--control-line-height) var(--font);font-variant-numeric:tabular-nums;white-space:nowrap}.customer-context-facts>div{display:grid;grid-template-rows:20px auto;align-content:start;min-width:0}.customer-work-context .customer-work-rail{gap:0}.customer-work-context .customer-work-head{margin:0}.customer-work-context .customer-work-item{grid-template-columns:16px minmax(0,1fr) auto;column-gap:10px;row-gap:6px;padding:10px var(--customer-row-inset, var(--space-3));min-height:64px;border-bottom:1px solid var(--workspace-divider);color:var(--ink)}.customer-work-context .customer-work-amount{grid-column:2/4;display:flex;align-items:center;justify-content:space-between;font-size:var(--data)}.customer-work-context .customer-work-amount small{margin-top:0}.customer-work-context .customer-work-title small{font-size:var(--meta)}.customer-work-context .object-state{padding:var(--space-4) 0;text-align:left}.customer-work-context .shell-action{display:grid;grid-template-columns:16px minmax(0,1fr) auto 14px;align-items:center;column-gap:10px;min-height:40px;padding:6px var(--customer-row-inset, var(--space-3));margin:0;border:0;border-bottom:1px solid var(--workspace-divider);border-radius:0;background:var(--surface);font:var(--menu-font-weight) var(--menu-font-size) / 20px var(--font);color:var(--ink)}.customer-work-context .shell-action:hover{background:var(--customer-hover-surface, var(--brand-surface))}.customer-context-next .shell-action{font-weight:var(--menu-font-weight)}.customer-work-context .context-section{padding:0;border:0;gap:0}.customer-work-context :is(.context-section>h3,.customer-work-head h2){margin:0 0 8px;font:var(--customer-section-weight) var(--customer-section-size) / 20px var(--font);letter-spacing:0;text-transform:none;color:var(--ink)}.customer-work-context .shell-action>.sym{display:block;width:16px;height:16px;color:var(--brand)}.customer-work-context .shell-action>.sym:last-child{grid-column:4;width:14px;height:14px;color:var(--muted)}.customer-work-context .shell-action>small{max-width:none;white-space:nowrap;text-align:right;font:400 var(--ui-meta-size) / var(--ui-data-line) var(--font)}.customer-work-context .shell-action:last-child{border-bottom:0}.customer-work-context .customer-work-icon{color:var(--brand)}.customer-work-context .customer-work-icon svg{width:16px;height:16px}.customer-work-context .customer-work-title :is(strong,small){margin:0;line-height:20px}.customer-work-context .customer-work-item:last-child{border-bottom:0}.customer-context-navigation .shell-action,.customer-context-navigation .shell-action:hover{color:var(--ink)}.customer-docked-context{position:static;top:calc(var(--top) + var(--space-6));align-self:start;max-height:none;overflow-y:auto;min-width:0;padding:0;background:var(--surface);border:1px solid var(--workspace-container-border);border-radius:var(--workspace-container-radius)}.customer-context-heading,.panel-sheet>.customer-context-heading{display:grid;grid-template-columns:minmax(0,1fr);justify-content:normal;gap:6px;padding:var(--workspace-context-block) var(--workspace-context-inline) 12px}.customer-context-title-row{display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:10px;width:100%}.customer-docked-context>.customer-work-context{padding:0 var(--workspace-context-inline) var(--workspace-context-block)}.customer-context-heading h2{font:600 var(--context-title) / 1.4 var(--font);margin:0;overflow-wrap:anywhere;letter-spacing:-.02em}.customer-context-heading h2,.panel-sheet[data-gattung=kunde]>header h2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:break-word}.customer-page .object-table tbody tr:hover td{background:var(--customer-hover-surface)}.customer-page .object-table tbody tr[aria-selected=true] td{background:var(--surface)}.customer-page .object-table tbody tr[aria-selected=true]:hover td{background:var(--customer-hover-surface)}.customer-page .object-table tbody tr:focus-visible{outline:1px solid var(--state-focus);outline-offset:-1px}.customer-page .object-table tbody tr[aria-selected=true] td:first-child{box-shadow:inset var(--customer-marker-width) 0 var(--matra-light-blue),inset 0 -1px var(--workspace-divider)}.customer-page .object-table :is(th,td):is([data-column=open],[data-column=revenue]){text-align:right;font-variant-numeric:tabular-nums}.customer-page :is(.customer-main small,.customer-city small,.customer-last-document small){color:var(--text-muted);line-height:18px}.customer-last-document strong{color:var(--ink)}.customer-identity-rail section[data-empty]{display:grid;gap:var(--space-1)}.customer-identity-rail section[data-empty] h2,.customer-identity-rail section[data-empty] .aside-note{margin:0}.customer-resolution-label{min-height:20px;white-space:nowrap}.customer-resolution-cell .customer-loading [data-variant=lines]{gap:var(--space-2);padding:0}.customer-loading [data-variant=lines] .customer-loading-row{display:flex;align-items:center;height:20px;padding:0}.customer-loading [data-variant=lines] .customer-loading-row span{height:12px}.customer-loading [data-variant=lines] .customer-loading-row span:not(:first-child){display:none}.customer-loading [data-variant=lines] .customer-loading-row:last-child span{width:58%}.customer-record-table .customer-record-empty{padding-top:var(--space-3)}.customer-record-empty .button-secondary{width:fit-content;color:var(--ink);font-weight:var(--compact-action-weight)}.customer-context-heading>div,.panel-sheet[data-gattung=kunde]>header>div{min-width:0}.customer-context-current,.customer-context-next,.customer-context-navigation{margin:0}.customer-context-counts{gap:2px 8px}.customer-context-counts>span+span:before{content:"·";margin-right:8px}.customer-context-next .context-section{padding-top:0}.customer-context-next .shell-action{background:var(--surface)}.customer-context-current .customer-work-status{padding-inline:0;background:transparent}.customer-context-heading .customer-status{font-size:var(--data)}.customer-model-gap{grid-column:1/-1;margin-top:24px;padding-top:16px;border-top:.5px solid var(--line-soft)}.customer-model-gap p{font:400 var(--ui-meta-size) / var(--ui-data-line) var(--font);color:var(--muted);margin-top:4px}.customer-model-gap summary{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer;font:500 var(--ui-meta-size) / 20px var(--font)}.customer-model-gap summary::-webkit-details-marker{display:none}.customer-model-gap summary svg{flex:none;color:var(--muted)}.customer-model-gap[open] summary svg{transform:rotate(90deg)}.customer-model-gap p{margin-top:12px}.customer-model-gap summary:focus-visible{outline:2px solid var(--brand);outline-offset:4px}@container matra-layout-foundation (min-width:1280px){.customer-contact-split{grid-template-columns:minmax(0,1fr) var(--workspace-panel-width)}.customer-docked-context{position:sticky;max-height:var(--customer-context-available-height, calc(100dvh - var(--top) - var(--space-12)))}}@container matra-layout-foundation (max-width:899px){.customer-object-overview,.customer-location-zones{grid-template-columns:minmax(0,1fr)}.customer-location-zones>section+section{padding:18px 0 0;border-left:0;border-top:1px solid var(--workspace-divider)}}@container matra-layout-foundation (min-width:900px) and (max-width:1279px){.customer-page .object-table{--customer-column-city: 104px;--customer-column-group: 132px;--customer-column-amount: 124px;--customer-column-activity: 190px}}@container matra-layout-foundation (max-width:760px){.customer-object-overview[data-view=overview] .customer-work-item{grid-template-columns:20px minmax(0,1fr) auto}.customer-object-overview[data-view=overview] .customer-work-amount{grid-column:2}.customer-work-date{grid-column:3}.customer-form-section,.customer-resolution-grid{grid-template-columns:minmax(0,1fr)}}@container matra-layout-foundation (max-width:799px){.customer-page .customer-preview-trigger{display:inline-flex}.customer-page .object-table :is(th,td):is([data-column=city],[data-column=activity]){display:none}}@media(min-width:1024px){.customer-page .object-table{table-layout:fixed}.customer-page .object-table td:is([data-column=city],[data-column=group]){overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.customer-page .object-table td[data-column=group]{white-space:normal}.customer-page .object-table :is(th,td)[data-column=customer]{width:auto}.customer-page .object-table :is(th,td)[data-column=city]{width:var(--customer-column-city)}.customer-page .object-table :is(th,td)[data-column=group]{width:var(--customer-column-group)}.customer-page .object-table :is(th,td)[data-column=open],.customer-page .object-table :is(th,td)[data-column=revenue]{width:var(--customer-column-amount)}.customer-page .object-table :is(th,td)[data-column=activity]{width:var(--customer-column-activity)}.customer-page .object-table :is(th,td)[data-column=status]{width:var(--customer-column-status)}}@media(hover:none){.customer-last-document svg{opacity:1}}@media(max-width:760px){.customer-analysis-distribution>div{grid-template-columns:minmax(0,1fr) 100px;gap:6px 12px}.customer-analysis-distribution-bar{grid-column:1/-1;grid-row:2}.customer-analysis-articles>div{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.customer-analysis-articles .head{display:none}.customer-analysis-articles>div>span:first-child{grid-column:1/-1}.customer-heading{flex-direction:row;align-items:center}.customer-heading .eyebrow{display:none}.customer-mobile-status{display:inline-flex}.customer-page .object-table :is(th,td)[data-column=status]{display:none}.customer-page .object-table :is(th,td)[data-column=action]{width:48px;padding-inline:0}.customer-page .object-table th[data-column=action]{font-size:0}}:is(.customer-page,.customer-record-page) .object-table th,.customer-list-head.head{letter-spacing:0;text-transform:none}:is(.customer-page,.customer-record-page) .object-table td{font-size:var(--data);font-weight:400}:is(.customer-process-row,.customer-finance-row,.customer-document-row) strong{font-weight:400}.customer-record-table .row strong{font-weight:var(--customer-name-weight)}:is(.customer-process-row,.customer-finance-row) .numeric,.customer-finance-row>strong:last-child{font-size:var(--data);font-weight:var(--customer-amount-weight);text-align:right;font-variant-numeric:tabular-nums}.record-tabs-menu button[aria-checked=true]{font-weight:var(--menu-active-weight)}.customer-price-history :is(summary,.customer-price-versions) strong{font-size:var(--data);font-weight:400}.customer-price-history>summary>span:first-child strong{font-weight:var(--customer-name-weight)}.customer-price-history>summary>span:nth-child(2),.customer-price-versions>div>span:first-child{text-align:right;font-variant-numeric:tabular-nums}.customer-rail-link{font-size:var(--menu-font-size);font-weight:var(--menu-font-weight)}.customer-analysis-articles>div:not(.head) strong{font-weight:var(--customer-name-weight)}.customer-analysis-articles>div:not(.head)>:not(:first-child) strong{font-weight:var(--customer-amount-weight)}.customer-analysis .customer-work-head h2{font:var(--customer-section-weight) var(--customer-section-size) / 20px var(--font)}.customer-analysis-comparison{font-size:var(--data);line-height:var(--lh-body)}:is(.customer-record-form,.customer-form-grid,.customer-inline-create,.customer-relation-create-full){width:100%;min-width:0;max-width:var(--customer-form-content-max)}.customer-form-section header strong{font-weight:var(--customer-section-weight)}.customer-page .object-table td{line-height:var(--ui-data-line)}.customer-main small,.customer-city small,.customer-last-document small{line-height:var(--ui-meta-line)}.customer-tab-workarea :is(.customer-process-row,.customer-finance-row,.customer-document-row){padding-block:12px}.customer-tab-workarea :is(.customer-process-row,.customer-finance-row,.customer-document-row) small{font-size:var(--ui-meta-size);line-height:var(--ui-meta-line)}@container matra-layout-foundation (min-width:1300px){.customer-page .object-table{--customer-column-city: 148px;--customer-column-group: 188px;--customer-column-amount: 128px;--customer-column-activity: 236px}}.customer-record-date>span{font-size:var(--field-label-size);line-height:var(--field-label-line)}.customer-page .object-table :is(th,td)[data-column=action]{padding-inline-start:8px}.customer-analysis-summary{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;margin:12px 0;color:var(--chart-axis);font:400 13px/20px var(--font-ui)}.customer-analysis-summary>strong{font:500 24px/32px var(--font-ui);color:var(--chart-text);font-variant-numeric:tabular-nums}.customer-chart-legend{display:flex;flex-wrap:wrap;gap:16px;color:var(--chart-axis);font:400 12px/18px var(--font-ui)}.customer-chart-legend span:first-child:before{content:"";display:inline-block;width:8px;height:8px;margin-right:6px;background:var(--chart-primary)}.customer-chart-legend span:last-child:before{content:"";display:inline-block;width:16px;margin-right:6px;border-top:1.5px dashed var(--chart-text);vertical-align:middle}.customer-record-back:is(:hover,:focus-visible){background:transparent;color:var(--brand);border-color:transparent}.customer-record-back:focus-visible{outline:1px solid var(--brand);outline-offset:3px}.customer-record-top .customer-record-heading{grid-template-columns:minmax(0,1fr) max-content;row-gap:8px;min-height:0}.customer-record-top .customer-object-name{grid-column:1;grid-row:1}.customer-record-top .customer-object-meta{grid-column:1;grid-row:2}.customer-record-header-controls{display:contents}.customer-record-top .customer-object-structure{grid-column:1;grid-row:3;gap:16px}.customer-record-top .customer-object-structure svg{display:block;width:16px;height:16px}.customer-record-top .customer-record-heading-actions{grid-column:2;grid-row:1;align-self:center;min-height:0}.customer-record-page>.customer-record-top{margin-bottom:calc(20px - var(--page-section-gap))}@media(max-width:760px){.customer-record-top .customer-record-heading{display:flex;flex-direction:column;align-items:stretch;gap:8px}.customer-record-top .customer-object-name{align-items:start}.customer-record-top .customer-object-title{align-items:center;gap:8px 12px}.customer-record-top .customer-object-title h1{flex:0 0 auto;width:max-content;max-width:100%}.customer-record-top .customer-object-title .customer-status-badge{flex:none}.customer-record-top .customer-object-meta{gap:4px 12px}.customer-record-top .customer-object-meta>li+li:before{content:none}.customer-record-header-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.customer-record-top .customer-object-structure{flex:0 0 auto;max-width:100%;gap:16px}.customer-record-top .customer-record-heading-actions{flex:0 0 auto;justify-content:flex-start}.customer-record-page>.customer-record-top{margin-bottom:calc(20px - var(--space-3))}}.customer-loading>div[data-variant]{display:grid;width:100%;gap:var(--surface-state-gap)}.customer-open-item-row .mobile-field-label{display:none}.customer-open-item-status[data-status=OVERDUE]{color:var(--chart-overdue)}@media(min-width:761px){.customer-status-badge[data-mobile-only]{height:auto;min-height:24px;border-radius:0;background:transparent;font:400 var(--data) / var(--control-line-height) var(--font)}}@media(max-width:760px){.customer-open-items .customer-open-item-row{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3) var(--space-2)}.customer-open-items .customer-open-item-row>.customer-open-item-number{grid-column:1;grid-row:1}.customer-open-item-number>small{display:none}.customer-open-item-row>.customer-open-item-status{grid-column:2;grid-row:1;justify-self:end}.customer-open-item-row>.customer-open-item-date{grid-column:1/-1;grid-row:2;display:flex;align-items:baseline;gap:var(--space-2)}.customer-open-item-row .mobile-field-label{display:block;color:var(--muted);font:400 var(--meta) / var(--control-line-height) var(--font)}.customer-open-item-row>[data-kind=original]{grid-column:1;grid-row:3}.customer-open-item-row>[data-kind=open]{grid-column:2;grid-row:3}.customer-open-item-amount .numeric{text-align:left}}}@layer states{.office-dock-layout .office-navigation .dock-control:is(:hover,:focus-visible){background:transparent;color:var(--matra-light-blue)}.office-dock-layout .office-navigation .dock-control[aria-current]:is(:hover,:focus-visible){background:var(--sidebar-active-surface)}:where(input:not(.command-field),select,textarea):focus-visible{outline:none;border-color:var(--matra-light-blue);box-shadow:none}:where(input,select,textarea){border-width:var(--control-border-width, .5px)}:where(input,select,textarea):hover:not(:disabled):not([readonly]){border-color:var(--matra-light-blue);background-color:var(--control-interaction-surface, var(--brand-surface))}:where(.button,.icon-button,.row-icon-button,.shell-action,.filteritem,.menu-item,.customer-record-tabs button,.customer-record-back,.customer-rail-link):hover:not(:disabled):not(.button-primary){background:var(--brand-surface);color:var(--ink);border-color:var(--brand)}:where(.data-table tbody tr,.customer-record-table .row):hover{background:var(--brand-surface)}:where(.customer-search,.smart-lookup-input,.field-icon){height:var(--control-height);border-radius:var(--control-radius);align-items:center}:where(.customer-search,.smart-lookup-input,.field-icon):is(:hover,:focus-within){border-color:var(--matra-light-blue);background:var(--control-interaction-surface, var(--brand-surface))}:where(.customer-search,.smart-lookup-input,.field-icon):has(input:focus-visible){outline:none;border-color:var(--matra-light-blue);box-shadow:none}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select){padding-block:0}:where(.customer-search,.smart-lookup-input,.field-icon) input{height:var(--control-line-height);min-height:0;min-width:0;padding-block:0;margin:0;line-height:var(--control-line-height);border-radius:0;align-self:center}:where(.customer-search,.smart-lookup-input,.field-icon)>svg{display:block;flex:none;align-self:center}.field-icon>button{display:inline-flex;align-items:center;justify-content:center;height:var(--control-line-height);min-height:0;align-self:center;padding:0}:where(.customer-search,.smart-lookup-input,.field-icon) input:is(:hover,:focus-visible){outline:none;box-shadow:none;background:transparent}.search-trigger{height:var(--control-height);min-height:var(--control-height);border-radius:var(--control-radius);align-items:center}.search-trigger:focus-visible{outline:none;border-color:var(--matra-light-blue);box-shadow:none}.search-trigger>span{line-height:var(--control-line-height)}.search-trigger>span:not(.kbd){display:inline-flex;align-items:center;height:var(--control-line-height)}.search-trigger>span>span{min-width:0;overflow:clip visible;text-overflow:ellipsis}.office-select>span,.customer-record-back>span{transform:none}.shell-action>:is(span,small){line-height:var(--control-line-height);transform:none}.button{padding-block:0}.button>svg{display:block;align-self:center}.menu-item,.customer-rail-link{align-items:center}.menu-item>svg,.customer-rail-link>svg{display:block;flex:none;transform:none}.output-actions button>span,.notification-inbox>span,.account-link-label>span,.account-footer button>span,.copyable-value-button>span,.status-pill>:is(b,small){line-height:var(--control-line-height)}.search-trigger .kbd{display:inline-flex;align-items:center;justify-content:center;height:16px;padding:0 4px;font-size:10px;font-weight:400;line-height:14px;border-color:var(--line-soft);background:transparent;color:var(--muted)}.topbar[data-search-layout=compact] .search-trigger>span{display:none}.office-select{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-2);height:var(--control-height);min-height:var(--control-height);padding:0 var(--space-3);border:var(--control-border-width, .5px) solid var(--control-border);border-radius:var(--control-radius);background:var(--surface);color:var(--ink);font:400 var(--data) / var(--control-line-height) var(--font);min-width:0}.office-select[data-compact]{width:var(--control-height);justify-content:center;padding:0}.office-select>span{display:inline-flex;align-items:center;min-width:0;height:var(--control-line-height)}.office-select>span>span{min-width:0;overflow:clip visible;text-overflow:ellipsis;white-space:nowrap}.office-select>svg{flex:none;align-self:center}.office-select:is(:hover,[aria-expanded=true]){border-color:var(--matra-light-blue);background:var(--brand-surface)}.office-select:focus-visible{outline:none;border-color:var(--matra-light-blue);background:var(--surface);box-shadow:none}.office-select-options{position:fixed;z-index:160;overflow-y:auto;padding:var(--space-1);border:var(--control-border-width, .5px) solid var(--control-border);border-radius:var(--control-radius);background:var(--surface);box-shadow:var(--shadow)}.office-select-options button{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;min-height:34px;padding:6px 12px;text-align:left;background:transparent;font:var(--menu-font-weight) var(--menu-font-size) / 20px var(--font);border-radius:3px}.office-select-options button:is(:hover,[data-active],[aria-selected=true]){background:var(--brand-surface)}.office-select-options button:is(:hover,[data-active]){color:var(--brand)}.office-select-options button svg{flex:none;visibility:hidden}.office-select-options button[aria-selected=true] svg{visibility:visible}.office-select-options button[aria-selected=true]{font-weight:var(--menu-active-weight)}.office-select-options button>span{min-width:0;overflow-wrap:anywhere}.field-select{display:block;min-width:0}.field-select-native{display:none}.field-select>.office-select{display:flex;width:100%;height:var(--form-control-height);min-height:var(--form-control-height)}.field-select>.office-select>span{overflow:clip visible;text-overflow:ellipsis;white-space:nowrap}.field-select>.office-select>svg{flex:none}.office-select:disabled{background:var(--subtle);cursor:default}@supports (text-box-trim: trim-both){:where(.button>span,.shell-action>span,.shell-action>small,.office-select>span>span,.office-select-options button>span,.customer-rail-link>span,.customer-add-link>span,.customer-record-back>span,.customer-status>span,.notification-inbox>span,.account-link-label>span,.account-preference>span>span,.account-footer button>span,.output-actions button>span,.copyable-value-button>span,.search-trigger>span>span,.filteritem>span,.filteritem>b,.customer-contact-link>span,.customer-record-tabs button>span,.record-tabs-menu button>span,.customer-object-name h1,.customer-object-structure>a>span){text-box-trim:trim-both;text-box-edge:cap alphabetic}}.panel-sheet[data-gattung=kunde] .context-section{padding-block:var(--space-3)}.panel-sheet[data-gattung=kunde] .shell-action{border:0;background:transparent;min-height:var(--control-height);padding-block:var(--space-1)}.panel-sheet[data-gattung=kunde] .shell-action:hover{background:var(--customer-hover-surface, var(--brand-surface))}.object-table-wrap{border:0;border-radius:0}.data-table tr[data-route] :is(td:first-child,td:last-child){border-radius:0}:where(.shell-action,.filteritem,.menu-item,.customer-record-tabs button,.customer-rail-link,.customer-object-actions .button,.smart-lookup-result){border-radius:0}.customer-object-actions .button{border-color:transparent;box-shadow:none}:root:has(.customer-page,.customer-record-page) :where(a[href]:not(.nav-item):not(.customer-record-back),.shell-action,.customer-rail-link,.customer-add-link,.customer-object-actions .button,.record-tabs-menu button,.office-select-options button):is(:hover,:focus-visible){background:var(--customer-hover-surface)}:is(.customer-page,.customer-tab-workarea,.customer-work-context) a[href]:hover{background:transparent;color:var(--brand-strong)}:is(.customer-page,.customer-tab-workarea,.customer-work-context) a[href]:focus-visible{outline:1px solid var(--state-focus);outline-offset:-1px}:is(.customer-tab-workarea,.customer-work-context) a:is(.customer-process-row,.customer-finance-row,.customer-work-item,.customer-document-row)[href]{cursor:pointer}:is(.customer-tab-workarea,.customer-work-context) a:is(.customer-process-row,.customer-finance-row,.customer-work-item,.customer-document-row)[href]:hover{color:var(--ink);background:var(--customer-clickable-row-hover);text-decoration:none}.customer-page a.customer-last-document[href]:is(:hover,:focus-visible)>strong,:is(.customer-tab-workarea,.customer-work-context) a:is(.customer-process-row,.customer-finance-row)[href]:is(:hover,:focus-visible)>span:first-child>strong,:is(.customer-tab-workarea,.customer-work-context) a.customer-work-item[href]:is(:hover,:focus-visible) .customer-work-title>strong,.customer-tab-workarea a.customer-document-row[href]:is(:hover,:focus-visible)>span:nth-child(2)>strong{color:var(--customer-document-link-hover);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.customer-page a.customer-last-document[href]:hover>svg,:is(.customer-tab-workarea,.customer-work-context) a.customer-work-item[href]:hover .customer-work-icon{color:var(--customer-document-link-hover)}.customer-last-document,.customer-object-structure>a,.customer-contact-link,.customer-contact-channels a,.customer-timeline-reference{padding-inline:var(--customer-inline-link-inset);margin-inline:calc(-1 * var(--customer-inline-link-inset))}.customer-tab-workarea>.customer-list-surface a:is(.customer-process-row,.customer-document-row,.customer-finance-row),.customer-tab-workarea>.customer-object-overview:not([data-view=overview]) a.customer-process-row,.customer-tab-workarea>.customer-finance-workspace a.customer-process-row{padding-inline:var(--customer-row-inset);margin-inline:calc(-1 * var(--customer-row-inset))}:is(.customer-process-list,.customer-open-items)>.customer-process-row:last-child,.customer-finance-workspace .customer-work-rail>.customer-finance-row:last-child{position:relative;border-bottom:0}:is(.customer-process-list,.customer-open-items)>.customer-process-row:last-child:after,.customer-finance-workspace .customer-work-rail>.customer-finance-row:last-child:after{content:"";position:absolute;inset-inline:0;bottom:0;height:1px;background:var(--line-soft);pointer-events:none}.customer-tab-workarea :is(.customer-process-list,.customer-open-items)>a.customer-process-row:last-child:after,.customer-tab-workarea .customer-finance-workspace .customer-work-rail>a.customer-finance-row:last-child:after{inset-inline:var(--customer-row-inset)}:is(.customer-work-item,.customer-document-row,.customer-finance-row,.customer-process-row:not(.head),.customer-work-context .shell-action){border-radius:0}:is(a,button):is(.customer-work-item,.customer-document-row,.customer-finance-row,.customer-process-row,.shell-action):focus-visible{outline:1px solid var(--matra-light-blue);outline-offset:-1px}.smart-lookup-result:is(:hover,.selected){background:var(--customer-hover-surface, var(--brand-surface));color:var(--ink)}.object-table :is(th,td)[data-column=action]{display:none}.customer-page .object-table :is(th,td)[data-column=action]{display:table-cell;width:var(--customer-column-action);text-align:right;white-space:nowrap}.customer-page .customer-preview-trigger{display:inline-flex;align-items:center;justify-content:center;width:var(--control-height);height:var(--control-height)}@container matra-layout-foundation (max-width:799px){.customer-page .object-table{--list-status-end: var(--list-cell-inline)}.customer-page .object-table :is(th,td)[data-column=action]{display:table-cell}}@media(max-width:1000px){.customer-page .object-table{--list-status-end: var(--list-cell-inline)}.object-table :is(th,td)[data-column=action]{display:table-cell;width:56px}.customer-page .customer-preview-trigger{width:44px;height:44px}.object-table :is(th,td)[data-column=open],.object-table :is(th,td)[data-column=revenue],.object-table :is(th,td)[data-column=activity]{display:none}.panel-sheet[data-gattung=kunde] .shell-action{min-height:44px}}.panel-sheet[data-gattung=benutzer] :is(.account-menu-row,.account-links a,.account-links button,.account-footer button):is(:hover,:focus-visible){background:transparent;color:var(--brand);border-color:transparent}.panel-sheet[data-gattung=benutzer] :is(.account-menu-row,.account-links a,.account-links button,.account-footer button):hover :is(span,svg,.sym){color:inherit;text-decoration:none}.panel-sheet[data-gattung=benutzer] :is(button,a):focus-visible{outline:2px solid var(--state-focus);outline-offset:-2px}:is(.customer-page,.customer-record-page,.customer-work-context) a[href]:hover :is(strong,span,svg){color:inherit}.customer-work-context :is(a.customer-work-item[href],.shell-action):hover{background:transparent;color:var(--brand-strong)}.panel-sheet[data-gattung=benutzer] .account-menu-row:is([aria-pressed=true],[aria-current=true]):not(:hover):not(:focus-visible){color:var(--ink);background:transparent}.panel-sheet[data-gattung=benutzer] .account-menu-row:is([aria-pressed=true],[aria-current=true]):not(:hover):not(:focus-visible) svg{color:var(--muted)}}@layer states{:is(.form-field,.field-group,label:has(>span):has(>:is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea,.smart-lookup,.field-icon,.field-select,button[role=combobox]))){row-gap:var(--form-label-gap)}:is(.form-field,.field-group,label:has(>:is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea,.smart-lookup,.field-select,button[role=combobox])))>span:not(.field-icon):not(.field-select){line-height:var(--field-label-line)}:is([class*=footer],[class*=actions],[class*=commandbar],[class*=-save]):has(>.button+.button){display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}:is([class*=footer],[class*=actions],[class*=commandbar],[class*=-save]):has(>.button-primary){align-items:center}:is([class*=footer],[class*=actions],[class*=commandbar],[class*=-save]):has(>.button-primary)>.button{height:var(--form-control-height);min-height:var(--form-control-height)}:is([class*=actions],[class*=commandbar]):has(>label):has(>.button){align-items:end}.form-field{display:grid;align-content:start;gap:var(--form-label-gap);min-width:0}.form-field>span{font:400 var(--field-label-size) / var(--field-label-line) var(--font);color:var(--muted)}.form-field>:is(input:not([type=checkbox]):not([type=radio]),select){width:100%;min-width:0;height:var(--form-control-height);min-height:var(--form-control-height)}.invoice-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:18px 16px}.form-field-wide{grid-column:1/-1}.field-group{gap:var(--form-label-gap)}.field-group>span:not(.field-icon){font:400 var(--field-label-size) / var(--field-label-line) var(--font)}.field-group>.field-icon{height:var(--form-control-height)}.customer-help-label{display:flex;align-items:center;gap:var(--space-1)}.customer-help-label .context-help-trigger{width:20px;height:20px}.customer-form-grid,.customer-record-form,.customer-form-section-grid,.customer-inline-create,.customer-relation-create-full,.customer-department-editor{row-gap:var(--form-row-gap)}:is(.customer-form-grid,.customer-record-form,.customer-inline-create,.customer-relation-create-full,.customer-department-editor) label{gap:var(--form-label-gap)}:is(.customer-form-grid,.customer-record-form,.customer-inline-create,.customer-relation-create-full,.customer-department-editor) :is(input:not([type=checkbox]):not([type=radio]),select):not(.smart-lookup-input>input):not(.field-icon>input){height:var(--form-control-height);min-height:var(--form-control-height)}:is(.customer-form-grid,.customer-record-form,.customer-inline-create,.customer-relation-create-full,.customer-department-editor) :is(.smart-lookup-input,.field-icon){height:var(--form-control-height)}.customer-master-sections{gap:var(--form-group-gap)}.customer-form-group{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--form-row-gap) var(--space-4);min-width:0;border:0;margin:0;padding:0}.customer-form-section-grid,.customer-form-group,.customer-inline-create,.customer-department-editor,.customer-form-grid{align-items:end}.customer-contact-editor{row-gap:var(--form-group-gap)}.customer-form-group legend{color:var(--ink);font-size:var(--data);font-weight:var(--customer-section-weight);padding:0 0 var(--space-3)}.customer-contact-editor label.customer-contact-primary{display:flex;align-items:center;align-self:end;height:var(--form-control-height);gap:var(--space-2)}.customer-contact-editor .customer-contact-primary input{flex:none;width:16px;height:16px;min-height:16px;margin:0;padding:0}.customer-contact-editor .customer-contact-primary span{font-size:var(--field-label-size);color:var(--ink)}:is(.customer-record-page,.customer-dialog,.customer-filter-grid){--form-label-gap: 6px}@media(max-width:760px){.customer-form-group,.invoice-form-grid{grid-template-columns:minmax(0,1fr)}}@container matra-layout-foundation (max-width:760px){.customer-form-group,.customer-form-section-grid,.customer-inline-create,.customer-relation-create-full{grid-template-columns:minmax(0,1fr)}}.surface-state-action>.button{border:var(--control-border-width) solid var(--control-border);border-radius:var(--control-radius);padding-inline:var(--space-4);background:var(--surface);min-height:var(--control-height)}}@layer states{.office-menu-row .office-menu-label{line-height:var(--menu-line-height);text-box-trim:none;transform:none}:is(.panel-sheet[data-gattung],.account-submenu) .office-menu-row:is(:hover,:active,:focus-visible){background:transparent;border-color:transparent;text-decoration:none;font-weight:400}:is(.panel-sheet[data-gattung],.account-submenu) .office-menu-row:hover{color:var(--matra-light-blue)}:is(.panel-sheet[data-gattung],.account-submenu) .office-menu-row:hover :is(.office-menu-leading,.office-menu-trailing){color:inherit}:is(.panel-sheet[data-gattung],.account-submenu) .office-menu-row:focus-visible{outline:2px solid var(--state-focus);outline-offset:-2px}.panel-sheet[data-gattung=hilfe] .panel-tabs button:focus-visible{outline:2px solid var(--state-focus);outline-offset:-2px}.panel-sheet[data-office-surface] .panel-tabs button:hover{color:var(--matra-light-blue);background:transparent}.office-menu-row[aria-current]:not([aria-current=false]) .office-menu-label{color:var(--brand-strong)}.office-menu-row[aria-current]:hover .office-menu-label{color:inherit}.panel-sheet[data-gattung=hilfe] .office-menu-row.help-link:is(:hover,:focus){color:var(--matra-light-blue)}.panel-sheet[data-gattung=hilfe] .office-menu-row.help-link:is(:hover,:focus) :is(.office-menu-leading,.office-menu-trailing,.office-menu-label){color:inherit}.office-help-link:is(:hover,:focus-visible){background:transparent;color:var(--matra-light-blue);font-weight:400;text-decoration:none}.office-help-link:is(:hover,:focus-visible) :is(.office-menu-leading,.office-menu-label){color:inherit}.office-help-link:focus-visible{outline:2px solid var(--state-focus);outline-offset:2px}}
