.dringend-knopf{display:inline-flex;align-items:center;gap:.65rem;padding:.7rem 1.2rem;border:1px solid currentColor;border-radius:.35rem;text-decoration:none;color:inherit;font-weight:700}.dringend-zahl{background:#b91c1c;color:#fff;min-width:1.8em;padding:.15em .4em;border-radius:.3rem;text-align:center}.dringend-seite{padding:1rem}.dringend-filter,.dringend-aktionen{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center}.dringend-tabelle{overflow-x:auto;margin-top:1rem}.dringend-tabelle table{border-collapse:collapse;width:100%}.dringend-tabelle th,.dringend-tabelle td{text-align:start;padding:.65rem;border-bottom:1px solid #aaa;vertical-align:top}.dringend-tabelle small{display:block;margin-top:.3rem}.fp-page{padding:1.25rem;max-width:90rem;margin:auto}.fp-page section,.fp-page details{margin-block:1rem}.fp-vehicle{padding:1rem;border:1px solid var(--ui-border, #ccc);border-radius:.5rem;overflow-x:auto}.fp-page table{border-collapse:collapse;width:100%}.fp-page th,.fp-page td{padding:.5rem;border-bottom:1px solid var(--ui-border, #ccc);text-align:start}.fp-page fieldset{display:flex;flex-wrap:wrap;align-items:end;gap:.75rem;padding:1rem;margin-block:1rem}.fp-page label{display:grid;gap:.25rem}.fp-page input,.fp-page select,.fp-page textarea,.fp-page button{font:inherit;padding:.4rem}.fp-actions button{margin:.2rem}.fp-page [role=alert]{color:var(--ui-danger, #9b2020)}.angebote-page{padding:1rem}.angebote-page nav,.angebote-page section,.angebote-page details{margin-block:1rem}.angebote-page label{display:inline-flex;gap:.4rem;margin:.4rem;flex-wrap:wrap}.angebote-page td label{display:flex}.angebote-page textarea{min-width:22rem;min-height:4rem}.angebote-page th,.angebote-page td{text-align:start;padding:.5rem;border-bottom:1px solid #d0d7de;vertical-align:top}.angebote-page td a{display:block}.angebote-table{overflow-x:auto}.angebote-gut{color:#126b32;font-weight:600}.angebote-teurer{color:#a02d24}.abw-page{padding:1.25rem;max-width:90rem;margin:auto}.abw-page nav{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.abw-raster{overflow-x:auto;margin-top:1rem}.abw-page table{border-collapse:collapse}.abw-page th,.abw-page td{padding:.4rem;border:1px solid var(--ui-border, #ccc);text-align:center;min-width:2.5rem}.abw-page [data-tag=FT],.abw-page [data-tag=WE]{background:var(--ui-surface-2, #eee)}.abw-page fieldset{display:flex;flex-wrap:wrap;align-items:end;gap:.75rem;margin-block:1rem;padding:1rem}.abw-page label{display:grid;gap:.25rem}.abw-page input,.abw-page select,.abw-page textarea,.abw-page button{font:inherit;padding:.4rem}.abw-page li button{margin:.25rem}.abw-page [role=alert]{color:var(--ui-danger, #9b2020)}.abw-page [data-ausgewaehlt] fieldset{border:.2rem solid var(--ui-border, #555)}:root{--ui-accent: var(--c-teal, #0f766e);--ui-accent-contrast: #fff;--ui-accent-soft: rgba(15, 118, 110, .1);--ui-accent-border: rgba(15, 118, 110, .32);--ui-bg: #f1f5f9;--ui-surface: #ffffff;--ui-surface-2: #f8fafc;--ui-surface-hover: #eff8f5;--ui-zebra: #eaf3fb;--ui-border: #d9e3e0;--ui-border-strong: #b9cac6;--ui-text: #0f172a;--ui-text-2: #334155;--ui-muted: #596574;--ui-faint: #62707f;--ui-accent-text: #0b625b;--ui-ok: #16a34a;--ui-ok-soft: #d9eee2;--ui-ok-text: #285b3c;--ui-warn: #d97706;--ui-warn-soft: #fff0c9;--ui-warn-text: #745b13;--ui-danger: #dc2626;--ui-danger-soft: #fee2e2;--ui-danger-text: #991b1b;--ui-info: #2563eb;--ui-info-soft: #dbeafe;--ui-info-text: #1e3a8a;--ui-readonly-soft: #eef4f8;--ui-readonly: #5f8fa8;--ui-focus: var(--ui-accent);--ui-overlay: rgba(22, 39, 35, .48);--ui-shadow: 0 8px 24px rgba(15, 23, 42, .16);--ui-radius: 6px;--ui-radius-sm: 5px;--ui-font: 14px;--ui-toast-bg: #263a35}[data-appearance=dark]{color-scheme:dark}[data-appearance=dark] [data-shell=v2] .cs-content,[data-appearance=auto] [data-shell=v2] .cs-content{--ui-legacy-dark: 0}[data-appearance=dark] [data-shell=v2] .cs-content{--c-white: var(--ui-surface);--c-bg: var(--ui-bg);--c-gray-100: var(--ui-surface-2);--c-gray-200: var(--ui-border);--c-gray-400: var(--ui-faint);--c-gray-500: var(--ui-muted);--c-gray-700: var(--ui-text-2);--c-gray-900: var(--ui-text)}@media (prefers-color-scheme: dark){[data-appearance=auto] [data-shell=v2] .cs-content{--c-white: var(--ui-surface);--c-bg: var(--ui-bg);--c-gray-100: var(--ui-surface-2);--c-gray-200: var(--ui-border);--c-gray-400: var(--ui-faint);--c-gray-500: var(--ui-muted);--c-gray-700: var(--ui-text-2);--c-gray-900: var(--ui-text)}}[data-appearance=dark],[data-appearance=auto]{--ui-dark-ready: 1}[data-appearance=dark]{--ui-accent-soft: rgba(97, 209, 187, .14);--ui-accent-border: rgba(97, 209, 187, .4);--ui-bg: #111917;--ui-surface: #17211e;--ui-surface-2: #1d2a26;--ui-surface-hover: #1d302b;--ui-zebra: #1a2830;--ui-border: #2b3b36;--ui-border-strong: #435a53;--ui-text: #e7f0ed;--ui-text-2: #cbd8d4;--ui-muted: #9cb0aa;--ui-faint: #8a9d98;--ui-accent-text: #7fd8c6;--ui-ok: #4ade80;--ui-warn: #f0b429;--ui-danger: #f26d6d;--ui-info: #7cb2ff;--ui-ok-soft: #173d31;--ui-ok-text: #9be2c9;--ui-warn-soft: #302916;--ui-warn-text: #f0d98e;--ui-danger-soft: #3a2420;--ui-danger-text: #f0a9a0;--ui-info-soft: #172a34;--ui-info-text: #a9cbe3;--ui-readonly-soft: #172a34;--ui-readonly: #78abc3;--ui-overlay: rgba(0, 0, 0, .6);--ui-shadow: 0 8px 24px rgba(0, 0, 0, .5);--ui-toast-bg: #0d8a79}@media (prefers-color-scheme: dark){[data-appearance=auto]{color-scheme:dark;--ui-accent-soft: rgba(97, 209, 187, .14);--ui-accent-border: rgba(97, 209, 187, .4);--ui-bg: #111917;--ui-surface: #17211e;--ui-surface-2: #1d2a26;--ui-surface-hover: #1d302b;--ui-zebra: #1a2830;--ui-border: #2b3b36;--ui-border-strong: #435a53;--ui-text: #e7f0ed;--ui-text-2: #cbd8d4;--ui-muted: #9cb0aa;--ui-faint: #8a9d98;--ui-accent-text: #7fd8c6;--ui-ok: #4ade80;--ui-warn: #f0b429;--ui-danger: #f26d6d;--ui-info: #7cb2ff;--ui-ok-soft: #173d31;--ui-ok-text: #9be2c9;--ui-warn-soft: #302916;--ui-warn-text: #f0d98e;--ui-danger-soft: #3a2420;--ui-danger-text: #f0a9a0;--ui-info-soft: #172a34;--ui-info-text: #a9cbe3;--ui-readonly-soft: #172a34;--ui-readonly: #78abc3;--ui-overlay: rgba(0, 0, 0, .6);--ui-shadow: 0 8px 24px rgba(0, 0, 0, .5);--ui-toast-bg: #0d8a79}}.ui-page{width:100%;color:var(--ui-text);font-size:var(--ui-font)}.ui-page-body{padding:14px 18px 24px;display:flex;flex-direction:column;gap:14px}.ui-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--ui-border-strong);background:var(--ui-surface);color:var(--ui-text-2);padding:8px 11px;border-radius:var(--ui-radius-sm);font:inherit;font-size:13.5px;font-weight:600;line-height:1.2;white-space:nowrap;cursor:pointer;transition:background .14s ease,border-color .14s ease,transform .08s ease}.ui-btn:hover:not(:disabled){background:var(--ui-surface-hover)}.ui-btn:active:not(:disabled){transform:translateY(1px)}.ui-btn:disabled,.ui-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.ui-btn.primary{background:var(--ui-accent);color:var(--ui-accent-contrast);border-color:var(--ui-accent)}.ui-btn.primary:hover:not(:disabled){filter:brightness(1.06);background:var(--ui-accent)}.ui-btn.danger{color:var(--ui-danger);border-color:var(--ui-danger)}.ui-btn.danger.primary{background:var(--ui-danger);color:#fff}.ui-btn.ghost{border-color:transparent;background:transparent}.ui-btn.sm{padding:5px 9px;font-size:12.5px}.ui-btn:focus-visible,.ui-tabs [role=tab]:focus-visible,.ui-input:focus-visible,.ui-table tr[tabindex]:focus-visible,.ui-table th button:focus-visible,.ui-dialog :focus-visible,.ui-toast button:focus-visible{outline:3px solid var(--ui-focus);outline-offset:2px}.ui-toolbar button:focus-visible{outline:3px solid #ffd166;outline-offset:-3px}.ui-legacy{padding-bottom:40px;color:var(--ui-text)}.ui-legacy .badge{font-size:12px}.ui-title{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:16px 18px 10px}.ui-title-text{flex:1 1 260px;min-width:0}.ui-title h1{margin:0;font-size:22px;font-weight:500;letter-spacing:-.02em;color:var(--ui-text)}.ui-title p{margin:4px 0 0;color:var(--ui-muted);max-width:760px}.ui-title-badges{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.ui-title-actions{display:flex;gap:8px;flex-wrap:wrap}.ui-ws-crumb{display:flex;align-items:center;gap:6px;padding:10px 18px 0;font-size:13px;color:var(--ui-muted);flex-wrap:wrap}.ui-ws-sep{color:var(--ui-faint)}.ui-ws-entity{color:var(--ui-text-2);font-weight:600}.ui-workspace .ui-title{padding-top:6px}.ui-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px 18px;margin:0}.ui-fact{display:flex;flex-direction:column;gap:2px;min-width:0}.ui-fact dt{font-size:12px;color:var(--ui-muted)}.ui-fact dd{margin:0;font-size:14px;color:var(--ui-text);overflow-wrap:anywhere}.ui-ws-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px}@media (max-width: 600px){.ui-ws-crumb{padding:8px 12px 0}.ui-ws-grid{grid-template-columns:1fr}}.ui-wizard{display:flex;flex-direction:column;min-height:calc(100vh - 140px)}.ui-wz-head{background:var(--ui-surface);border-bottom:1px solid var(--ui-border);padding:14px 18px 12px}.ui-wz-title{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.ui-wz-title h1{margin:0;font-size:21px;font-weight:500}.ui-wz-title p{margin:4px 0 0;color:var(--ui-muted);font-size:13px}.ui-wz-state{margin-left:auto;text-align:right;font-size:13px;color:var(--ui-muted)}.ui-wz-state strong{color:var(--ui-text)}.ui-progress{height:7px;background:var(--ui-border);border-radius:7px;overflow:hidden;margin-top:12px}.ui-progress i{display:block;height:100%;background:var(--ui-accent);transition:width .2s ease}.ui-wz-note{padding:10px 18px 0}.ui-wz-body{display:grid;grid-template-columns:280px minmax(0,1fr);flex:1;min-height:0}.ui-wz-rail{background:var(--ui-surface-2);border-right:1px solid var(--ui-border);padding:10px;overflow:auto}.ui-wz-rail ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.ui-wz-step{display:flex;align-items:flex-start;gap:9px;width:100%;border:0;background:transparent;color:var(--ui-text-2);text-align:left;padding:8px 9px;border-radius:5px;cursor:pointer;font:inherit;font-size:13.5px}.ui-wz-step:hover{background:var(--ui-surface-hover)}.ui-wz-step.active{background:var(--ui-accent-soft);color:var(--ui-accent-text);font-weight:600;box-shadow:inset 3px 0 0 var(--ui-accent)}.ui-wz-step:focus-visible{outline:3px solid var(--ui-focus);outline-offset:-3px}.ui-wz-dot{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--ui-border);color:var(--ui-text-2);font-size:11.5px;font-weight:700;flex:0 0 auto}.ui-wz-step[data-status=complete] .ui-wz-dot{background:var(--ui-accent);color:var(--ui-accent-contrast)}.ui-wz-step[data-status=invalid] .ui-wz-dot{background:var(--ui-danger);color:#fff}.ui-wz-step[data-cls=reserved]{color:var(--ui-faint)}.ui-wz-step[data-cls=reserved] .ui-wz-dot{background:transparent;border:1px dashed var(--ui-border-strong);color:var(--ui-faint)}.ui-wz-step[data-cls=reference] .ui-wz-dot{background:var(--ui-info-soft);color:var(--ui-info-text)}.ui-wz-step-text{display:flex;flex-direction:column;gap:3px;min-width:0}.ui-wz-step-meta{display:flex;gap:5px;flex-wrap:wrap}.ui-req{font-size:10.5px;font-weight:700;padding:1px 6px;border-radius:10px;background:var(--ui-surface-2);border:1px solid var(--ui-border);color:var(--ui-muted);white-space:nowrap}.ui-req.pflicht{background:var(--ui-danger-soft);color:var(--ui-danger-text);border-color:transparent}.ui-req.empfohlen{background:var(--ui-warn-soft);color:var(--ui-warn-text);border-color:transparent}.ui-prov{font-size:10.5px;font-weight:700;padding:1px 6px;border-radius:10px;background:var(--ui-ok-soft);color:var(--ui-ok-text);margin-left:4px}.ui-wz-panel{padding:18px 22px 28px;min-width:0}.ui-wz-panel-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}.ui-wz-panel h2{margin:0;font-size:19px;font-weight:500;outline:none}.ui-wz-panel h2:focus-visible{outline:3px solid var(--ui-focus);outline-offset:4px;border-radius:3px}.ui-wz-badges{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.ui-wz-help{color:var(--ui-muted);margin:0 0 14px}.ui-wz-fields{display:flex;flex-direction:column;gap:12px}.ui-wz-approved{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ui-wz-approved-title{font-size:12.5px;color:var(--ui-muted);flex-basis:100%}.ui-tag.reserved{border-style:dashed;color:var(--ui-faint);text-transform:none;letter-spacing:0;font-weight:600;font-size:12px;padding:3px 8px}.ui-wz-review{display:flex;flex-direction:column;gap:12px}.ui-wz-review-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:6px 0;border-bottom:1px solid var(--ui-border);font-size:13.5px}.ui-wz-review-row:last-child{border-bottom:0}.ui-wz-review-row.invalid{color:var(--ui-danger-text)}.ui-wz-review-row .ui-btn{margin-left:auto}.ui-wz-muted{color:var(--ui-muted);font-size:13px}.ui-wz-bar{position:sticky;bottom:0;display:flex;gap:8px;align-items:center;padding:10px 18px;background:var(--ui-surface);border-top:1px solid var(--ui-border);z-index:3;flex-wrap:wrap}.ui-wz-push{flex:1}@media (max-width: 1000px){.ui-wz-body{grid-template-columns:1fr}.ui-wz-rail{border-right:0;border-bottom:1px solid var(--ui-border);padding:8px}.ui-wz-rail ol{flex-direction:row;overflow-x:auto;scrollbar-width:thin}.ui-wz-step{min-width:200px}}@media (max-width: 600px){.ui-wz-head{padding:10px 12px}.ui-wz-panel{padding:12px}.ui-wz-step{min-width:170px;font-size:13px}.ui-wz-bar{padding:8px 10px}.ui-wz-push{flex-basis:100%}}.ui-toolbar{display:flex;align-items:center;gap:6px;padding:9px 14px;border-top:1px solid var(--ui-border);border-bottom:1px solid var(--ui-border);background:var(--ui-surface);overflow-x:auto;scrollbar-width:thin;min-height:54px}.ui-toolbar>*{flex-shrink:0}.ui-toolbar .ui-btn[data-state=locked] .ui-lock{font-size:12px}.ui-toolbar .ui-reserved-slot{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border:1px dashed var(--ui-border-strong);border-radius:var(--ui-radius-sm);color:var(--ui-faint);font-size:13.5px;font-weight:600;white-space:nowrap;cursor:default}.ui-toolbar-sep{width:1px;align-self:stretch;background:var(--ui-border);margin:0 4px}.ui-toolbar-extra{display:flex;align-items:center;gap:8px;margin-left:auto}.ui-tag{font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:1px 7px;border-radius:999px;border:1px solid currentColor;line-height:1.5}.ui-search{display:inline-flex;align-items:center;gap:6px;position:relative}.ui-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ui-search .ui-input{min-width:200px}.ui-tabs{display:flex;gap:5px;overflow-x:auto;scrollbar-width:thin;border-bottom:1px solid var(--ui-border);padding:0 18px 1px}.ui-tabs [role=tab]{border:0;background:transparent;padding:10px 12px;white-space:nowrap;cursor:pointer;border-bottom:3px solid transparent;border-radius:5px 5px 0 0;color:var(--ui-text-2);font:inherit;font-weight:600;display:inline-flex;align-items:center;gap:6px}.ui-tabs [role=tab]:hover{background:var(--ui-surface-hover)}.ui-tabs [role=tab][aria-selected=true]{color:var(--ui-accent-text);border-bottom-color:var(--ui-accent);background:var(--ui-accent-soft)}.ui-tabs [role=tab][aria-disabled=true]{color:var(--ui-faint);cursor:default;border-bottom-style:dashed}.ui-tabs [role=tab][aria-disabled=true]:hover{background:transparent}.ui-tabs .ui-count{font-size:11.5px;font-weight:700;padding:0 6px;border-radius:999px;background:var(--ui-surface-2);border:1px solid var(--ui-border);color:var(--ui-muted)}.ui-tabpanel{outline:none}@media print{.ui-tabpanel[hidden]{display:block!important}.ui-toolbar,.ui-tabs,.ui-actionbar,.ui-toasts{display:none!important}}.ui-badge{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;padding:3px 8px;border-radius:999px;line-height:1.4;white-space:nowrap;border:1px solid transparent}.ui-badge.neutral{background:var(--ui-surface-2);color:var(--ui-text-2);border-color:var(--ui-border)}.ui-badge.ok{background:var(--ui-ok-soft);color:var(--ui-ok-text)}.ui-badge.warn{background:var(--ui-warn-soft);color:var(--ui-warn-text)}.ui-badge.danger{background:var(--ui-danger-soft);color:var(--ui-danger-text)}.ui-badge.info{background:var(--ui-info-soft);color:var(--ui-info-text)}.ui-badge.accent{background:var(--ui-accent-soft);color:var(--ui-accent-text);border-color:var(--ui-accent-border)}.ui-badge.solid.accent{background:var(--ui-accent);color:var(--ui-accent-contrast)}.ui-badge.reserved{background:transparent;color:var(--ui-faint);border:1px dashed var(--ui-border-strong);font-weight:800;letter-spacing:.04em;text-transform:uppercase;font-size:10.5px}.ui-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius)}.ui-card-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 14px;border-bottom:1px solid var(--ui-border)}.ui-card-head h2,.ui-form-section legend{margin:0;font-size:16px;font-weight:600;color:var(--ui-text)}.ui-card-head p{margin:2px 0 0;font-size:13px;color:var(--ui-muted);flex-basis:100%}.ui-card-body{padding:14px}.ui-card-actions{margin-left:auto;display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;min-width:0}.ui-form-section{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);padding:12px 14px 14px;margin:0;min-width:0}.ui-form-section legend{padding:0 6px}.ui-form-section>p{margin:2px 0 10px;font-size:13px;color:var(--ui-muted)}.ui-field-grid{display:grid;grid-template-columns:repeat(var(--ui-cols, 2),minmax(0,1fr));gap:10px 12px}.ui-field{display:flex;flex-direction:column;gap:5px;min-width:0}.ui-field.wide{grid-column:1 / -1}.ui-field>label{font-size:12.5px;font-weight:600;color:var(--ui-text-2)}.ui-field .req{color:var(--ui-danger);margin-left:2px}.ui-field-hint{font-size:12px;color:var(--ui-muted)}.ui-field-error{font-size:12.5px;color:var(--ui-danger);font-weight:600}.ui-input{border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);padding:8px 10px;background:var(--ui-surface);color:var(--ui-text);font:inherit;font-size:14px;min-width:0;width:100%}.ui-input[aria-invalid=true]{border-color:var(--ui-danger)}.ui-input:disabled{opacity:.6}.ui-form-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.ui-empty{padding:28px 16px;text-align:center;color:var(--ui-muted);display:flex;flex-direction:column;align-items:center;gap:8px}.ui-empty .ui-empty-icon{font-size:28px;opacity:.7}.ui-empty strong{color:var(--ui-text-2);font-weight:600;font-size:15px}.ui-loading{padding:16px;display:flex;flex-direction:column;gap:10px;color:var(--ui-muted)}.ui-skeleton{height:14px;border-radius:4px;background:linear-gradient(90deg,var(--ui-surface-2) 25%,var(--ui-border) 50%,var(--ui-surface-2) 75%);background-size:200% 100%;animation:ui-shimmer 1.2s linear infinite}@keyframes ui-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.ui-skeleton{animation:none}.ui-btn,.ui-toast{transition:none}}.ui-error{padding:12px 14px;border-left:4px solid var(--ui-danger);background:var(--ui-danger-soft);color:var(--ui-danger-text);border-radius:0 var(--ui-radius-sm) var(--ui-radius-sm) 0;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.ui-error strong{font-weight:700}.ui-callout{padding:10px 12px;border-left:4px solid var(--ui-info);background:var(--ui-info-soft);color:var(--ui-info-text);border-radius:0 var(--ui-radius-sm) var(--ui-radius-sm) 0}.ui-callout.warn{border-color:var(--ui-warn);background:var(--ui-warn-soft);color:var(--ui-warn-text)}.ui-callout.readonly{border-color:var(--ui-readonly);background:var(--ui-readonly-soft);color:var(--ui-text-2)}.ui-callout.danger{border-color:var(--ui-danger);background:var(--ui-danger-soft);color:var(--ui-danger-text)}.ui-tablewrap{overflow:auto;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);scrollbar-width:thin;max-height:var(--ui-table-max-h, none)}.ui-table{width:100%;border-collapse:separate;border-spacing:0;min-width:var(--ui-table-min-w, 880px);font-size:13.5px}.ui-table caption{text-align:left;padding:8px 12px;color:var(--ui-muted);font-size:12.5px;caption-side:top}.ui-table th{position:sticky;top:0;z-index:1;background:var(--ui-accent);color:var(--ui-accent-contrast);text-align:left;font-weight:500;padding:0;white-space:nowrap}.ui-table th>span,.ui-table th>button{display:flex;align-items:center;gap:6px;width:100%;padding:10px 12px}.ui-table th>button{background:transparent;border:0;color:inherit;font:inherit;cursor:pointer;text-align:left}.ui-table th>button:hover{background:#ffffff24}.ui-table th .ui-sort{opacity:.55;font-size:11px}.ui-table th[aria-sort=ascending] .ui-sort,.ui-table th[aria-sort=descending] .ui-sort{opacity:1}.ui-table td{padding:10px 12px;border-bottom:1px solid var(--ui-border);background:var(--ui-surface);vertical-align:middle;color:var(--ui-text)}.ui-table :where(tbody tr:nth-child(2n)) td{background:var(--ui-zebra)}.ui-table.dense td{padding:6px 10px}.ui-table tbody tr:last-child td{border-bottom:0}.ui-table tr[tabindex]{cursor:pointer}.ui-table tr[tabindex]:hover td,.ui-table tr[tabindex]:focus-visible td{background:var(--ui-surface-hover)}.ui-table tr[aria-selected=true] td{background:var(--ui-accent-soft);box-shadow:inset 3px 0 0 var(--ui-accent)}.ui-table td.right,.ui-table th.right>*{text-align:right;justify-content:flex-end}.ui-table td.center,.ui-table th.center>*{text-align:center;justify-content:center}.ui-table td.num{font-variant-numeric:tabular-nums}.ui-table td.muted{color:var(--ui-muted)}.ui-table .ui-row-actions{display:flex;gap:6px;justify-content:flex-end}.ui-table th.sticky,.ui-table td.sticky{position:sticky;left:0;z-index:2;box-shadow:inset -1px 0 0 var(--ui-border)}.ui-table th.sticky{z-index:3}.ui-table tr[aria-selected=true] td.sticky{box-shadow:inset 6px 0 0 var(--ui-sel-bar),inset -1px 0 0 var(--ui-border),inset 0 -2px 0 var(--ui-sel-bar)}.ui-table tr[tabindex]:hover td.sticky{background:var(--ui-surface-hover)}.ui-table-foot{display:flex;align-items:center;gap:10px;padding:8px 12px;font-size:12.5px;color:var(--ui-muted);border-top:1px solid var(--ui-border)}.ui-actionbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ui-actionbar.end{justify-content:flex-end}.ui-actionbar.sticky{position:sticky;bottom:0;background:var(--ui-surface);border-top:1px solid var(--ui-border);padding:10px 14px;margin:0 -18px -24px;z-index:2}.ui-actionbar .ui-actionbar-secondary{display:flex;gap:8px;flex-wrap:wrap;margin-left:auto}.ui-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--ui-overlay);display:flex;align-items:center;justify-content:center;padding:24px;z-index:1000}.ui-dialog{background:var(--ui-surface);color:var(--ui-text);width:min(var(--ui-dialog-w, 640px),100%);max-height:min(88vh,900px);border-radius:7px;box-shadow:var(--ui-shadow);display:flex;flex-direction:column;outline:none}.ui-dialog-head{display:flex;align-items:flex-start;gap:12px;padding:16px 18px 10px}.ui-dialog-head h2{margin:0;font-size:19px;font-weight:500;flex:1}.ui-dialog-close{background:transparent;border:0;font:inherit;line-height:1;cursor:pointer;color:var(--ui-muted);padding:2px 6px;border-radius:4px}.ui-dialog-body{padding:4px 18px 14px;overflow:auto}.ui-dialog-body p{margin:0 0 10px;color:var(--ui-text-2)}.ui-dialog-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px 16px;border-top:1px solid var(--ui-border);flex-wrap:wrap}.ui-toasts{position:fixed;right:20px;bottom:20px;display:flex;flex-direction:column;gap:8px;z-index:1100;max-width:min(420px,calc(100vw - 32px))}.ui-toast{display:flex;align-items:flex-start;gap:10px;background:var(--ui-toast-bg);color:#fff;padding:10px 12px 10px 14px;border-radius:6px;box-shadow:0 8px 24px #0000002e;font-size:13.5px;border-left:4px solid transparent}.ui-toast.ok{border-left-color:#6ee7b7}.ui-toast.warn{border-left-color:#fcd34d}.ui-toast.danger{border-left-color:#fca5a5}.ui-toast.info{border-left-color:#93c5fd}.ui-toast strong{display:block;font-weight:700;margin-bottom:2px}.ui-toast button{background:transparent;border:0;color:#fff;opacity:.8;cursor:pointer;font-size:16px;line-height:1;margin-left:auto;padding:0 2px}@media (max-width: 1100px){.ui-field-grid{--ui-cols: 2}}@media (max-width: 600px){.ui-title{padding:12px 12px 8px}.ui-title h1{font-size:19px}.ui-page-body{padding:10px 12px 20px;gap:10px}.ui-tabs{padding:0 12px 1px}.ui-toolbar{padding:8px 10px;gap:5px}.ui-toolbar .ui-btn,.ui-toolbar .ui-reserved-slot{padding:7px 9px;font-size:13px}.ui-toolbar-extra{margin-left:4px}.ui-search .ui-input{min-width:140px}.ui-field-grid{--ui-cols: 1 !important}.ui-actionbar{flex-direction:column;align-items:stretch}.ui-actionbar .ui-btn{justify-content:center;width:100%}.ui-actionbar .ui-actionbar-secondary{margin-left:0;flex-direction:column}.ui-actionbar.sticky{margin:0 -12px -20px;padding:10px 12px}.ui-overlay{padding:10px;align-items:flex-end}.ui-dialog{max-height:92vh}.ui-tablewrap[data-mobile=cards]{overflow:visible;border:0;background:transparent}.ui-tablewrap[data-mobile=cards] .ui-table{min-width:0;display:block}.ui-tablewrap[data-mobile=cards] thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ui-tablewrap[data-mobile=cards] tbody,.ui-tablewrap[data-mobile=cards] tr,.ui-tablewrap[data-mobile=cards] td{display:block}.ui-tablewrap[data-mobile=cards] tbody{display:flex;flex-direction:column;gap:8px}.ui-tablewrap[data-mobile=cards] tr{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);padding:8px 12px}.ui-tablewrap[data-mobile=cards] tr[aria-selected=true]{box-shadow:inset 6px 0 0 var(--ui-sel-bar);background:var(--ui-sel-bg)}.ui-tablewrap[data-mobile=cards] td{border:0;padding:4px 0;display:flex;gap:10px;align-items:baseline;text-align:left;position:static;box-shadow:none;background:transparent}.ui-tablewrap[data-mobile=cards] td[data-label]:before{content:attr(data-label);flex:0 0 38%;font-size:12px;color:var(--ui-muted)}.ui-tablewrap[data-mobile=cards] td.sticky{display:block;font-size:15px;padding-bottom:6px;border-bottom:1px solid var(--ui-border);margin-bottom:4px}.ui-tablewrap[data-mobile=cards] td.sticky:before{display:none}.ui-tablewrap[data-mobile=cards] td.card-hide{display:none}.ui-tablewrap[data-mobile=cards] td.card-actions{display:block;padding-top:8px;margin-top:4px;border-top:1px solid var(--ui-border)}.ui-tablewrap[data-mobile=cards] td.card-actions:before{display:none}.ui-tablewrap[data-mobile=cards] td.card-actions .ui-row-actions{justify-content:flex-start;flex-wrap:wrap}.ui-tablewrap[data-mobile=cards] td.right,.ui-tablewrap[data-mobile=cards] td.center{text-align:left}.ui-tablewrap[data-mobile=cards] td:empty{display:none}.ui-tablewrap[data-mobile=cards] .ui-table-foot{border:0;padding:6px 2px}.ui-tablewrap[data-mobile=cards] .ui-empty,.ui-tablewrap[data-mobile=cards] .ui-loading{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface)}.ui-toasts{right:10px;left:10px;bottom:10px;max-width:none}}.ui-dash-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:14px}.ui-dash-card{display:flex;flex-direction:column;min-width:0}.ui-dash-card .ui-card-body{display:flex;flex-direction:column;gap:10px;flex:1}.ui-dash-shortcuts{grid-column:1 / -1}.ui-dash-stamp{font-size:12.5px;color:var(--ui-muted);white-space:nowrap}.ui-dash-figures{display:flex;gap:10px;flex-wrap:wrap}.ui-dash-figure{display:flex;flex-direction:column;min-width:96px;padding:8px 12px;border-radius:var(--ui-radius);border:1px solid var(--ui-border);background:var(--ui-surface-2)}.ui-dash-figure strong{font-size:24px;font-weight:600;line-height:1.1;color:var(--ui-text);font-variant-numeric:tabular-nums}.ui-dash-figure span{font-size:12px;color:var(--ui-muted)}.ui-dash-figure.info{background:var(--ui-info-soft);border-color:transparent}.ui-dash-figure.info strong{color:var(--ui-info-text)}.ui-dash-figure.warn{background:var(--ui-warn-soft);border-color:transparent}.ui-dash-figure.warn strong{color:var(--ui-warn-text)}.ui-dash-figure.danger{background:var(--ui-danger-soft);border-color:transparent}.ui-dash-figure.danger strong{color:var(--ui-danger-text)}.ui-dash-figure.ok{background:var(--ui-ok-soft);border-color:transparent}.ui-dash-figure.ok strong{color:var(--ui-ok-text)}.ui-dash-tally{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px}.ui-dash-tally li{display:inline-flex;align-items:center;gap:6px}.ui-dash-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border-top:1px solid var(--ui-border)}.ui-dash-row{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--ui-border);padding:8px 6px;font:inherit;color:var(--ui-text);cursor:pointer;border-radius:0}.ui-dash-row:hover,.ui-dash-row:focus-visible{background:var(--ui-surface-hover);outline:none}.ui-dash-row:focus-visible{box-shadow:inset 0 0 0 3px var(--ui-focus)}.ui-dash-row-main{font-size:13.5px;overflow-wrap:anywhere}.ui-dash-row-sub{font-size:12px;color:var(--ui-muted);display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.ui-dash-dot{width:8px;height:8px;border-radius:999px;display:inline-block}.ui-dash-muted{color:var(--ui-muted);font-size:13px}.ui-dash-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px 14px;margin:0}.ui-dash-facts dd{font-size:20px;font-weight:600;font-variant-numeric:tabular-nums}.ui-dash-shortcut-grid{display:flex;flex-wrap:wrap;gap:8px}@media (max-width: 600px){.ui-dash-grid{grid-template-columns:1fr}.ui-dash-shortcut-grid .ui-btn{flex:1 1 45%;justify-content:center}}.cs-content input,.cs-content select,.cs-content textarea,.cs-content button{font-family:inherit}.ui-legacy input,.ui-legacy select,.ui-legacy textarea{max-width:100%;min-width:0;box-sizing:border-box}.ui-legacy input[type=date],.ui-legacy input[type=time]{width:100%}.ui-tablewrap[data-mobile=cards] td{flex-wrap:wrap}.ui-tablewrap[data-mobile=cards] td>*{min-width:0;max-width:100%;overflow-wrap:anywhere}@media (max-width: 600px){.ui-btn.sm,.ui-legacy button,.ui-legacy input:not([type=checkbox]):not([type=radio]),.ui-legacy select{min-height:36px}.ui-card-actions{flex-basis:100%;justify-content:flex-start;margin-left:0}.ui-table th button{min-height:32px}}.ui-badge[data-status]{color:var(--ui-sc, currentColor);background:transparent;border-color:var(--ui-sc, currentColor)}@supports (color: color-mix(in srgb,red 50%,blue)){.ui-badge[data-status]{color:color-mix(in srgb,var(--ui-sc, currentColor) 78%,#000);background:color-mix(in srgb,var(--ui-sc, currentColor) 11%,transparent);border-color:color-mix(in srgb,var(--ui-sc, currentColor) 35%,transparent)}}[data-appearance=dark] .ui-badge[data-status]{color:color-mix(in srgb,var(--ui-sc, currentColor) 62%,#fff);background:color-mix(in srgb,var(--ui-sc, currentColor) 16%,transparent)}@media (prefers-color-scheme: dark){[data-appearance=auto] .ui-badge[data-status]{color:color-mix(in srgb,var(--ui-sc, currentColor) 62%,#fff);background:color-mix(in srgb,var(--ui-sc, currentColor) 16%,transparent)}}[data-appearance=dark] .ui-btn.danger.primary{color:#0f172a}[data-shell=v2] .cs-content{--c-gray-500: #596574;--c-gray-400: #62707f}[data-appearance=dark] [data-shell=v2] .cs-content button[style*="background: rgb(255, 255, 255)"],[data-appearance=dark] [data-shell=v2] .cs-content button[style*="background-color: rgb(255, 255, 255)"],[data-appearance=dark] [data-shell=v2] .cs-content div[style*="background: rgb(255, 255, 255)"],[data-appearance=dark] [data-shell=v2] .cs-content div[style*="background-color: rgb(255, 255, 255)"]{background-color:var(--ui-surface)!important;border-color:var(--ui-border-strong)!important}[data-appearance=dark] [data-shell=v2] .cs-content .badge:not([style*="color: rgb(255, 255, 255)"]){background:var(--ui-surface-2)!important}[data-appearance=dark] [data-shell=v2] .cs-content [style^="color: rgb(185, 28, 28)"],[data-appearance=dark] [data-shell=v2] .cs-content [style*="; color: rgb(185, 28, 28)"],[data-appearance=dark] [data-shell=v2] .cs-content [style^="color: rgb(220, 38, 38)"],[data-appearance=dark] [data-shell=v2] .cs-content [style*="; color: rgb(220, 38, 38)"],[data-appearance=dark] [data-shell=v2] .cs-content [style^="color: rgb(153, 27, 27)"],[data-appearance=dark] [data-shell=v2] .cs-content [style*="; color: rgb(153, 27, 27)"]{color:var(--ui-danger)!important}[data-appearance=dark] [data-shell=v2] .cs-content [style^="color: rgb(21, 128, 61)"],[data-appearance=dark] [data-shell=v2] .cs-content [style*="; color: rgb(21, 128, 61)"],[data-appearance=dark] [data-shell=v2] .cs-content [style^="color: rgb(22, 163, 74)"],[data-appearance=dark] [data-shell=v2] .cs-content [style*="; color: rgb(22, 163, 74)"]{color:var(--ui-ok)!important}[data-appearance=dark] [data-shell=v2] .cs-content [style^="color: rgb(180, 83, 9)"],[data-appearance=dark] [data-shell=v2] .cs-content [style*="; color: rgb(180, 83, 9)"],[data-appearance=dark] [data-shell=v2] .cs-content [style^="color: rgb(133, 77, 14)"],[data-appearance=dark] [data-shell=v2] .cs-content [style*="; color: rgb(133, 77, 14)"],[data-appearance=dark] [data-shell=v2] .cs-content [style^="color: rgb(194, 65, 12)"],[data-appearance=dark] [data-shell=v2] .cs-content [style*="; color: rgb(194, 65, 12)"],[data-appearance=dark] [data-shell=v2] .cs-content [style^="color: rgb(217, 119, 6)"],[data-appearance=dark] [data-shell=v2] .cs-content [style*="; color: rgb(217, 119, 6)"]{color:var(--ui-warn)!important}[data-appearance=dark] [data-shell=v2] .cs-content [style^="color: rgb(29, 78, 216)"],[data-appearance=dark] [data-shell=v2] .cs-content [style*="; color: rgb(29, 78, 216)"],[data-appearance=dark] [data-shell=v2] .cs-content [style^="color: rgb(37, 99, 235)"],[data-appearance=dark] [data-shell=v2] .cs-content [style*="; color: rgb(37, 99, 235)"]{color:var(--ui-info)!important}[data-appearance=dark] [data-shell=v2] .cs-content [style^="color: rgb(124, 58, 237)"],[data-appearance=dark] [data-shell=v2] .cs-content [style*="; color: rgb(124, 58, 237)"]{color:#b9a3f7!important}[data-appearance=dark] [data-shell=v2] .cs-content [style^="color: rgb(71, 85, 105)"],[data-appearance=dark] [data-shell=v2] .cs-content [style*="; color: rgb(71, 85, 105)"]{color:var(--ui-text-2)!important}[data-appearance=dark] [data-shell=v2] .cs-content [style^="color: rgb(148, 163, 184)"],[data-appearance=dark] [data-shell=v2] .cs-content [style*="; color: rgb(148, 163, 184)"],[data-appearance=dark] [data-shell=v2] .cs-content [style^="color: rgb(100, 116, 139)"],[data-appearance=dark] [data-shell=v2] .cs-content [style*="; color: rgb(100, 116, 139)"],[data-appearance=dark] [data-shell=v2] .cs-content [style^="color: rgb(89, 101, 116)"],[data-appearance=dark] [data-shell=v2] .cs-content [style*="; color: rgb(89, 101, 116)"]{color:var(--ui-muted)!important}[data-appearance=dark] [data-shell=v2] .cs-content [style^="color: rgb(15, 118, 110)"],[data-appearance=dark] [data-shell=v2] .cs-content [style*="; color: rgb(15, 118, 110)"]{color:var(--ui-accent-text)!important}.ui-shell-switch-help{margin:0 0 10px;color:var(--ui-muted);font-size:13px;max-width:760px}.ui-shell-switch-options{display:flex;gap:10px;flex-wrap:wrap}.ui-shell-switch-option{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius);background:var(--ui-surface);cursor:pointer;font-weight:600;min-height:40px}.ui-shell-switch-option.current{border-color:var(--ui-accent);background:var(--ui-accent-soft)}.ui-shell-switch-option input{margin:0}.ui-shell-switch-foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:10px}.ui-list-tools{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.ui-table .ui-list-group th{position:static;text-align:start;padding:10px;background:var(--ui-surface-2);color:var(--ui-text);white-space:normal}.erp-list-settings{padding:12px;border:1px solid var(--ui-border, #ccc);display:grid;gap:12px}.erp-list-settings fieldset{min-width:0}.erp-list-column{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-block:4px}.erp-list-column label{min-width:12rem;flex:1}.erp-list-settings label{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center}@media (max-width: 600px){.ui-tablewrap[data-mobile=cards] .ui-list-group th{display:block}.ui-tablewrap[data-mobile=cards] tbody+tbody{margin-top:8px}}.ui-title{max-width:100%;box-sizing:border-box}.ui-title-actions{min-width:0;max-width:100%;margin-left:auto;justify-content:flex-end;align-items:center}.ui-title-actions>*{min-width:0;max-width:100%}.ui-title-badges{min-width:0}.ui-toolbar{flex-wrap:wrap;overflow-x:visible;max-width:100%;box-sizing:border-box}.ui-toolbar-extra{flex-wrap:wrap;min-width:0}.ui-legacy,.ui-page{min-width:0;max-width:100%}.sbs-right{scrollbar-gutter:stable;padding-right:6px}.sbs-right table{table-layout:auto}.sbs-right th,.sbs-right td{overflow-wrap:anywhere}.sbs-right th.sbs-learn-cell,.sbs-right td.sbs-learn-cell{position:sticky;right:0;z-index:2;background:var(--ui-surface, #fff);white-space:nowrap;box-shadow:-6px 0 6px -6px #00000040}.sbs-right select{max-width:100%}@media (max-width: 900px){.sbs-grid{grid-template-columns:minmax(0,1fr)!important;height:auto!important}.sbs-grid>div:first-child{min-height:50vh}}:root{--ui-sel-bg: #fbcfe8;--ui-sel-text: #3b0a24;--ui-sel-bar: #be185d;--ui-sel-hover: #fdf2f8}[data-scheme=gruen]{--ui-sel-bg: #fbcfe8;--ui-sel-text: #3b0a24;--ui-sel-bar: #be185d;--ui-sel-hover: #fdf2f8}[data-scheme=petrol]{--ui-sel-bg: #ffe066;--ui-sel-text: #2b2200;--ui-sel-bar: #a16207;--ui-sel-hover: #fffbe6}[data-scheme=blau]{--ui-sel-bg: #ffc78f;--ui-sel-text: #3a1c00;--ui-sel-bar: #c2410c;--ui-sel-hover: #fff4e8}[data-scheme=anthrazit]{--ui-sel-bg: #d9f27a;--ui-sel-text: #1f2a00;--ui-sel-bar: #4d7c0f;--ui-sel-hover: #f6fbe0}[data-scheme=bordeaux]{--ui-sel-bg: #fff27a;--ui-sel-text: #2b2600;--ui-sel-bar: #a16207;--ui-sel-hover: #fffde0}[data-appearance=dark] [data-scheme=gruen],[data-appearance=dark][data-scheme=gruen]{--ui-sel-bg: #7a1f4f;--ui-sel-text: #ffe8f3;--ui-sel-bar: #ff7ab8;--ui-sel-hover: #2c2030}[data-appearance=dark] [data-scheme=petrol],[data-appearance=dark][data-scheme=petrol]{--ui-sel-bg: #6b5600;--ui-sel-text: #fff6cc;--ui-sel-bar: #ffd93d;--ui-sel-hover: #2a2814}[data-appearance=dark] [data-scheme=blau],[data-appearance=dark][data-scheme=blau]{--ui-sel-bg: #7a3a00;--ui-sel-text: #ffe9d2;--ui-sel-bar: #ff9a3d;--ui-sel-hover: #2c2418}[data-appearance=dark] [data-scheme=anthrazit],[data-appearance=dark][data-scheme=anthrazit]{--ui-sel-bg: #4a6410;--ui-sel-text: #f2ffd0;--ui-sel-bar: #c5f23d;--ui-sel-hover: #242a14}[data-appearance=dark] [data-scheme=bordeaux],[data-appearance=dark][data-scheme=bordeaux]{--ui-sel-bg: #6b5f00;--ui-sel-text: #fffbcc;--ui-sel-bar: #ffeb3b;--ui-sel-hover: #2a2814}[data-appearance=dark]{--ui-sel-bg: #7a1f4f;--ui-sel-text: #ffe8f3;--ui-sel-bar: #ff7ab8;--ui-sel-hover: #2c2030}@media (prefers-color-scheme: dark){[data-appearance=auto] [data-scheme=gruen]{--ui-sel-bg: #7a1f4f;--ui-sel-text: #ffe8f3;--ui-sel-bar: #ff7ab8;--ui-sel-hover: #2c2030}[data-appearance=auto] [data-scheme=petrol]{--ui-sel-bg: #6b5600;--ui-sel-text: #fff6cc;--ui-sel-bar: #ffd93d;--ui-sel-hover: #2a2814}[data-appearance=auto] [data-scheme=blau]{--ui-sel-bg: #7a3a00;--ui-sel-text: #ffe9d2;--ui-sel-bar: #ff9a3d;--ui-sel-hover: #2c2418}[data-appearance=auto] [data-scheme=anthrazit]{--ui-sel-bg: #4a6410;--ui-sel-text: #f2ffd0;--ui-sel-bar: #c5f23d;--ui-sel-hover: #242a14}[data-appearance=auto] [data-scheme=bordeaux]{--ui-sel-bg: #6b5f00;--ui-sel-text: #fffbcc;--ui-sel-bar: #ffeb3b;--ui-sel-hover: #2a2814}}.ui-table tr[aria-selected=true] td,.ui-table tr.gx-row-selected td,tr.gx-row-selected>td,tr.gx-row-selected>th,.gx-row-selected{background:var(--ui-sel-bg)!important;color:var(--ui-sel-text)!important}.ui-table tr[aria-selected=true] td,.ui-table tr.gx-row-selected td,tr.gx-row-selected>td{box-shadow:inset 0 -2px 0 var(--ui-sel-bar)}.ui-table tr[aria-selected=true] td:first-child,.ui-table tr.gx-row-selected td:first-child,tr.gx-row-selected>td:first-child{box-shadow:inset 6px 0 0 var(--ui-sel-bar),inset 0 -2px 0 var(--ui-sel-bar)}.ui-table tr[aria-selected=true] td *:not(.ui-badge):not(button):not(input):not(select),tr.gx-row-selected td *:not(.ui-badge):not(button):not(input):not(select){color:inherit}.ui-table tr[tabindex]:not([aria-selected=true]):not(.gx-row-selected):hover td,tr[data-gx-row]:not(.gx-row-selected):hover>td{background:var(--ui-sel-hover)}tr[data-gx-row]{cursor:pointer}tr[data-gx-row]:focus-visible{outline:3px solid var(--ui-focus, currentColor);outline-offset:-3px}.ui-table tr[tabindex]:focus-visible td:first-child{box-shadow:inset 6px 0 0 var(--ui-sel-bar)}@media (forced-colors: active){.ui-table tr[aria-selected=true] td,tr.gx-row-selected>td{background:Highlight!important;color:HighlightText!important}}.ui-del-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:none;white-space:nowrap;min-width:32px;min-height:32px;padding:4px 8px;border:1px solid var(--ui-border,#d1d5db);background:var(--ui-surface,#fff);color:inherit;border-radius:8px;cursor:pointer;font:inherit;font-size:13px;line-height:1}.ui-del-btn:disabled{opacity:.5;cursor:not-allowed}.ui-del-btn svg{width:16px;height:16px;flex:none}.ui-del-note{margin:10px 0 0;padding:8px 10px;border-radius:8px;border:1px solid var(--ui-border,#d1d5db);font-size:13px}.ui-del-note.irreversible{border-color:var(--ui-danger,#b91c1c);color:var(--ui-danger,#b91c1c);font-weight:600}.ui-del-err{margin:10px 0 0;color:var(--ui-danger,#b91c1c);font-size:13px}.tw{display:flex;flex-direction:column;align-items:center;gap:8px;-webkit-user-select:none;user-select:none}.tw-value{font-size:2.1rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--ui-text, #0f172a);line-height:1.1}.tw-cols{position:relative;display:flex;align-items:center;gap:4px;padding:0 6px;background:var(--ui-surface-2, #f8fafc);border:1px solid var(--ui-border, #d9e3e0);border-radius:12px}.tw-band{position:absolute;left:6px;right:6px;top:50%;height:44px;transform:translateY(-50%);background:var(--ui-accent-soft, rgba(15,118,110,.1));border:1px solid var(--ui-accent-border, rgba(15,118,110,.32));border-radius:9px;pointer-events:none}.tw-col{position:relative;width:76px}.tw-scroll{overflow-y:auto;overscroll-behavior:contain;scroll-snap-type:y mandatory;scroll-behavior:smooth;scrollbar-width:none;box-sizing:border-box;outline:none;border-radius:9px;touch-action:pan-y;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 30%,#000 70%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 30%,#000 70%,transparent 100%)}.tw-scroll::-webkit-scrollbar{display:none}.tw-scroll:focus-visible{box-shadow:0 0 0 3px var(--ui-focus, #0f766e);-webkit-mask-image:none;mask-image:none}.tw-item{display:flex;align-items:center;justify-content:center;scroll-snap-align:center;cursor:pointer;font-size:1.35rem;font-variant-numeric:tabular-nums;color:var(--ui-muted, #596574);position:relative;z-index:1}.tw-item.is-sel{color:var(--ui-text, #0f172a);font-weight:700;font-size:1.6rem}.tw-fixed{display:flex;align-items:center;justify-content:center;height:220px}.tw-sep{font-size:1.6rem;font-weight:700;color:var(--ui-text, #0f172a);z-index:1}.tw-col.is-disabled{opacity:.5}.tw-steps{display:flex;align-items:center;gap:4px;font-size:.82rem;color:var(--ui-muted, #596574)}.tw-steps-l{margin-right:4px}.tw-step{min-width:40px;min-height:36px;border:1px solid var(--ui-border-strong, #b9cac6);background:var(--ui-surface, #fff);color:var(--ui-text, #0f172a);border-radius:8px;cursor:pointer;font-weight:600}.tw-step.is-on{background:var(--ui-accent, #0f766e);border-color:var(--ui-accent, #0f766e);color:var(--ui-accent-contrast, #fff)}.tw-hint{margin:0;font-size:.75rem;color:var(--ui-faint, #62707f);text-align:center}.tw-field{position:relative;display:inline-block}.tw-trigger{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:4px 12px;cursor:pointer;border:1px solid var(--ui-border-strong, #b9cac6);border-radius:8px;background:var(--ui-surface, #fff);color:var(--ui-text, #0f172a);font:inherit}.tw-trigger .tw-tval{font-size:1.1rem;font-weight:700;font-variant-numeric:tabular-nums}.tw-trigger.is-empty .tw-tval{color:var(--ui-faint, #62707f);font-weight:500}.tw-trigger.is-add{border-style:dashed;color:var(--ui-accent-text, #0b625b);font-weight:600}.tw-trigger:hover:not(:disabled){border-color:var(--ui-accent, #0f766e)}.tw-trigger:focus-visible,.tw-btn:focus-visible,.tw-day:focus-visible,.tw-step:focus-visible,.tw-link:focus-visible{outline:3px solid var(--ui-focus, #0f766e);outline-offset:2px}.tw-trigger:disabled{opacity:.6;cursor:not-allowed}.tw-trigger[aria-invalid=true]{border-color:var(--ui-danger, #dc2626)}.tw-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:transparent}.tw-pop{position:absolute;z-index:1001;top:calc(100% + 6px);left:0;min-width:240px;padding:12px 14px;background:var(--ui-surface, #fff);border:1px solid var(--ui-border, #d9e3e0);border-radius:14px;box-shadow:var(--ui-shadow, 0 8px 24px rgba(15,23,42,.16));color:var(--ui-text, #0f172a)}.tw-pop.is-up{top:auto;bottom:calc(100% + 6px)}.tw-pop.is-right{left:auto;right:0}.tw-pop.is-center{position:fixed;top:50%;left:50%;bottom:auto;transform:translate(-50%,-50%)}.tw-pop-title{font-weight:700;margin-bottom:6px;font-size:.95rem}.tw-actions{display:flex;align-items:center;gap:8px;margin-top:10px}.tw-grow{flex:1}.tw-btn{min-height:44px;padding:0 16px;border-radius:9px;border:1px solid var(--ui-border-strong, #b9cac6);background:var(--ui-surface, #fff);color:var(--ui-text, #0f172a);font:inherit;font-weight:600;cursor:pointer}.tw-primary{background:var(--ui-accent, #0f766e);border-color:var(--ui-accent, #0f766e);color:var(--ui-accent-contrast, #fff)}.tw-ghost{border-color:transparent;color:var(--ui-danger-text, #991b1b)}.tw-days{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.tw-day{min-width:48px;min-height:44px;padding:0 10px;border-radius:22px;cursor:pointer;font:inherit;font-weight:700;border:2px solid var(--ui-border-strong, #b9cac6);background:var(--ui-surface, #fff);color:var(--ui-text-2, #334155)}.tw-day.is-on{background:var(--ui-accent, #0f766e);border-color:var(--ui-accent, #0f766e);color:var(--ui-accent-contrast, #fff)}.tw-day:disabled{cursor:default;opacity:.75}.tw-days-quick{display:inline-flex;gap:4px;margin-left:4px}.tw-link{background:none;border:none;padding:6px;min-height:36px;color:var(--ui-accent-text, #0b625b);text-decoration:underline;cursor:pointer;font:inherit;font-size:.85rem}@media (max-width: 560px){.tw-backdrop{background:var(--ui-overlay, rgba(22,39,35,.48))}.tw-pop,.tw-pop.is-up,.tw-pop.is-right,.tw-pop.is-center{position:fixed;transform:none;left:0;right:0;bottom:0;top:auto;border-radius:18px 18px 0 0;padding:16px 16px 22px;min-width:0}.tw-col{width:92px}.tw-actions .tw-btn{flex:1}.tw-actions .tw-grow{display:none}}@media (prefers-reduced-motion: reduce){.tw-scroll{scroll-behavior:auto}}.preisvergleich{padding:1rem}.pv-suche,.pv-bedarf{display:flex;flex-wrap:wrap;gap:1rem;margin-block:1rem}.pv-layout{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(0,4fr);gap:1rem}.preisvergleich table{width:100%;border-collapse:collapse;text-align:start}.preisvergleich th,.preisvergleich td{padding:.5rem;border-bottom:1px solid var(--border, #ccc);text-align:start}.pv-tabelle{overflow-x:auto}.preisvergleich aside ul{list-style:none;padding:0}.preisvergleich details{margin-block:.75rem}.preisvergleich summary{list-style:none;cursor:pointer;text-decoration:underline}.preisvergleich summary::marker{content:""}.preisvergleich summary::-webkit-details-marker{display:none}@media (max-width: 850px){.pv-layout{grid-template-columns:1fr}}.preisvergleich ul{list-style:none;padding-inline-start:0}.preisvergleich select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.rg-form{display:flex;flex-direction:column;gap:14px}.rg-check{display:flex;align-items:center;gap:8px;font-size:14px;margin:8px 0 2px}.rg-check input{width:18px;height:18px}.rg-muted{color:var(--ui-muted);font-size:12.5px}.rg-fy{margin-top:8px;font-size:14px}.rg-logo{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.rg-logo img{height:48px;max-width:200px;object-fit:contain;background:#fff;border:1px solid var(--ui-border);border-radius:8px;padding:4px}.rg-katalog{display:flex;flex-direction:column;gap:12px}.rg-katalog-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.rg-group h3{margin:10px 0 6px;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--ui-muted)}.rg-group ul{list-style:none;margin:0;padding:0;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-surface)}.rg-item+.rg-item{border-top:1px solid var(--ui-border)}.rg-item-row{display:grid;grid-template-columns:24px 1fr auto;gap:10px;align-items:center;padding:8px 12px}.rg-item-head{display:flex;flex-direction:column;align-items:flex-start;gap:2px;background:none;border:none;text-align:left;cursor:pointer;padding:2px 0;color:var(--ui-text);font:inherit;min-width:0}.rg-item-head:focus-visible{outline:2px solid var(--ui-accent, #0f766e);outline-offset:2px;border-radius:6px}.rg-item-name{font-weight:700}.rg-item-kurz{font-size:13.5px;color:var(--ui-text-2, var(--ui-muted))}.rg-item-badges{display:flex;gap:6px;white-space:nowrap}.rg-item-detail{padding:2px 12px 12px 46px;font-size:13.5px;line-height:1.5;background:var(--ui-surface-2, rgba(15,23,42,.03))}.rg-item-detail p{margin:4px 0}.rg-note{display:flex;flex-direction:column;gap:6px;font-size:13.5px}@media (max-width: 700px){.rg-item-row{grid-template-columns:24px 1fr}.rg-item-badges{grid-column:2}.rg-item-detail{padding-left:12px}}.rg-erp-link{font-weight:600;text-decoration:underline}.kal-root{font-family:system-ui,-apple-system,sans-serif;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:10px;width:100%;min-width:0;box-sizing:border-box}.kal-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;margin-bottom:10px}.kal-nav,.kal-switch{display:inline-flex;flex-wrap:wrap;gap:4px}.kal-title{margin:0;font-size:1rem;font-weight:600;text-align:center}.kal-btn{border:1px solid #cbd5e1;background:#fff;color:#0f172a;border-radius:4px;padding:4px 10px;font-size:.84rem;cursor:pointer}.kal-btn:hover{background:#f1f5f9}.kal-btn-active,.kal-btn-active:hover{background:#0f172a;color:#fff;border-color:#0f172a}.kal-btn:focus-visible,.kal-badge:focus-visible,.kal-cell:focus,.kal-cell:focus-visible{outline:2px solid #2563eb;outline-offset:-2px}.kal-month-grid{width:100%;border-top:1px solid #e2e8f0;border-left:1px solid #e2e8f0}.kal-month-row{display:grid;grid-template-columns:28px repeat(7,minmax(0,1fr))}.kal-week-scroll{width:100%;overflow-x:auto}.kal-week-grid{min-width:630px;border-top:1px solid #e2e8f0;border-left:1px solid #e2e8f0}.kal-week-row{display:grid;grid-template-columns:repeat(7,minmax(88px,1fr))}.kal-kw-head,.kal-col-head{padding:6px 2px;font-size:.75rem;font-weight:600;text-align:center;background:#f8fafc;border-right:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kal-kw{display:flex;align-items:flex-start;justify-content:center;padding:6px 2px;font-size:.72rem;color:#64748b;background:#f8fafc;border-right:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.kal-cell{min-height:68px;padding:4px;background:#fff;border-right:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;cursor:pointer;display:flex;flex-direction:column;gap:3px;min-width:0;box-sizing:border-box}.kal-week-grid .kal-cell{min-height:140px;padding:6px}.kal-day-num{font-size:.8rem;font-weight:500;align-self:flex-start;padding:1px 5px;border-radius:3px}.kal-outside{background:#f8fafc;color:#94a3b8}.kal-today .kal-day-num{font-weight:700;box-shadow:inset 0 0 0 1.5px #2563eb;color:#1d4ed8}.kal-selected{background:#eff6ff;box-shadow:inset 0 0 0 2px #1d4ed8}.kal-disabled{background:#f1f5f9;color:#94a3b8;cursor:not-allowed;opacity:.65}.kal-termine{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;min-width:0}.kal-badge{display:block;width:100%;border:0;border-radius:3px;padding:2px 4px;font-size:.72rem;line-height:1.25;text-align:left;background:#e2e8f0;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box;cursor:pointer}.kal-more{font-size:.7rem;font-weight:600;color:#475569;padding:0 2px}.kal-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;padding-top:8px;border-top:1px solid #e2e8f0;font-size:.8rem}.kal-legend-title{font-weight:600;color:#334155}.kal-legend-item{width:auto;display:inline-block;cursor:default;padding:2px 8px}.kk-page{color:var(--kx-fg, #1f2a22);padding:16px;min-width:0}.kk-controls{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.kk-controls button,.kk-agenda button{font:inherit;color:inherit;background:var(--kx-surface, #fff);border:1px solid var(--kx-line, #d5ddd6);border-radius:3px;padding:5px 10px;cursor:pointer}.kk-controls [aria-pressed=true]{background:var(--kx-tile, #1d4ed8);color:var(--kx-tile-fg, #fff)}.kk-page .kal-switch{display:none}.kk-page .kal-root,.kk-page .kal-cell,.kk-page .kal-btn{background:var(--kx-surface, #fff);color:var(--kx-fg, #1f2a22);border-color:var(--kx-line, #d5ddd6)}.kk-page .kal-col-head,.kk-page .kal-kw,.kk-page .kal-kw-head,.kk-page .kal-outside{background:var(--kx-sec, #eef1ee);color:var(--kx-muted, #5d6b61)}.kk-page .kal-selected{background:var(--kx-sec, #eef1ee)}.kk-page .kal-title,.kk-page .kal-legend-title{color:inherit}.kk-page .kal-week-grid{min-width:0}.kk-page .kal-week-row{grid-template-columns:repeat(7,minmax(0,1fr))}.kk-page .kal-week-scroll{overflow:hidden}.kk-agenda h2{font-size:1.1rem}.kk-agenda h3{font-size:1rem;margin-bottom:4px}.kk-agenda ul{list-style:none;padding:0;margin-top:4px}.kk-agenda li{padding:3px 0}.kk-holiday{color:#b91c1c}.kk-card{display:block;flex:0 0 300px;width:300px;min-width:0;max-width:100%;max-height:220px;overflow:hidden;box-sizing:border-box;padding:8px;border:1px solid var(--kx-line, #d5ddd6);border-radius:3px;background:var(--kx-surface, #fff);color:var(--kx-fg, #1f2a22);text-decoration:none;font-size:12px;line-height:1.25;text-align:start;align-self:flex-start}.kk-card:focus-visible,.kk-page button:focus-visible{outline:2px solid var(--kx-tile, #1d4ed8);outline-offset:-2px}.kk-card-title{display:block;font-weight:600;overflow-wrap:anywhere}.kk-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;margin:5px 0}.kk-day{display:flex;flex-direction:column;min-width:0;text-align:center;border:1px solid transparent;padding:2px 0;overflow:hidden}.kk-day[aria-current=date]{border-color:var(--kx-tile, #1d4ed8);background:var(--kx-sec, #eef1ee)}.kk-day small{font-size:10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.kk-day>.kk-holiday{font-size:8px}.kk-next{display:flex;flex-direction:column;gap:1px}.kk-next span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media (max-width: 1099px){.kk-card{flex:0 0 auto;width:100%}}.ast-root{font-family:system-ui,-apple-system,sans-serif;color:#1f2937;display:grid;gap:1rem}.ast-master{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem 1rem;border:1px solid #cbd5e1;border-radius:6px;background:#f8fafc}.ast-master-label{font-weight:600;display:inline-flex;align-items:center;gap:.5rem;cursor:pointer}.ast-master-hint{font-size:.9rem;color:#475569}.ast-table{width:100%;border-collapse:collapse;margin-top:.4rem}.ast-table th,.ast-table td{text-align:left;padding:.5rem .65rem;border-bottom:1px solid #e2e8f0;vertical-align:middle}.ast-toggle{display:inline-flex;gap:.25rem;flex-wrap:wrap}.ast-btn{padding:.3rem .65rem;border:1px solid #94a3b8;border-radius:4px;background:#fff;color:#1e293b;cursor:pointer}.ast-btn[aria-pressed=true]{background:#1d4ed8;border-color:#1d4ed8;color:#fff;font-weight:600}.ast-btn-confirm{background:#b45309;border-color:#b45309;color:#fff;font-weight:600}.ast-hint{display:block;font-size:.85rem;color:#475569;margin-top:.15rem}.ast-link{color:#1d4ed8;text-decoration:underline;margin-left:.5rem;font-size:.9rem}.ast-manual-block{padding:.75rem 1rem;border:1px solid #cbd5e1;border-radius:6px;background:#f1f5f9}.ast-manual-list,.ast-log-list{margin:.4rem 0 0;padding-left:1.2rem;display:grid;gap:.35rem}.ast-error{color:#b91c1c;font-weight:600;margin:0}.ek-root{font-family:system-ui,-apple-system,sans-serif;color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:16px}.ek-header,.ek-badges,.ek-filters,.ek-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ek-header{justify-content:space-between;margin-bottom:12px}.ek-title{margin:0;font-size:1.125rem;font-weight:700}.ek-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.8125rem;font-weight:600}.ek-prio-gesamt{background:#f3f4f6;color:#1f2937;border:1px solid #d1d5db}.ek-prio-1{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5}.ek-prio-2{background:#fef3c7;color:#92400e;border:1px solid #fcd34d}.ek-prio-3{background:#dbeafe;color:#1e40af;border:1px solid #93c5fd}.ek-prio-4{background:#e5e7eb;color:#374151;border:1px solid #cbd5e1}.ek-filters{margin-bottom:12px}.ek-field{display:flex;flex-direction:column;gap:4px;font-size:.8125rem;font-weight:600}.ek-field select,.ek-field input{padding:6px 8px;border:1px solid #9ca3af;border-radius:4px;font-size:.875rem}.ek-error{margin:0 0 12px;padding:8px 10px;background:#fef2f2;color:#991b1b;border:1px solid #fca5a5;border-radius:4px}.ek-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ek-row{padding:10px 12px;border:1px solid #e5e7eb;border-radius:4px;justify-content:space-between}.ek-row-title{font-weight:600;flex:1 1 200px}.ek-row-source,.ek-row-due{font-size:.875rem;color:#4b5563}.ek-link{color:#1d4ed8;font-weight:600;text-decoration:underline}.ek-btn{padding:5px 10px;border:1px solid #1f2937;border-radius:4px;background:#1f2937;color:#fff;cursor:pointer}.ek-empty{margin:8px 0 0;color:#4b5563;font-size:.875rem}.asst-btn{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border-radius:6px;font-weight:700;border:1px solid var(--ui-accent-border, #9cc);background:var(--ui-accent-soft, #e6f4f1);color:var(--ui-accent-text, #0b625b);cursor:pointer;font-size:13px}.asst-btn:hover{background:var(--ui-surface-hover, #eff8f5)}.asst-btn.erp{background:#eef2ff;color:#1e3a8a;border-color:#c7d2fe}.asst-btn:focus-visible,.asst-panel button:focus-visible,.asst-panel textarea:focus-visible{outline:2px solid var(--ui-focus, #0f766e);outline-offset:2px}.asst-panel{position:fixed;right:16px;bottom:16px;top:72px;width:min(440px,calc(100vw - 32px));z-index:1200;display:flex;flex-direction:column;background:var(--ui-surface, #fff);color:var(--ui-text, #0f172a);border:1px solid var(--ui-border, #d9e3e0);border-radius:10px;box-shadow:var(--ui-shadow, 0 8px 24px rgba(15,23,42,.16))}.asst-head{display:flex;align-items:baseline;gap:8px;padding:10px 14px;border-bottom:1px solid var(--ui-border, #d9e3e0)}.asst-title{font-weight:800;font-size:15px}.asst-sub{font-size:12px;color:var(--ui-muted, #596574);flex:1}.asst-x{border:0;background:none;font-size:14px;font-weight:700;line-height:1;cursor:pointer;color:var(--ui-muted, #596574)}.asst-body{flex:1;overflow-y:auto;padding:12px 14px;font-size:13.5px}.asst-empty{color:var(--ui-text-2, #334155)}.asst-empty ul{list-style:none;padding:0;margin:6px 0 0;display:grid;gap:6px}.asst-example{border:1px dashed var(--ui-border-strong, #b9cac6);background:var(--ui-surface-2, #f8fafc);border-radius:6px;padding:5px 8px;cursor:pointer;text-align:left;width:100%;color:inherit;font-size:13px}.asst-msg{display:flex;margin-bottom:10px}.asst-msg.user{justify-content:flex-end}.asst-bubble{max-width:92%;padding:8px 11px;border-radius:10px;white-space:pre-wrap;line-height:1.45}.asst-msg.user .asst-bubble{background:var(--ui-accent, #0f766e);color:var(--ui-accent-contrast, #fff)}.asst-msg.bot .asst-bubble{background:var(--ui-surface-2, #f8fafc);border:1px solid var(--ui-border, #d9e3e0)}.asst-msg.error .asst-bubble{border-color:var(--ui-danger, #dc2626)}.asst-notice{background:var(--ui-warn-soft, #fff0c9);color:var(--ui-warn-text, #745b13);padding:4px 8px;border-radius:6px;margin-bottom:6px;font-size:12.5px}.asst-steps{margin:6px 0 0 18px;padding:0}.asst-steps li{margin:2px 0}.asst-table-wrap{overflow-x:auto;margin-top:6px}.asst-table{border-collapse:collapse;font-size:12.5px;white-space:nowrap}.asst-table th,.asst-table td{border-bottom:1px solid var(--ui-border, #d9e3e0);padding:3px 8px;text-align:left}.asst-table th{color:var(--ui-muted, #596574);font-weight:600}.asst-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.asst-link{border:1px solid var(--ui-accent-border, #9cc);background:var(--ui-surface, #fff);color:var(--ui-accent-text, #0b625b);border-radius:6px;padding:3px 9px;cursor:pointer;font-weight:600;font-size:12.5px}.asst-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px;font-size:11.5px;color:var(--ui-muted, #596574)}.asst-by{border-radius:4px;padding:0 6px;background:var(--ui-ok-soft, #d9eee2);color:var(--ui-ok-text, #285b3c)}.asst-by.claude_small,.asst-by.claude_large{background:var(--ui-info-soft, #dbeafe);color:var(--ui-info-text, #1e3a8a)}.asst-by.none{background:var(--ui-warn-soft, #fff0c9);color:var(--ui-warn-text, #745b13)}.asst-warn{color:var(--ui-warn-text, #745b13)}.asst-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:12px;color:var(--ui-muted, #596574)}.asst-actions button{border:1px solid var(--ui-border, #d9e3e0);background:var(--ui-surface, #fff);border-radius:6px;cursor:pointer;padding:1px 7px;color:inherit}.asst-actions button[aria-pressed=true]{border-color:var(--ui-accent, #0f766e)}.asst-deep{font-size:11.5px}.asst-typing{color:var(--ui-muted, #596574);font-style:italic}.asst-input{display:flex;gap:6px;padding:10px 12px;border-top:1px solid var(--ui-border, #d9e3e0);align-items:flex-end}.asst-input textarea{flex:1;resize:none;border:1px solid var(--ui-border-strong, #b9cac6);border-radius:6px;padding:6px 8px;font:inherit;font-size:13.5px;background:var(--ui-surface, #fff);color:inherit}.asst-mic,.asst-send{border-radius:6px;padding:7px 10px;cursor:pointer;font-weight:700;border:1px solid var(--ui-border-strong, #b9cac6);background:var(--ui-surface-2, #f8fafc);color:inherit}.asst-mic.on{background:var(--ui-danger-soft, #fee2e2);color:var(--ui-danger-text, #991b1b)}.asst-send{background:var(--ui-accent, #0f766e);color:var(--ui-accent-contrast, #fff);border-color:var(--ui-accent, #0f766e)}.asst-send:disabled{opacity:.5;cursor:default}@media (max-width: 640px){.asst-panel{top:56px;right:8px;left:8px;bottom:8px;width:auto}}.asst-admin .asst-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:16px}.asst-admin .asst-tile{border:1px solid var(--ui-border, #d9e3e0);border-radius:8px;padding:10px 12px;background:var(--ui-surface, #fff)}.asst-admin .asst-tile b{display:block;font-size:22px;margin-top:2px}.asst-admin .asst-tile small{color:var(--ui-muted, #596574)}.asst-admin .asst-bar{height:6px;border-radius:3px;background:var(--ui-surface-2, #f8fafc);margin-top:6px;overflow:hidden}.asst-admin .asst-bar>span{display:block;height:100%;background:var(--ui-accent, #0f766e)}.asst-admin .asst-bar.warn>span{background:var(--ui-warn, #d97706)}.asst-admin table{border-collapse:collapse;width:100%;font-size:13px}.asst-admin th,.asst-admin td{border-bottom:1px solid var(--ui-border, #d9e3e0);padding:5px 8px;text-align:left;vertical-align:top}.asst-admin .asst-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px 16px;align-items:end}.asst-admin label{display:grid;gap:3px;font-size:13px}.asst-admin label.check{display:flex;gap:6px;align-items:center}.asst-admin .asst-note{font-size:12.5px;color:var(--ui-muted, #596574)}.asst-demo{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:#fef3c7;color:#92400e;border:1px solid #b45309;border-radius:4px;padding:1px 6px}.cs-top .asst-btn,.erp-top .asst-btn{background:#ffffff29;color:#fff;border:1px solid rgba(255,255,255,.6);border-radius:9px;padding:6px 10px;font-size:13px;font-weight:600;line-height:1}.cs-top .asst-btn{order:2;margin-left:12px}.erp-top .asst-btn{border-radius:4px}.cs-top .asst-btn:hover,.erp-top .asst-btn:hover,.cs-top .asst-btn[aria-expanded=true],.erp-top .asst-btn[aria-expanded=true]{background:#fff3;color:#fff}.cs-top .asst-btn:focus-visible,.erp-top .asst-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.asst-panel.compact{top:auto;height:min(320px,42vh);width:min(340px,calc(100vw - 32px))}.asst-size{border:1px solid var(--ui-border, #d9e3e0);background:none;border-radius:6px;font-size:12px;padding:2px 8px;cursor:pointer;color:var(--ui-muted, #596574)}.asst-opening{font-weight:700;margin-bottom:4px}.asst-rec{display:flex;align-items:center;gap:10px;padding:6px 14px;border-top:1px solid var(--ui-border, #d9e3e0);font-size:12.5px}.asst-level{display:inline-flex;align-items:flex-end;gap:2px;height:32px}.asst-bar-v{display:inline-block;width:4px;min-height:8px;border-radius:2px;background:var(--ui-accent, #0f766e);transition:height .08s linear}.asst-time{margin-left:auto;font-variant-numeric:tabular-nums}.asst-correct{display:flex;flex-wrap:wrap;gap:6px;align-items:flex-end;width:100%;margin-top:6px}.asst-correct label{flex:1 1 100%;font-size:12px;display:flex;flex-direction:column;gap:2px}.asst-correct input{padding:4px 6px}.bl-panel{margin:10px 16px 0;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:6px 12px;display:flex;flex-direction:column;gap:4px;font-size:14px}.bl-panel[data-dirty="1"]{border-color:#f59e0b}.bl-row{display:flex;align-items:center;gap:6px 12px;flex-wrap:wrap}.bl-clock-row .tw-day{min-width:34px;min-height:30px;padding:0 8px;font-size:13px}.bl-clock-row .tw-trigger,.bl-clock-row .tw-btn{min-height:30px}.bl-clock-row button{min-height:30px!important;padding-top:2px;padding-bottom:2px}.bl-grid{display:flex;gap:16px;padding:12px 16px 16px;align-items:flex-start;flex-wrap:wrap}.bl-left{flex:0 0 300px;background:#fff;border:1px solid #e2e8f0;border-radius:10px}.bl-right{flex:1;min-width:320px}.bl-ctl{position:relative;flex:1 1 320px;display:flex;flex-wrap:wrap;align-items:center;gap:2px 14px;padding:3px 10px;border-radius:8px;font-size:13px}.bl-ctl details{position:relative}.bl-ctl summary{cursor:pointer}.bl-pop{position:absolute;z-index:20;top:100%;left:0;min-width:260px;max-width:60vw;max-height:50vh;overflow:auto;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:6px 10px;box-shadow:0 4px 14px #00000026}@media (min-width: 900px){.bl-panel{position:sticky;top:0;z-index:10}.bl-left{position:sticky;top:calc(var(--bl-top, 110px) + 4px);max-height:calc(100vh - var(--cs-header-h, 58px) - 60px - var(--bl-top, 110px) - 16px);overflow-y:auto}}@media (max-width: 899px){.bl-panel{margin:8px}.bl-grid{padding:8px}.bl-left{flex:1 1 100%}.bl-clock-row .tw-day{min-height:44px;min-width:44px}}.sr-page{display:flex;flex-direction:column;gap:8px;height:calc(100vh - 150px);min-height:420px}.sr-wrap{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px;padding:0 16px;box-sizing:border-box}.sr-head{display:flex;justify-content:space-between;align-items:flex-end;gap:10px;flex-wrap:wrap}.sr-head p{margin:0;color:var(--ui-muted,#596574);font-size:13px;max-width:110ch}.sr-counts{display:flex;gap:8px;flex-wrap:wrap}.sr-counts span{border:1px solid var(--ui-border,#d9e3e0);padding:4px 10px;border-radius:3px;font-size:12.5px;background:var(--ui-surface,#fff)}.sr-counts b{font-variant-numeric:tabular-nums}.sr-filters{display:flex;gap:6px;flex-wrap:wrap}.sr-filters select,.sr-filters input[type=text],.sr-filters input:not([type]){font:inherit;font-size:13px;padding:5px 8px;border:1px solid var(--ui-border,#d9e3e0);background:var(--ui-surface,#fff);color:var(--ui-text,#0f172a);border-radius:3px}.sr-chk{display:flex;align-items:center;gap:4px;font-size:13px}.sr-toolbar{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.sr-sp{flex:1}.sr-tbl{flex:1;min-height:0;overflow:auto;border:1px solid var(--ui-border-strong,#b9cac6);background:var(--ui-surface,#fff)}.sr-tbl table{border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums;font-size:12.5px}.sr-tbl th,.sr-tbl td{padding:4px 7px;border:1px solid var(--ui-border,#d9e3e0);text-align:left;vertical-align:middle}.sr-tbl td.note{white-space:normal;min-width:120px;max-width:260px}.sr-tbl td.n{text-align:right}.sr-tbl td.c{text-align:center}.sr-tbl thead th{position:sticky;background:var(--ui-surface-2,#f8fafc);font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:var(--ui-muted,#596574);z-index:2}.sr-tbl thead tr:first-child th{top:0;height:26px;box-sizing:border-box}.sr-tbl thead tr:nth-child(2) th{top:26px}.sr-tbl th.grp{text-align:center;color:var(--ui-text,#0f172a)}.sr-tbl .mean{background:var(--ui-accent-soft,rgba(15,118,110,.1))}.sr-tbl tbody tr{cursor:default}.sr-tbl tbody tr.sel td{background:var(--ui-surface-hover,#eff8f5);outline:0}.sr-tbl tbody tr.sel{box-shadow:inset 3px 0 0 var(--ui-accent,#0f766e)}.sr-tbl tbody tr.off td{color:var(--ui-faint,#62707f)}.sr-tbl tr.editing td{background:#fffbe8}.sr-tbl tr.sec td{background:var(--ui-surface-2,#f8fafc);font-weight:700;font-size:11.5px;text-transform:uppercase;letter-spacing:.03em}.sr-tbl td input,.sr-tbl td select{font:inherit;font-size:12.5px;padding:2px 4px;border:1px solid var(--ui-border-strong,#b9cac6);border-radius:2px;width:100%;box-sizing:border-box;min-width:44px;background:var(--ui-surface,#fff);color:var(--ui-text,#0f172a)}.sr-qty{display:flex;gap:3px}.sr-qty input{min-width:34px}.sr-actions{display:flex;gap:6px;white-space:nowrap}.sr-st{display:inline-block;padding:1px 8px;border-radius:10px;font-size:11.5px;font-weight:600;white-space:nowrap}.sr-st.active{background:var(--ui-ok-soft,#d9eee2);color:var(--ui-ok-text,#285b3c)}.sr-st.wait{background:var(--ui-warn-soft,#fff0c9);color:var(--ui-warn-text,#745b13)}.sr-st.frozen{background:var(--ui-readonly-soft,#eef4f8);color:var(--ui-muted,#596574)}.sr-warn{color:var(--ui-warn-text,#745b13);font-weight:600}.sr-empty{text-align:center;color:var(--ui-muted,#596574);padding:14px}.sr-foot{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--ui-muted,#596574)}.sr-note{color:var(--ui-muted,#596574);font-size:13px;margin:0}.sr-h2{margin:4px 0 0;font-size:1rem}.sr-form{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sr-form label{display:flex;flex-direction:column;gap:3px;font-size:12.5px;font-weight:600;color:var(--ui-text-2,#334155)}.sr-form input,.sr-form select{font:inherit;padding:6px 8px;border:1px solid var(--ui-border-strong,#b9cac6);border-radius:4px;background:var(--ui-surface,#fff);color:var(--ui-text,#0f172a)}.sr-form fieldset{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;border:1px solid var(--ui-border,#d9e3e0);border-radius:4px;padding:8px}.sr-form legend{font-size:12px;font-weight:700;padding:0 4px}.sr-form .sr-qty input{width:50%}.sr-form p{grid-column:1/-1}@media (max-width:760px){.sr-form,.sr-form fieldset{grid-template-columns:1fr}}.sr-tbl tr.draft td{background:var(--ui-warn-soft,#fff0c9);font-style:italic}.wa-page{height:auto;min-height:420px}.wa-two{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:12px;align-items:start}@media (max-width:900px){.wa-two{grid-template-columns:1fr}}.wa-col{display:flex;flex-direction:column;gap:8px;min-width:0}.wa-panel{display:flex;flex-direction:column;gap:8px;padding:0 16px 12px;box-sizing:border-box}.wa-tbl{flex:none;max-height:320px}.wa-tbl tbody tr.pink td{background:var(--wa-pink,#fde2ec)}.wa-tbl tbody tr.yel td{background:var(--wa-yel,#fff4d6)}.wa-tbl tbody tr.sel{box-shadow:inset 3px 0 0 var(--ui-accent,#0f766e)}.wa-tbl tbody tr{cursor:pointer}.wa-tbl .dev{font-weight:700}.wa-tbl .dev.hi{color:var(--wa-pink-fg,#8a1f4a)}.wa-tbl .dev.mid{color:var(--wa-yel-fg,#7a5a00)}.wa-legend{display:flex;gap:10px;flex-wrap:wrap}.wa-chip{border:1px solid var(--ui-border,#d9e3e0);padding:2px 8px;border-radius:3px;font-size:12.5px;background:var(--ui-surface,#fff)}.wa-chip.yel{background:var(--wa-yel,#fff4d6);color:var(--wa-yel-fg,#7a5a00)}.wa-chip.pink{background:var(--wa-pink,#fde2ec);color:var(--wa-pink-fg,#8a1f4a)}.wa-alarm{border:2px solid var(--wa-pink-fg,#8a1f4a);background:var(--wa-pink,#fde2ec);color:var(--wa-pink-fg,#8a1f4a);border-radius:4px;padding:10px;display:grid;gap:6px;font-size:13px}.wa-detail{display:flex;flex-direction:column;gap:8px}.wa-detail h3{margin:0;font-size:.95rem}.wa-chat{display:flex;flex-direction:column;gap:6px;background:var(--ui-surface-2,#f3f7f6);padding:10px;border-radius:4px}.wa-msg{max-width:85%;padding:7px 10px;border-radius:8px;border:1px solid var(--ui-border,#d9e3e0);background:var(--ui-surface,#fff);font-size:13px;line-height:1.4}.wa-msg.me{align-self:flex-end;background:var(--wa-me,#dff3ee);width:85%;box-sizing:border-box}.wa-msg small{display:block;color:var(--ui-muted,#596574);font-size:11.5px;margin-bottom:2px}.wa-msg textarea{width:100%;box-sizing:border-box;font:13px inherit;font-family:inherit;border:1px solid var(--ui-border-strong,#b9cac6);border-radius:3px;background:var(--ui-surface,#fff);color:var(--ui-text,#0f172a);resize:vertical}.wa-set{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:6px 12px;align-items:center;font-size:13px}.wa-set label{display:contents}.wa-set input,.wa-set select{font:inherit;padding:4px 6px;border:1px solid var(--ui-border-strong,#b9cac6);border-radius:3px;background:var(--ui-surface,#fff);color:var(--ui-text,#0f172a)}.wa-grid{display:grid;grid-template-columns:minmax(0,1fr) 90px;gap:6px 12px;align-items:center;font-size:13px}.wa-grid input[type=text],.wa-grid input:not([type]){font:inherit;padding:4px 6px;border:1px solid var(--ui-border-strong,#b9cac6);border-radius:3px;width:90px;background:var(--ui-surface,#fff);color:var(--ui-text,#0f172a)}.wa-val{font-weight:700}.wa-drop{border:2px dashed var(--ui-border-strong,#b9cac6);border-radius:6px;padding:18px;text-align:center;color:var(--ui-muted,#596574)}.wa-period{border:1px solid var(--ui-border,#d9e3e0);border-radius:4px;display:flex;gap:14px;flex-wrap:wrap;padding:8px;font-size:13px}.wa-search{font:inherit;padding:6px 8px;border:1px solid var(--ui-border-strong,#b9cac6);border-radius:3px;width:100%;box-sizing:border-box;background:var(--ui-surface,#fff);color:var(--ui-text,#0f172a)}.wa-pick{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:4px;max-height:260px;overflow:auto}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--wa-pink:#3d1a28;--wa-pink-fg:#f5b3cc;--wa-yel:#3a3010;--wa-yel-fg:#f0d98e;--wa-me:#173a33}}:root[data-theme=dark]{--wa-pink:#3d1a28;--wa-pink-fg:#f5b3cc;--wa-yel:#3a3010;--wa-yel-fg:#f0d98e;--wa-me:#173a33}.pk-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 12px;align-items:end;margin-top:12px;border:1px solid var(--kx-line, #d5ddd6);border-radius:3px;padding:8px 12px}.pk-form legend{font-weight:600;padding:0 6px}.pk-form label{display:flex;flex-direction:column;gap:2px;font-size:.85rem;min-width:0}.pk-form input,.pk-form select{width:100%;box-sizing:border-box}.erp-root{min-height:100vh;background:var(--ui-bg, #f1f5f9);color:var(--ui-text, #0f172a);font-size:14px}.erp-root .erp-loading{padding:32px;color:var(--ui-muted, #596574)}.erp-root .erp-fatal{max-width:640px;margin:64px auto;padding:24px;background:var(--ui-surface, #fff);border:1px solid var(--ui-border, #d9e3e0);border-radius:8px}.erp-root .erp-fatal h1{font-size:20px;margin:0 0 8px}.erp-root .erp-fatal-actions{display:flex;gap:8px;flex-wrap:wrap}.erp-root .erp-top{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 16px;background:#1e3a8a;color:#fff}.erp-root .erp-badge{font-weight:800;letter-spacing:.08em;background:#fff;color:#1e3a8a;padding:2px 10px;border-radius:4px}.erp-root .erp-company{font-weight:600}.erp-root .erp-working-date{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.erp-root .erp-working-date>span{font-weight:600}.erp-root .erp-working-date button,.erp-root .erp-working-date a{font:inherit;color:inherit;background:transparent;border:1px solid currentColor;border-radius:4px;padding:4px 8px}.erp-root .erp-working-date form{flex-basis:100%;padding:8px;border:1px solid currentColor}.erp-root .erp-working-date input{font:inherit}.erp-root .erp-year{display:inline-flex;align-items:center;gap:6px}.erp-root .erp-year select{font:inherit;padding:3px 6px;border-radius:4px;border:1px solid rgba(255,255,255,.5)}.erp-root .erp-year-none{opacity:.85;font-style:italic}.erp-root .erp-spacer{flex:1}.erp-root .erp-console-link{color:#fff;text-decoration:none;font-weight:600;border:1px solid rgba(255,255,255,.6);padding:4px 10px;border-radius:4px}.erp-root .erp-console-link:hover,.erp-root .erp-console-link:focus-visible{background:#ffffff26}.erp-root .erp-menu-toggle{display:none;font:inherit;background:transparent;color:#fff;border:1px solid rgba(255,255,255,.6);border-radius:4px;padding:4px 10px}.erp-root .erp-body{display:flex;align-items:flex-start}.erp-root .erp-nav{position:sticky;top:48px;width:230px;flex:none;max-height:calc(100vh - 48px);overflow:auto;padding:12px 8px;border-right:1px solid var(--ui-border, #d9e3e0);background:var(--ui-surface, #fff)}.erp-root .erp-nav-section{margin-bottom:10px}.erp-root .erp-nav-head{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ui-muted, #596574);padding:4px 8px}.erp-root .erp-nav-item{display:flex;justify-content:space-between;padding:5px 8px;border-radius:4px;color:inherit;text-decoration:none}.erp-root .erp-nav-item:hover{background:var(--ui-surface-hover, #eff8f5)}.erp-root .erp-nav-item.active{background:#dbeafe;color:#1e3a8a;font-weight:600}.erp-root .erp-nav-item.planned{color:var(--ui-muted, #596574)}.erp-root .erp-soon{color:var(--ui-faint, #62707f);font-size:11px;margin-left:6px}.erp-root .erp-main{flex:1;min-width:0;padding:16px 20px 40px}.erp-root .erp-crumb{font-size:12px;color:var(--ui-muted, #596574);margin-bottom:8px}.erp-root .erp-crumb span{margin:0 4px}.erp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.erp-card .ui-card{height:100%;margin:0}.erp-card-link{font-size:12px;text-decoration:none}.erp-kv{display:flex;justify-content:space-between;gap:8px;padding:2px 0}.erp-kv b{font-variant-numeric:tabular-nums}.erp-muted{color:var(--ui-muted, #596574);margin:4px 0}.erp-list,.erp-top5{list-style:none;margin:4px 0;padding:0}.erp-list li,.erp-top5 li{display:flex;justify-content:space-between;gap:8px;padding:2px 0}.erp-chips{list-style:none;padding:0;display:flex;gap:6px;flex-wrap:wrap}.erp-table-wrap{overflow-x:auto}.erp-table{width:100%;border-collapse:collapse}.erp-table th,.erp-table td{text-align:left;padding:6px 8px;border-bottom:1px solid var(--ui-border, #d9e3e0);vertical-align:top}.erp-table thead th{font-size:12px;color:var(--ui-muted, #596574)}.erp-table select{font:inherit;padding:3px 6px}@media (max-width: 800px){.erp-root .erp-menu-toggle{display:inline-block}.erp-root .erp-body{display:block}.erp-root .erp-nav{display:none;position:static;width:auto;max-height:none;border-right:0;border-bottom:1px solid var(--ui-border, #d9e3e0)}.erp-root .erp-nav.open{display:block}.erp-root .erp-main{padding:12px}}.erp-tabs{display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid var(--ui-border, #d9e3e0);margin:8px 0 12px}.erp-tab{font:inherit;background:none;border:0;border-bottom:2px solid transparent;padding:6px 12px;cursor:pointer;color:var(--ui-muted, #596574)}.erp-tab.active{color:#1e3a8a;border-bottom-color:#1e3a8a;font-weight:600}.erp-count{display:inline-block;min-width:18px;padding:0 5px;border-radius:9px;background:var(--ui-surface-2, #e8eef0);font-size:12px;text-align:center}.erp-bulk{margin:0 0 8px}.erp-table td.num,.erp-table th.num{text-align:right;font-variant-numeric:tabular-nums}.erp-actions{display:flex;gap:6px;flex-wrap:wrap}.erp-expl{color:var(--ui-danger-text, #991b1b);font-size:13px}.erp-sum td{font-weight:700}.erp-steps{padding-left:20px;display:grid;gap:12px}.erp-months{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.erp-month{border:1px solid var(--ui-border, #d9e3e0);border-radius:6px;padding:6px 8px;display:flex;flex-direction:column;gap:4px}.erp-letter{white-space:pre-wrap;font:13px/1.5 ui-monospace,monospace;background:var(--ui-surface-2, #f6f8f9);padding:12px;border-radius:6px;max-height:50vh;overflow:auto}.erp-logo-preview{max-height:60px;max-width:240px}.erp-owner-only{font-size:12px;color:var(--ui-muted, #596574)}.erp-zm{display:grid;gap:12px}.erp-zm .ui-card{margin:0}.erp-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:6px 0}.erp-row input[type=number]{width:80px}.erp-check{display:flex;gap:6px;align-items:center;margin:4px 0}.erp-radio{display:block;margin:4px 0}.erp-fieldset{border:1px solid var(--ui-border, #d9e3e0);border-radius:6px;padding:8px 12px;margin:8px 0}.erp-form{display:grid;gap:10px;max-width:760px}.erp-form label{display:grid;gap:4px}[data-erp-form-templates] label.erp-check{display:flex;gap:8px;align-items:center}.erp-form input,.erp-form textarea{font:inherit;padding:6px 8px;border:1px solid var(--ui-border-strong, #b9cac6);border-radius:5px}.erp-sub{font-size:12.5px;color:var(--ui-muted, #596574)}.erp-zm .erp-list{list-style:none;margin:4px 0;padding:0}.erp-zm .erp-list li{display:flex;justify-content:space-between;gap:8px;padding:3px 0;flex-wrap:wrap}.erp-zm .erp-muted{color:var(--ui-muted, #596574)}.erp-zm .erp-table{width:100%;border-collapse:collapse}.erp-zm .erp-table th,.erp-zm .erp-table td{text-align:left;padding:5px 8px;border-bottom:1px solid var(--ui-border, #d9e3e0)}.erp-zm-save{display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap}.erp-root .erp-role{font-size:12px;padding:2px 8px;border:1px solid rgba(255,255,255,.5);border-radius:10px}.erp-zm-title{font-size:18px;margin:0}.erp-logo-box{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.erp-logo-box img{max-height:60px;max-width:240px;border:1px solid var(--ui-border, #d9e3e0);border-radius:4px;background:#fff}.erp-root .erp-help-toggle{font:inherit;background:transparent;color:#fff;border:1px solid rgba(255,255,255,.6);border-radius:4px;padding:4px 10px;cursor:pointer}.erp-root .erp-help{position:sticky;top:48px;width:300px;flex:none;max-height:calc(100vh - 48px);overflow:auto;padding:12px 14px;border-left:1px solid var(--ui-border, #d9e3e0);background:var(--ui-surface, #fff);font-size:13.5px;line-height:1.5}.erp-root .erp-help h2{font-size:15px;margin:0}.erp-root .erp-help h3{font-size:13px;margin:12px 0 2px;color:var(--ui-muted, #596574)}.erp-root .erp-help-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.erp-root .erp-help-close{font-size:20px;background:none;border:0;cursor:pointer;color:inherit}@media (max-width: 800px){.erp-root .erp-help{position:fixed;inset:48px 0 0 auto;width:min(92vw,360px);z-index:30;box-shadow:var(--ui-shadow)}}.erp-root .erp-workqueue{margin-bottom:12px}@media (max-width: 600px){.erp-table,.erp-table tbody,.erp-table tr,.erp-table td{display:block;width:auto}.erp-table thead{display:none}.erp-table tr{border:1px solid var(--ui-border, #d9e3e0);border-radius:6px;padding:6px 10px;margin:0 0 8px;background:var(--ui-surface, #fff)}.erp-table td{border:0;padding:3px 0;text-align:left}.erp-table td.num{text-align:left}.erp-table td[data-label]:before{content:attr(data-label);display:block;font-size:11.5px;color:var(--ui-muted, #596574)}.erp-table td:empty{display:none}.erp-table input[type=number],.erp-table input:not([type=checkbox]):not([type=radio]),.erp-table select{width:100%;max-width:220px}.erp-tabs{flex-wrap:nowrap;overflow-x:auto}.erp-tab{white-space:nowrap}}.ui-dialog .erp-table input[type=number]{min-width:72px}.erp-row>label{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;max-width:100%}.erp-row input:not([type=checkbox]):not([type=radio]),.erp-row select{max-width:100%}.erp-zm,.erp-zm *{min-width:0}.erp-zm .erp-list li span{overflow-wrap:anywhere}.erp-beleg{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:12px;padding:12px;border:1px solid var(--ui-border, #d9e3e0);border-radius:8px;background:var(--ui-surface, #fff)}.erp-beleg-file img,.erp-beleg-file object{width:100%;max-height:80vh;object-fit:contain;border:1px solid var(--ui-border, #d9e3e0);border-radius:6px}.erp-beleg-file object{height:70vh}@media (max-width: 800px){.erp-beleg{grid-template-columns:1fr}.erp-beleg-file img{max-height:50vh}}.erp-pre{white-space:pre-wrap;word-break:break-word;font-size:12px;background:var(--ui-surface-2, rgba(127,127,127,.08));padding:8px;border-radius:6px;max-height:320px;overflow:auto}.erp-rechtsgrundlage{font-size:12px;margin-left:8px;white-space:nowrap}[data-sb-list] tr.selected td{background:var(--ui-accent-soft, rgba(80,120,200,.12))}.erp-field{display:flex;flex-direction:column;gap:4px;margin:8px 0;max-width:560px;font-weight:500}.erp-field select,.erp-field input{font-weight:400;max-width:100%;min-width:0;width:100%;box-sizing:border-box;padding:6px 8px;text-overflow:ellipsis}[data-erp-section=steuer]{min-width:0;overflow-wrap:anywhere}.erp-row>.erp-field{margin:0}.erp-facts{display:grid;grid-template-columns:max-content 1fr;gap:4px 16px;margin:0 0 8px}.erp-facts>div{display:contents}.erp-facts dt{color:var(--ui-muted, #5b6b66)}.erp-facts dd{margin:0}@media (max-width: 600px){.erp-facts{grid-template-columns:1fr}.erp-facts dd{margin-bottom:6px}}.erp-root [dir=rtl] .num,.erp-root [dir=rtl] td.num,.erp-root [dir=rtl] th.num{text-align:left;direction:ltr;unicode-bidi:isolate}.erp-root [dir=rtl] .erp-table th,.erp-root [dir=rtl] .erp-table td{text-align:right}.erp-root [dir=rtl] .erp-table td.num,.erp-root [dir=rtl] .erp-table th.num{text-align:left}.erp-root [dir=rtl] input[type=number],.erp-root [dir=rtl] input[type=date]{direction:ltr}.pk-neg{color:var(--ui-danger-text, #991b1b);font-weight:700}.pk-form{display:grid;gap:10px}.pk-form label{display:grid;gap:4px;font-size:13px}.pk-form input,.pk-form select{font:inherit;padding:4px 6px;max-width:100%}[data-pfandkonto-block] .erp-kv{max-width:320px;margin-left:auto}.erp-root .erp-company-switch{display:inline-flex;border:1px solid rgba(255,255,255,.6);border-radius:4px;overflow:hidden}.erp-root .erp-company-switch button{font:inherit;font-size:13px;background:transparent;color:#fff;border:0;padding:3px 10px;cursor:pointer}.erp-root .erp-company-switch button.on{background:#fff;color:#1e3a8a;font-weight:700}.erp-root .erp-company-switch button.on.demo{color:#92400e}.erp-root .erp-company-switch button:disabled{opacity:.6;cursor:progress}.erp-root .erp-demo .erp-top{background:#92400e}.erp-root .erp-demo .erp-badge{color:#92400e}.erp-root .erp-demo .erp-nav-item.active{background:#fef3c7;color:#92400e}.erp-root .erp-demo-banner{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;padding:6px 16px;background:repeating-linear-gradient(-45deg,#fef3c7,#fef3c7 12px,#fde68a 12px,#fde68a 24px);color:#78350f;border-bottom:2px solid #b45309;position:sticky;top:48px;z-index:19}.erp-root .erp-demo-banner strong{letter-spacing:.06em;text-transform:uppercase}.erp-root .erp-uebung-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.erp-root .erp-uebung-grid label{display:flex;flex-direction:column;gap:4px;font-size:13px}@media (max-width: 600px){.erp-root .erp-demo-banner{position:static}}[data-erp-page=barverkaufsbelege] fieldset,[data-erp-page=bestellstornierung] form{margin:12px 0;padding:12px}[data-erp-page=barverkaufsbelege] label,[data-erp-page=bestellstornierung] label{display:inline-flex;flex-direction:column;gap:4px;margin:4px 12px 8px 0}.s03-print{margin-top:20px;padding:16px;border:1px solid currentColor}.s03-print td,.s03-print th{padding:6px 12px;text-align:start}@media print{body:has(.s03-print) *{visibility:hidden}.s03-print,.s03-print *{visibility:visible!important}.s03-print{position:absolute;inset:0 auto auto 0;width:100%;margin:0;padding:8mm;border:0;color:#000;background:#fff;box-sizing:border-box}.s03-controls{display:none!important}}[data-tax-preview] summary{list-style:none;cursor:pointer}[data-tax-preview] summary::-webkit-details-marker{display:none}[data-tax-preview] select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none}[data-tax-preview] input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}[data-tax-preview] input::-webkit-inner-spin-button,[data-tax-preview] input::-webkit-outer-spin-button,[data-tax-preview] input::-webkit-calendar-picker-indicator{display:none}.kx{--kx-fg: var(--ui-text, #1f2a22);--kx-muted: var(--ui-muted, #5d6b61);--kx-line: var(--ui-border, #d5ddd6);--kx-surface: var(--ui-surface, #fff);--kx-bg: var(--ui-bg, #eef1ee);--kx-tile: #46a84f;--kx-tile-hi: #55b85e;--kx-tile-lo: #2f7d37;--kx-tile-fg: #fff;--kx-bar: #2d3a31;--kx-bar-fg: #e9f0ea;--kx-bar-active: #46a84f;--kx-in: #2e8b57;--kx-out: #e8590c;--kx-gain: #2563eb;--kx-neutral: #4b524d;--kx-grid: #e3e8e4;--kx-frame: #8a9a8f;--kx-sec: #e8efe9;--kx-sub: #f4f7f4;--kx-display: "Barlow Semi Condensed", "Arial Narrow", Arial, sans-serif;color:var(--kx-fg)}.kx[data-scheme=gruen]{--kx-tile: #46a84f;--kx-tile-hi: #55b85e;--kx-tile-lo: #2f7d37;--kx-bar: #2d3a31;--kx-bar-active: #46a84f}.kx[data-scheme=petrol]{--kx-tile: var(--c-teal, #0f766e);--kx-tile-hi: color-mix(in srgb, var(--c-teal, #0f766e) 88%, #fff);--kx-tile-lo: color-mix(in srgb, var(--c-teal, #0f766e) 62%, #000);--kx-bar: color-mix(in srgb, var(--c-teal, #0f766e) 62%, #000);--kx-bar-active: #2dd4bf}.kx[data-scheme=blau]{--kx-tile: #1f6fb5;--kx-tile-hi: #2b7fc6;--kx-tile-lo: #17558c;--kx-bar: #1b2a3a;--kx-bar-active: #4a9be0}.kx[data-scheme=anthrazit]{--kx-tile: #4a5560;--kx-tile-hi: #57636f;--kx-tile-lo: #333b43;--kx-bar: #22272c;--kx-bar-active: #f08a24}.kx[data-scheme=bordeaux]{--kx-tile: #8c2f39;--kx-tile-hi: #9e3a45;--kx-tile-lo: #6a222a;--kx-bar: #2e1d20;--kx-bar-active: #d9737d}[data-appearance=dark] .kx{--kx-in: #3fa46a;--kx-out: #f07428;--kx-gain: #5b8def;--kx-neutral: #8f9892;--kx-grid: #2a332d;--kx-frame: #56645a;--kx-sec: #223027;--kx-sub: #1a221d;--kx-bar-fg: #dfe8e1}[data-appearance=dark] .kx[data-scheme=gruen]{--kx-tile: #3c9545;--kx-tile-hi: #4aa653;--kx-tile-lo: #276b2e;--kx-bar: #0f1310}[data-appearance=dark] .kx[data-scheme=petrol]{--kx-tile: #0e6b64;--kx-tile-hi: #137a72;--kx-tile-lo: #094440;--kx-bar: #0b1d1b}[data-appearance=dark] .kx[data-scheme=blau]{--kx-tile: #1c63a2;--kx-tile-hi: #2672b4;--kx-tile-lo: #134a7a;--kx-bar: #0e1620}[data-appearance=dark] .kx[data-scheme=anthrazit]{--kx-tile: #46505a;--kx-tile-hi: #525d68;--kx-tile-lo: #2e353c;--kx-bar: #121417}[data-appearance=dark] .kx[data-scheme=bordeaux]{--kx-tile: #7e2a33;--kx-tile-hi: #90343e;--kx-tile-lo: #5c1d24;--kx-bar: #170e10}@media (prefers-color-scheme: dark){[data-appearance=auto] .kx{--kx-in: #3fa46a;--kx-out: #f07428;--kx-gain: #5b8def;--kx-neutral: #8f9892;--kx-grid: #2a332d;--kx-frame: #56645a;--kx-sec: #223027;--kx-sub: #1a221d;--kx-bar-fg: #dfe8e1}[data-appearance=auto] .kx[data-scheme=gruen]{--kx-tile: #3c9545;--kx-tile-hi: #4aa653;--kx-tile-lo: #276b2e;--kx-bar: #0f1310}[data-appearance=auto] .kx[data-scheme=petrol]{--kx-tile: #0e6b64;--kx-tile-hi: #137a72;--kx-tile-lo: #094440;--kx-bar: #0b1d1b}[data-appearance=auto] .kx[data-scheme=blau]{--kx-tile: #1c63a2;--kx-tile-hi: #2672b4;--kx-tile-lo: #134a7a;--kx-bar: #0e1620}[data-appearance=auto] .kx[data-scheme=anthrazit]{--kx-tile: #46505a;--kx-tile-hi: #525d68;--kx-tile-lo: #2e353c;--kx-bar: #121417}[data-appearance=auto] .kx[data-scheme=bordeaux]{--kx-tile: #7e2a33;--kx-tile-hi: #90343e;--kx-tile-lo: #5c1d24;--kx-bar: #170e10}}.kx-frame{display:flex;flex-direction:column;height:100vh;overflow:hidden;background:var(--kx-bg)}.kx-frame>.kx-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.kx-head{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 16px;background:var(--kx-bar);color:var(--kx-bar-fg);font-weight:600;flex-shrink:0}.kx-head small{font-weight:400;opacity:.85}.kx-head-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.kx-head label{font-weight:400;font-size:13px;display:flex;align-items:center;gap:6px}.kx-head select,.kx-head .kx-btn{font-family:inherit;font-weight:600;font-size:13px;padding:3px 8px;border-radius:3px;border:1px solid rgba(255,255,255,.35);background:#ffffff1f;color:var(--kx-bar-fg);text-decoration:none;cursor:pointer}.kx-head select option{color:#1f2a22;background:#fff}.kx-head :focus-visible{outline:2px solid #fff;outline-offset:2px}.kx-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;padding:12px 16px;flex-shrink:0}.kx-tile{display:flex;align-items:center;height:var(--kx-tile-h, 64px);padding:0 var(--kx-tile-padx, 10px);background:var(--kx-tile);color:var(--kx-tile-fg);border:0;border-radius:2px;font-family:inherit;font-weight:600;font-size:var(--kx-tile-font, 16px);line-height:1.15;text-align:left;cursor:pointer;overflow:hidden;box-shadow:0 3px 0 var(--kx-tile-lo);transition:transform .06s,box-shadow .06s,background .1s;text-decoration:none}.kx-tile:hover{background:var(--kx-tile-hi)}.kx-tile:active,.kx-tile.pressed{transform:translateY(3px);box-shadow:0 0 0 var(--kx-tile-lo);background:var(--kx-tile-lo)}.kx-tile:focus-visible{outline:3px solid var(--kx-fg);outline-offset:2px}.kx-tile[aria-disabled=true]{opacity:.5;cursor:default}.kx-sub{display:flex;overflow-x:hidden;background:var(--kx-bar);scrollbar-width:thin;flex-shrink:0}.kx-sub a,.kx-sub button{flex:0 0 auto;padding:12px calc(16px * var(--kx-row-scale, 1));color:var(--kx-bar-fg);font-family:inherit;font-weight:600;font-size:calc(14px * var(--kx-row-scale, 1));white-space:nowrap;cursor:pointer;border:0;border-bottom:3px solid transparent;background:none;text-decoration:none}.kx-sub a.on,.kx-sub button.on{border-bottom-color:var(--kx-bar-active);background:#ffffff0f}.kx-sub a.planned{opacity:.55}.kx-sub :focus-visible{outline:2px solid #fff;outline-offset:-2px}.kx-bar{display:flex;align-items:center;gap:8px;padding:0 0 0 16px;border-bottom:1px solid var(--kx-line);background:var(--kx-surface);flex-shrink:0}.kx-bar .kx-crumb{flex:1;min-width:0;border-bottom:0;padding-left:8px}.kx-bar-start{justify-content:flex-start;padding:6px 16px}.kx-navbtns{display:contents}.kx-navbtns .kx-step{font-family:var(--kx-display, inherit);font-size:16px;font-weight:700;letter-spacing:.02em;padding:8px 24px;min-height:38px;border:2px solid var(--kx-tile-lo);border-radius:3px;background:var(--kx-tile);color:var(--kx-tile-fg);cursor:pointer;box-shadow:0 2px 0 var(--kx-tile-lo)}.kx-navbtns .kx-step:hover:not(:disabled){background:var(--kx-tile-hi)}.kx-navbtns .kx-step:active:not(:disabled){transform:translateY(2px);box-shadow:none}.kx-navbtns .kx-step:disabled{background:var(--kx-surface);color:var(--kx-muted);border-color:var(--kx-line);box-shadow:none;cursor:default;opacity:.75}.kx-navbtns .kx-step:focus-visible{outline:3px solid var(--kx-bar-active);outline-offset:2px}.kx-navbtns .kx-step.kx-quiet{background:transparent;color:var(--kx-fg);border:2px solid var(--kx-frame);box-shadow:none}.kx-navbtns .kx-step.kx-quiet:hover:not(:disabled){background:var(--kx-sec);border-color:var(--kx-tile)}.kx-bar .kx-reload.kx-step{order:9;margin-left:auto;margin-right:16px}.kx-bar .kx-crumb{order:5}.kx-bar .kx-step{order:1}.kx-bar .kx-home{order:0}.kx-navbtns button{font:inherit;font-size:13px;padding:3px 12px;border:1px solid var(--kx-line);border-radius:3px;background:var(--kx-bg);color:inherit;cursor:pointer}.kx-navbtns button:hover{border-color:currentColor}.kx-crumb{padding:8px 16px;color:var(--kx-muted);font-size:13px;border-bottom:1px solid var(--kx-line);background:var(--kx-surface);flex-shrink:0}.kx-crumb a,.kx-crumb button{color:inherit;cursor:pointer;text-decoration:underline;background:none;border:0;font:inherit;padding:0}.kx-content{flex:1;min-height:0;overflow:auto;background:var(--kx-bg)}.kx-stats{flex:1;min-height:0;display:flex;flex-direction:column;border-top:1px solid var(--kx-line);padding:8px 16px 10px;background:var(--kx-surface)}.kx-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-bottom:8px}.kx-kpi{border:1px solid var(--kx-line);padding:6px 10px;border-radius:3px}.kx-kpi span{color:var(--kx-muted);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.kx-kpi b{display:block;font-size:1.15rem;font-variant-numeric:tabular-nums}.kx-tabs{display:flex;overflow-x:hidden;background:var(--kx-bar);flex-shrink:0}.kx-tabs button{flex:0 0 auto;padding:9px calc(14px * var(--kx-row-scale, 1));color:var(--kx-bar-fg);font-family:inherit;font-weight:600;font-size:calc(13px * var(--kx-row-scale, 1));cursor:pointer;white-space:nowrap;background:none;border:0}.kx-tabs button.on{background:var(--kx-surface);color:var(--kx-fg)}.kx-statbody{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;position:relative}.kx-empty{padding:24px 8px;color:var(--kx-muted)}.kx-tbl{flex:1;min-height:0;overflow:auto}.kx-tbl table{border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums;font-size:13px;border:1px solid var(--kx-frame)}.kx-tbl th,.kx-tbl td{padding:3px 8px;border:1px solid var(--kx-line);white-space:nowrap;text-align:left}.kx-tbl thead th{position:sticky;top:0;background:var(--kx-surface);color:var(--kx-muted);font-size:12px;text-transform:uppercase;letter-spacing:.04em;text-align:right;z-index:2}.kx-tbl th:first-child,.kx-tbl td:first-child{text-align:left;position:sticky;left:0;background:var(--kx-surface);z-index:1}.kx-tbl thead th:first-child{z-index:3}.kx-tbl td.n{text-align:right}.kx-tbl td.neg{color:var(--kx-out)}.kx-tbl tr.sec td{background:var(--kx-sec);font-weight:700;text-transform:uppercase;font-size:12px;letter-spacing:.04em}.kx-tbl tr.sum td{background:var(--kx-sub);font-weight:700}.kx-tbl tr.gain td{background:var(--kx-sec);font-weight:700;border-top:2px solid var(--kx-frame)}.kx-tbl th.tot,.kx-tbl td.tot{border-left:2px solid var(--kx-frame);font-weight:700}.kx-sfoot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;padding-top:6px;border-top:1px solid var(--kx-line);flex-shrink:0}.kx-view{display:flex;gap:6px}.kx-view button{font-family:inherit;font-weight:600;font-size:13px;padding:6px 12px;border:1px solid var(--kx-line);background:var(--kx-surface);color:var(--kx-fg);border-radius:3px;cursor:pointer}.kx-view button[aria-pressed=true]{background:var(--kx-fg);color:var(--kx-bg)}.kx-sfoot select{font-family:inherit;font-size:13px;padding:5px 8px;border:1px solid var(--kx-line);background:var(--kx-surface);color:var(--kx-fg);border-radius:3px}.kx-live{margin-left:auto;font-size:12px;color:var(--kx-muted)}.kx-live b{color:var(--kx-fg);font-variant-numeric:tabular-nums}.kx-note{margin:4px 0 0;font-size:12px;color:var(--kx-muted)}.kx-rank{flex:1;min-height:0;display:flex;gap:12px}.kx-rlist{width:280px;flex:0 0 auto;overflow:auto;margin:0;padding:6px 10px;list-style:none;font-size:13px;border:1px solid var(--kx-frame)}.kx-rlist li{padding:3px 0;border-bottom:1px solid var(--kx-line)}.kx-rlist li b{display:inline-block;min-width:2.4em}.kx-rlist li span{display:block;padding-left:2.4em;font-variant-numeric:tabular-nums;color:var(--kx-muted)}.kx-rchart{flex:1;min-width:0;display:flex;flex-direction:column}.kx-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:13px;color:var(--kx-muted);margin-bottom:6px}.kx-legend i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:5px;vertical-align:-1px}.kx-chart{position:relative;flex:1;min-height:0;overflow:hidden}.kx-chart svg{display:block;width:100%;height:100%}.kx-chart text{fill:var(--kx-muted);font-size:12px}.kx-tip{position:absolute;pointer-events:none;background:var(--kx-fg);color:var(--kx-bg);padding:6px 9px;font-size:12px;border-radius:3px;white-space:nowrap;font-variant-numeric:tabular-nums}@media (max-width: 700px){.kx-rlist{display:none}.kx-live{margin-left:0}.kx-frame{height:auto;min-height:100vh;overflow:visible}.kx-content{overflow:visible}}@media (prefers-reduced-motion: reduce){.kx-tile{transition:none}}.kx-farben{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:inherit}.kx-farben select{font-family:inherit;font-weight:600;font-size:13px;padding:3px 6px;border-radius:3px;border:1px solid rgba(255,255,255,.35);background:#ffffff1f;color:#fff}.kx-farben select option{color:#1f2a22;background:#fff}.cs-root.kx-on{background:var(--kx-bg)}.cs-root.kx-on .cs-top{background:var(--kx-bar);color:var(--kx-bar-fg)}.cs-root.kx-on .cs-main.kx-main{display:flex;flex-direction:column;overflow:hidden}.cs-root.kx-on .cs-content.kx-content{flex:1;min-height:0;overflow:auto;padding:0}.erp-shell.kx-on{display:flex;flex-direction:column;height:100vh;overflow:hidden;background:var(--kx-bg)}.erp-root .erp-shell.kx-on .erp-top{position:static;background:var(--kx-bar);color:var(--kx-bar-fg);flex-shrink:0}.erp-root .erp-shell.kx-on .erp-badge{background:var(--kx-bar-fg);color:var(--kx-bar)}.erp-root .erp-shell.kx-on .erp-body{flex:1;min-height:0;display:flex;align-items:stretch}.erp-root .erp-shell.kx-on .erp-main{padding:0;display:flex;flex-direction:column;min-height:0;overflow:hidden}.erp-root .erp-shell.kx-on .kx-content{padding:12px 16px 24px}@media (max-width: 700px){.erp-shell.kx-on{height:auto;overflow:visible}.erp-root .erp-shell.kx-on .erp-main{overflow:visible}}.kx-sub[data-wrap],.kx-tabs[data-wrap]{flex-wrap:wrap}.cs-top .kx-farben{order:8}.kx-bar{flex-wrap:wrap;min-width:0}.kx-content{min-width:0;overflow-x:auto}.kx-content>*{min-width:0;max-width:100%}.kx-lower{display:flex;flex:1;min-height:0;min-width:0;gap:8px}.kx-lower>.kx-stats{flex:1;min-width:0}@media (max-width: 1099px){.kx-lower{flex-direction:column}}@media (min-width: 701px){html:has(.cs-root.kx-on),body:has(.cs-root.kx-on),html:has(.erp-shell.kx-on),body:has(.erp-shell.kx-on){overflow:hidden}.cs-root.kx-on,.erp-shell.kx-on{position:relative;overflow:clip}.cs-root.kx-on .cs-content.kx-content,.erp-shell.kx-on .kx-content{overscroll-behavior:contain}}.cs-root{height:100vh;display:flex;flex-direction:column;overflow:hidden;--cs-accent: var(--c-teal);--cs-header-h: 58px}.cs-topwrap{position:relative;z-index:30;flex-shrink:0}.cs-top{background:var(--cs-accent);color:#fff;display:flex;align-items:center;gap:8px;padding:0 12px;min-height:50px;box-shadow:0 1px 3px #00000026;flex-wrap:nowrap}.cs-brand{font-size:17px;font-weight:800;white-space:nowrap;order:0;min-width:0;overflow:hidden;text-overflow:ellipsis}.cs-tenant{order:1;flex:0 0 auto;display:flex;align-items:center;gap:10px;margin-left:12px;padding-left:14px;border-left:1px solid rgba(255,255,255,.4);font-size:13px;white-space:nowrap}.cs-tenant img{height:30px;max-width:130px;object-fit:contain;background:#fff;border-radius:6px;padding:2px 4px}.cs-tenant-name b{font-weight:800}.cs-tenant-fy{opacity:.9}.cs-tenant-btn{background:#ffffff29;color:#fff;border:1px solid rgba(255,255,255,.4);border-radius:8px;padding:4px 9px;font-size:12.5px;font-weight:700;cursor:pointer;white-space:nowrap}.cs-tenant-btn:hover,.cs-tenant-btn:focus-visible{background:#ffffff47;outline:none}.cs-nav{display:flex;flex-wrap:wrap;align-items:stretch;gap:0;padding:0 6px;background:var(--cs-accent);color:#fff;border-top:1px solid rgba(255,255,255,.22);box-shadow:0 1px 3px #00000026;overflow:visible}.cs-nav button{flex:1 1 auto;min-width:0;background:transparent;color:#fff;border:none;border-bottom:3px solid transparent;padding:11px 9px 8px;font-size:14px;font-weight:700;cursor:pointer;white-space:nowrap;border-radius:0;text-align:center}.cs-nav button:hover,.cs-nav button:focus-visible{background:#ffffff24;outline:none}.cs-nav button.active{border-bottom-color:#fff;background:#ffffff2e}.cs-nav button.current{text-decoration:underline;text-underline-offset:6px}.cs-nav button.cs-addon{border-left:1px solid rgba(255,255,255,.35)}.cs-nav button.cs-addon~button.cs-addon{border-left:none}.cs-nav button.cs-addon.current{background:#ffffff38;text-decoration:none;border-bottom-color:#fff}@media (min-width: 1280px){.cs-nav{flex-wrap:nowrap}.cs-nav button{font-size:clamp(12.5px,.95vw,14.5px);padding:12px 6px 9px}}.cs-spacer{flex:1;order:3}.cs-user{font-size:13px;opacity:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px;order:4}.cs-lang{order:5}.cs-gear{order:6;background:#00000038;color:#fff;border:none;border-radius:9px;padding:8px 12px;font-size:14px;font-weight:700;cursor:pointer;line-height:1}.cs-gear.active,.cs-gear:hover,.cs-gear:focus-visible{background:#fff;color:var(--cs-accent);outline:none}.cs-logout{order:7;background:#00000038;color:#fff;border:none;border-radius:9px;padding:8px 14px;font-size:15px;font-weight:700;cursor:pointer}.cs-appearance{order:8;background:#00000038;color:#fff;border:1px solid rgba(255,255,255,.35);border-radius:9px;padding:6px 9px;font-size:13px;cursor:pointer;line-height:1}.cs-shell-switch{order:9;background:#00000038;color:#fff;border:1px solid rgba(255,255,255,.35);border-radius:9px;padding:6px 9px;font-size:12px;font-weight:600;cursor:pointer}:focus-visible{outline:2px solid var(--cs-accent);outline-offset:2px}.cs-top :focus-visible{outline-color:#fff}.cs-mega{position:absolute;left:0;right:0;top:100%;background:var(--ui-surface);color:var(--ui-text);border-bottom:1px solid var(--ui-border);box-shadow:0 12px 28px #0f172a2e;padding:14px 18px 16px;max-height:min(78vh,720px);overflow-y:auto}.cs-mega[hidden]{display:none}.cs-mega-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:10px}.cs-mega-head strong{font-size:16px}.cs-mega-head span{font-size:13px;color:var(--ui-muted)}.cs-mega-grid{display:grid;grid-template-columns:repeat(var(--cs-cols, 1),minmax(180px,1fr));gap:4px 18px}.cs-mega-col{display:flex;flex-direction:column;gap:3px}.cs-dest{display:flex;align-items:center;gap:8px;text-align:left;background:transparent;border:1px solid transparent;border-radius:9px;padding:9px 11px;font-size:14.5px;font-weight:500;color:var(--ui-text-2);cursor:pointer;text-decoration:none}.cs-dest:hover,.cs-dest:focus-visible{background:var(--ui-accent-soft);border-color:var(--ui-accent-border);outline:none}.cs-dest.current{color:var(--ui-accent-text);font-weight:700}.cs-dest.locked{color:var(--ui-faint);cursor:not-allowed}.cs-dest.reserved{color:var(--ui-faint);cursor:default;border-style:dashed;border-color:var(--ui-border)}.cs-dest.reserved:hover{background:transparent}.cs-tag{font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:1px 7px;border-radius:999px;border:1px solid currentColor;margin-left:auto}.cs-mega-foot{display:flex;align-items:center;gap:14px;margin-top:12px;padding-top:10px;border-top:1px solid var(--ui-border);font-size:12.5px;color:var(--ui-muted);flex-wrap:wrap}.cs-mega-foot label{display:flex;align-items:center;gap:6px;cursor:pointer}.cs-main{flex:1;min-width:0;min-height:0;overflow-y:auto;background:var(--ui-bg)}.cs-context{position:sticky;top:0;z-index:10;background:var(--ui-bg);border-bottom:1px solid var(--ui-border);padding:8px 16px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cs-reload{display:flex;align-items:center;gap:6px;background:var(--c-teal, #0f766e);border:1px solid var(--c-teal, #0f766e);border-radius:9px;padding:8px 16px;font-size:14px;font-weight:700;color:#fff;cursor:pointer;box-shadow:0 1px 2px #00000026}.cs-reload:hover{filter:brightness(1.1)}.cs-reload:focus-visible,.cs-back:focus-visible{outline:3px solid var(--ui-focus, #f59e0b);outline-offset:2px}.cs-back{display:flex;align-items:center;gap:6px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:9px;padding:8px 14px;font-size:14px;font-weight:600;color:var(--ui-text-2);cursor:pointer}.cs-crumb{font-size:14px;color:var(--ui-text-2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-crumb b{color:var(--ui-text)}.cs-crumb .sep{margin:0 6px;color:var(--ui-faint)}.cs-crumb-link{background:transparent;border:0;padding:0;font:inherit;color:var(--ui-text-2);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.cs-crumb-entity{color:var(--ui-text);font-weight:700}.cs-crumb-tab{color:var(--ui-muted)}.cs-role{margin-left:auto;font-size:12px;font-weight:700;color:var(--ui-accent-text);background:var(--ui-surface);border:1px solid var(--ui-accent-border);border-radius:999px;padding:3px 10px;white-space:nowrap}.cs-content{padding:0 0 40px;width:100%}@media (max-width: 1100px){.cs-top{flex-wrap:wrap;padding:4px 12px}.cs-nav button{padding:10px 8px 8px;font-size:13.5px}.cs-tenant-fy,.cs-user,.cs-shell-switch{display:none}}@media (max-width: 600px){.cs-nav button{padding:9px 7px 7px;font-size:13px}.cs-brand{font-size:15px;flex:1 1 0;min-width:48px}.cs-tenant{margin-left:4px;padding-left:8px;gap:6px}.cs-tenant-btn{display:none}.cs-logout{padding:8px 10px;font-size:13.5px}.cs-gear{padding:7px 10px;font-size:13px}.cs-shell-switch{display:none}.cs-mega{padding:10px 12px 14px}.cs-mega-grid{grid-template-columns:1fr}.cs-context{padding:8px 10px}.cs-role{display:none}}@media print{.cs-topwrap,.cs-context{display:none!important}.cs-main{overflow:visible}}@media (prefers-reduced-motion: reduce){.cs-root *,.cs-root *:before,.cs-root *:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.cs-lang select{background:#fff!important;color:#0f172a!important;border-color:#fff9!important}:root{--c-teal: #0f766e;--c-teal-dark: #115e59;--c-bg: #f1f5f9;--c-white: #ffffff;--c-gray-100: #f1f5f9;--c-gray-200: #e2e8f0;--c-gray-400: #94a3b8;--c-gray-500: #64748b;--c-gray-700: #334155;--c-gray-900: #0f172a;--c-green: #16a34a;--c-amber: #d97706;--c-red: #dc2626;--c-blue: #2563eb}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--c-bg);color:var(--c-gray-900);-webkit-font-smoothing:antialiased}button{font-family:inherit}a{color:var(--c-teal)}.badge{display:inline-block;padding:2px 9px;border-radius:9999px;font-size:12px;font-weight:700;line-height:1.5;white-space:nowrap}@media print{.no-print{display:none!important}body{background:#fff}}
