.cf-root{--sidebar-w: 232px}.cf-root,.cf-root *{box-sizing:border-box}.cf-root{margin:0;padding:0}.cf-root{background:var(--bg);color:var(--ink);font-family:Segoe UI,system-ui,-apple-system,Helvetica Neue,Arial,sans-serif;font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased}.cf-root h1,.cf-root h2,.cf-root h3{margin:0;font-weight:600;letter-spacing:-.01em}.cf-root a{color:var(--accent)}.cf-root button{font-family:inherit}.cf-root ::selection{background:var(--accent-soft)}.cf-root .app{display:grid;grid-template-columns:var(--sidebar-w) 1fr}.cf-root .sidebar{position:sticky;top:0;height:100vh;background:var(--surface);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:18px 14px}.cf-root .brand{display:flex;align-items:center;gap:10px;padding:4px 8px 18px}.cf-root .brand .t{font-weight:600;font-size:var(--fs-body);line-height:1.15}.cf-root .brand .s{font-size:var(--fs-hint);color:var(--muted)}.cf-root .nav{display:flex;flex-direction:column;gap:2px}.cf-root .nav button{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:none;border-radius:6px;background:transparent;color:var(--ink-2);font-size:var(--fs-dense);font-weight:500;text-align:left;cursor:pointer}.cf-root .nav button:hover{background:var(--surface-2);color:var(--ink)}.cf-root .nav button.active{background:var(--accent-soft);color:var(--accent);font-weight:600}.cf-root .nav button svg{flex:none;opacity:.85}.cf-root .nav .count{margin-left:auto;font-size:var(--fs-hint);font-weight:600;padding:1px 7px;border-radius:999px;background:var(--neg-soft);color:var(--neg)}.cf-root .sidebar .spacer{flex:1}.cf-root .sidebar-bottom{border-top:1px solid var(--line);padding-top:10px;display:flex;flex-direction:column;gap:6px}.cf-root .nav.row{flex-direction:row;align-items:stretch;gap:4px}.cf-root .nav.row button:first-child{flex:1}.cf-root .nav.row button.theme{width:auto;flex:none;padding-left:10px;padding-right:10px}.cf-root .userbox{display:flex;align-items:center;gap:8px;font-size:var(--fs-hint);color:var(--muted);padding:2px 4px 0 10px}.cf-root .userbox .mail{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf-root .tree-toggle{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;margin-right:4px;border:none;border-radius:4px;background:transparent;color:var(--muted);cursor:pointer;vertical-align:middle}.cf-root .tree-toggle:hover{background:var(--accent-soft);color:var(--accent)}.cf-root .tree-toggle svg{width:14px;height:14px;transition:transform .12s}.cf-root .tree-toggle.open svg{transform:rotate(90deg)}.cf-root .tree-toggle.placeholder{visibility:hidden}.cf-root .options{display:flex;gap:10px;flex-wrap:wrap}.cf-root .option{border:1px solid var(--line-strong);border-radius:8px;padding:12px 14px;min-width:170px;cursor:pointer;background:var(--surface);text-align:left;font:inherit;color:var(--ink)}.cf-root .option:hover{background:var(--surface-2)}.cf-root .option .t{font-weight:600}.cf-root .option .s{font-size:var(--fs-hint);color:var(--muted);margin-top:2px}.cf-root .option.active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-soft)}.cf-root .option:focus-visible{outline:none;box-shadow:var(--focus)}.cf-root input.cell{height:30px;font-size:var(--fs-dense);width:100%;min-width:90px}.cf-root select.cell{height:30px;font-size:var(--fs-dense)}.cf-root .field{display:grid;gap:4px;font-size:var(--fs-hint);color:var(--muted);font-weight:600}.cf-root .field input,.cf-root .field select{font-weight:400}.cf-root .main{min-width:0;padding:26px 32px 64px;scrollbar-gutter:stable}.cf-root{--lese-max: 90ch;--abstand-block: 16px;--abstand-abschnitt: 24px;--textspalte-max: 560px}.cf-root .page-header{display:flex;align-items:flex-end;gap:16px;margin-bottom:var(--abstand-abschnitt);flex-wrap:wrap}.cf-root .page-header h1{font-size:var(--fs-h1);letter-spacing:-.015em}.cf-root .page-header .sub{color:var(--muted);font-size:var(--fs-hint);margin-top:3px}.cf-root .page-header .actions{margin-left:auto;display:flex;gap:8px;align-items:center;flex-wrap:wrap}@media(max-width:900px){.cf-root .app{grid-template-columns:1fr}.cf-root .sidebar{position:static;height:auto;border-right:none;border-bottom:1px solid var(--line);padding:12px 14px;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px}.cf-root .brand{padding:0 8px 0 0}.cf-root .nav{flex-direction:row;flex-wrap:wrap}.cf-root .nav button{width:auto}.cf-root .sidebar .spacer,.cf-root .userbox{display:none}.cf-root .sidebar-bottom{border-top:none;padding-top:0}.cf-root .main{padding:18px 16px 48px}}.cf-root .card{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:18px 20px}.cf-root .card+.card{margin-top:var(--abstand-block)}.cf-root .card h2{font-size:var(--fs-lead);font-weight:600;color:var(--ink);letter-spacing:-.015em}.cf-root .card .sub{color:var(--muted);font-size:var(--fs-hint);margin-top:2px}.cf-root .card-head{display:flex;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.cf-root .card-head .actions{margin-left:auto;display:flex;gap:8px;align-items:center}.cf-root .grid{display:grid;gap:14px}.cf-root .grid.kpis{display:flex;flex-wrap:wrap;gap:14px;align-items:stretch;margin-bottom:var(--abstand-block)}.cf-root .grid.kpis>.card.kpi{flex:1 1 240px;min-width:0}.cf-root .grid.kpis>.card+.card{margin-top:0}.cf-root .grid.two{grid-template-columns:1.35fr 1fr}.cf-root .grid.cols3{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start}@media(max-width:1000px){.cf-root .grid.two{grid-template-columns:1fr}}.cf-root .section{margin-top:var(--abstand-block)}.cf-root .form-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px 14px;align-items:end}.cf-root .form-grid>*{grid-column:span 3;min-width:0}.cf-root .form-grid>.sp2{grid-column:span 2}.cf-root .form-grid>.sp3{grid-column:span 3}.cf-root .form-grid>.sp4{grid-column:span 4}.cf-root .form-grid>.sp5{grid-column:span 5}.cf-root .form-grid>.sp6{grid-column:span 6}.cf-root .form-grid>.sp7{grid-column:span 7}.cf-root .form-grid>.sp8{grid-column:span 8}.cf-root .form-grid>.sp9{grid-column:span 9}.cf-root .form-grid>.sp10{grid-column:span 10}.cf-root .form-grid>.sp11{grid-column:span 11}.cf-root .form-grid>.sp12{grid-column:1 / -1}.cf-root .form-grid .field{align-content:end}.cf-root .form-grid>.hint{align-self:end;padding-bottom:8px}.cf-root .form-grid .field input,.cf-root .form-grid .field select,.cf-root .form-grid .field textarea{width:100%}.cf-root .hint,.cf-root .sub{font-size:var(--fs-hint);font-weight:400;color:var(--muted);line-height:1.35;max-width:var(--lese-max)}.cf-root .dropzone .s{max-width:var(--lese-max);margin-inline:auto}.cf-root .field .pair{display:flex;gap:6px}.cf-root .field .pair>*:first-child{flex:0 0 84px}.cf-root .field .pair>*:last-child{flex:1;min-width:0}.cf-root .form-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.cf-root .form-actions .grow{flex:1;min-width:20px}@media(max-width:1180px){.cf-root .form-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.cf-root .form-grid>.sp4,.cf-root .form-grid>.sp5,.cf-root .form-grid>.sp6,.cf-root .form-grid>.sp7,.cf-root .form-grid>.sp8,.cf-root .form-grid>.sp9,.cf-root .form-grid>.sp10,.cf-root .form-grid>.sp11,.cf-root .form-grid>.sp12{grid-column:1 / -1}}@media(max-width:760px){.cf-root .form-grid{grid-template-columns:1fr}.cf-root .form-grid>*{grid-column:1 / -1}}.cf-root .kpi{font-variant-numeric:tabular-nums}.cf-root .kpi .label{font-size:var(--fs-hint);font-weight:600;letter-spacing:0;text-transform:none;color:var(--muted)}.cf-root .kpi .value{font-weight:600;letter-spacing:var(--track-num);line-height:var(--lh-tight);margin-top:8px;font-variant-numeric:tabular-nums}.cf-root .kpi .value{font-size:var(--fs-h1)}.cf-root .kpi .value.hero{font-size:var(--fs-kpi)}@container (min-width: 260px){.cf-root .kpi .value{font-size:var(--fs-kpi)}}@container (min-width: 360px){.cf-root .kpi .value.hero{font-size:var(--fs-hero)}}.cf-root .kpi{container-type:inline-size}.cf-root .kpi .sub{font-size:var(--fs-hint);color:var(--muted);margin-top:8px}.cf-root .kpi.unvollstaendig{border-color:var(--neg);box-shadow:inset 3px 0 0 var(--neg)}.cf-root .kpi .value .vorbehalt{font-size:.55em;font-weight:600;color:var(--neg);vertical-align:middle}.cf-root .pos{color:var(--pos)}.cf-root .neg{color:var(--neg)}.cf-root .num{font-variant-numeric:tabular-nums}.cf-root .table-wrap{overflow-x:auto;max-height:calc(100vh - 260px);scrollbar-gutter:stable;border:1px solid var(--line);border-radius:8px;background:var(--surface);background-image:linear-gradient(to right,var(--surface),transparent),linear-gradient(to left,var(--surface),transparent),linear-gradient(to right,var(--kante),transparent),linear-gradient(to left,var(--kante),transparent);background-position:left center,right center,left center,right center;background-repeat:no-repeat;background-size:28px 100%,28px 100%,12px 100%,12px 100%;background-attachment:local,local,scroll,scroll}.cf-root table.data{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--fs-body);line-height:var(--lh-snug);font-variant-numeric:tabular-nums}.cf-root table.data th{position:sticky;top:0;z-index:2;background:var(--surface-2);color:var(--muted);font-size:var(--fs-hint);font-weight:600;letter-spacing:0;text-transform:none;text-align:left;padding:10px 14px;border-bottom:1px solid var(--line);white-space:nowrap}.cf-root table.data thead th.no-print:last-child{width:100%}.cf-root table.data thead th.no-print:last-child,.cf-root table.data tbody td.no-print:last-child{text-align:left}.cf-root table.data thead th.fuell{width:100%;padding:0}.cf-root table.data tbody td.fuell{padding:0}.cf-root table.data td{padding:10px 14px;border-bottom:1px solid var(--line-strong);vertical-align:middle}.cf-root table.data tbody tr:hover td,.cf-root table.data tbody tr.unterzeile td{background:var(--surface-2)}.cf-root table.data tbody tr.unterzeile td:first-child{box-shadow:inset 3px 0 0 var(--line-strong)}.cf-root table.data tbody tr.unterzeile:hover td{background:color-mix(in srgb,var(--accent) 8%,var(--surface-2))}.cf-root table.data tbody tr.scharf td{background:var(--warn-soft)}.cf-root table.data tbody tr.scharf td:first-child{box-shadow:inset 3px 0 0 var(--warn)}.cf-root table.data tr:last-child td{border-bottom:none}.cf-root table.data td.num,.cf-root table.data th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.cf-root table.data tr.total td{border-top:1px solid var(--line-strong);background:var(--surface-2);font-weight:600}.cf-root table.data tr.section td{background:var(--surface-2);font-weight:600}.cf-root table.data td.sticky,.cf-root table.data th.sticky{position:sticky;left:0;z-index:1;background:var(--surface);box-shadow:1px 0 0 var(--line)}.cf-root table.data th.sticky{z-index:3;background:var(--surface-2)}.cf-root table.data tbody tr:hover td.sticky,.cf-root table.data tr.total td.sticky,.cf-root table.data tr.section td.sticky{background:var(--surface-2)}.cf-root table.matrix th,.cf-root table.matrix td{padding:7px 9px;font-size:var(--fs-hint)}.cf-root table.matrix td.num{min-width:68px}.cf-root .cellmain{font-weight:500}.cf-root .cellsub{color:var(--muted);font-size:var(--fs-hint);max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf-root .btn{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 13px;font-size:var(--fs-dense);font-weight:600;border-radius:6px;cursor:pointer;white-space:nowrap;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink)}.cf-root .btn:hover{background:var(--surface-2)}.cf-root .btn:focus-visible{outline:none;box-shadow:var(--focus)}.cf-root .btn:disabled{opacity:.55;cursor:default}.cf-root .btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.cf-root .btn.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.cf-root .btn.subtle{border-color:transparent;background:transparent;color:var(--ink-2)}.cf-root .btn.subtle:hover{background:var(--surface-2);color:var(--ink)}.cf-root .btn.danger{color:var(--neg)}.cf-root .btn.sm{height:28px;padding:0 10px;font-size:var(--fs-hint)}.cf-root .btn svg{width:16px;height:16px}.cf-root input[type=text],.cf-root input[type=email],.cf-root input[type=password],.cf-root input[type=search],.cf-root input[type=date],.cf-root input[type=number],.cf-root input[type=month],.cf-root input[type=week],.cf-root input[type=time],.cf-root input[type=datetime-local],.cf-root input[type=url],.cf-root input[type=tel],.cf-root input:not([type]),.cf-root select,.cf-root textarea{font:inherit;font-size:var(--fs-dense);color:var(--ink);height:34px;background:var(--surface);border:1px solid var(--line-strong);border-radius:6px;padding:0 10px}.cf-root input::placeholder,.cf-root textarea::placeholder{color:var(--muted);opacity:1}.cf-root textarea{height:auto;width:100%;padding:8px 10px;line-height:1.45;resize:vertical}.cf-root input[type=number]{font-variant-numeric:tabular-nums}.cf-root input[type=number]{-moz-appearance:textfield}.cf-root input[type=number]::-webkit-outer-spin-button,.cf-root input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cf-root input[type=date]::-webkit-calendar-picker-indicator,.cf-root input[type=month]::-webkit-calendar-picker-indicator{cursor:pointer}.cf-root input:disabled,.cf-root select:disabled,.cf-root textarea:disabled{background:var(--surface-2);color:var(--muted);cursor:default}.cf-root input:focus,.cf-root select:focus,.cf-root textarea:focus{outline:none;border-color:var(--accent);box-shadow:var(--focus)}.cf-root select.inline{height:30px;max-width:250px;font-size:var(--fs-dense)}.cf-root select.offen{border-color:var(--warn);background:var(--warn-soft)}.cf-root .toolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;min-height:54px;margin-bottom:var(--abstand-block)}.cf-root .toolbar .grow{flex:1;min-width:200px}.cf-root .search{position:relative}.cf-root .search svg{position:absolute;left:9px;top:9px;width:16px;height:16px;color:var(--muted);pointer-events:none}.cf-root .search input{padding-left:30px;width:100%}.cf-root .segmented{display:inline-flex;border:1px solid var(--line-strong);border-radius:6px;overflow:hidden;background:var(--surface)}.cf-root .segmented button{font:inherit;font-size:var(--fs-dense);font-weight:600;color:var(--ink-2);background:transparent;border:none;padding:0 12px;height:32px;cursor:pointer}.cf-root .segmented button+button{border-left:1px solid var(--line)}.cf-root .segmented button.active{background:var(--accent);color:var(--accent-ink)}.cf-root .pill{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-hint);font-weight:600;padding:3px 9px;border-radius:999px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2)}.cf-root .pill .dot{width:7px;height:7px;border-radius:50%;background:currentColor}.cf-root .pill.ok{color:var(--pos);background:var(--pos-soft);border-color:transparent}.cf-root .pill.warn{color:var(--warn);background:var(--warn-soft);border-color:transparent}.cf-root .pill.bad{color:var(--neg);background:var(--neg-soft);border-color:transparent}.cf-root .tag{display:inline-flex;align-items:center;font-size:var(--fs-hint);font-weight:600;padding:2px 8px;border-radius:4px;border:1px solid var(--line-strong);color:var(--ink-2)}.cf-root .tag.missing{color:var(--neg);border-color:var(--neg)}.cf-root .notice{font-size:var(--fs-dense);padding:9px 12px;border-radius:6px;border:1px solid var(--line);background:var(--surface-2)}.cf-root .notice.ok{color:var(--pos);background:var(--pos-soft);border-color:transparent}.cf-root .notice.bad{color:var(--neg);background:var(--neg-soft);border-color:transparent}.cf-root .notice.warn{color:var(--warn);background:var(--warn-soft);border-color:transparent}.cf-root .login-wrap{min-height:100vh;display:grid;place-items:center;padding:24px}.cf-root .login-card{width:min(400px,100%);display:grid;gap:12px;padding:28px}.cf-root .login-card .brand{padding:0 0 8px}.cf-root .login-card input{width:100%;height:40px;font-size:var(--fs-body)}.cf-root .login-card .btn{height:40px;justify-content:center;font-size:var(--fs-dense)}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.cf-root .skel{border-radius:6px;background:linear-gradient(90deg,var(--skeleton) 25%,var(--skeleton-hi) 37%,var(--skeleton) 63%);background-size:800px 100%;animation:shimmer 1.3s infinite linear;color:transparent!important}.cf-root .drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0c108c;z-index:60}.cf-root .drawer{position:fixed;top:0;right:0;bottom:0;width:min(760px,94vw);z-index:61;background:var(--surface);border-left:1px solid var(--line);display:flex;flex-direction:column}.cf-root .drawer header{display:flex;align-items:flex-start;gap:16px;padding:14px 16px;border-bottom:1px solid var(--line)}.cf-root .drawer header .zweck{color:var(--muted);font-size:var(--fs-hint);line-height:1.35;margin-top:4px;max-width:60ch}.cf-root .drawer header .betrag{font-size:var(--fs-kpi);font-weight:600;letter-spacing:var(--track-num);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.1}.cf-root .drawer .body{background:var(--bg)}.cf-root .drawer .beleg-section{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:14px 16px;margin-top:12px}.cf-root .drawer .beleg-section:first-of-type{margin-top:0}.cf-root .drawer .beleg-section h3{font-size:var(--fs-lead);font-weight:600;margin:0 0 8px}.cf-root .drawer .beleg-paar{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.cf-root .drawer .beleg-paar>.beleg-section{margin-top:0;min-width:0}.cf-root .drawer .beleg-section .cellsub{white-space:normal;overflow:visible;text-overflow:clip}.cf-root .drawer .zustand{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:8px;margin-bottom:12px;font-size:var(--fs-body);font-weight:600}.cf-root .drawer .zustand .dot{width:8px;height:8px;border-radius:50%;background:currentColor;flex:none}.cf-root .drawer .zustand .was{font-weight:400;color:var(--ink-2)}.cf-root .drawer .zustand.fehlt{color:var(--warn);background:var(--warn-soft)}.cf-root .drawer .zustand.da{color:var(--pos);background:var(--pos-soft)}.cf-root .drawer .zustand.geklaert{color:var(--ink-2);background:var(--surface);border:1px solid var(--line)}.cf-root .drawer header .meta{flex:1;min-width:0}.cf-root .drawer header .t{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf-root .drawer header .s{color:var(--muted);font-size:var(--fs-hint)}.cf-root .drawer iframe{flex:1;border:none;background:#4b4f56}.cf-root .drawer .empty{flex:1;display:grid;place-items:center;color:var(--muted)}.cf-root .drawer.wide{width:min(1120px,96vw)}.cf-root .drawer .body{flex:1;overflow:auto;padding:0 16px 16px}.cf-root .drawer .body table.data{table-layout:fixed;width:100%}.cf-root .drawer .body table.data th{top:0}.cf-root .drawer .body table.data td{overflow:hidden}.cf-root .drawer .body .cellmain{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cf-root .drawer .body .cellsub{max-width:none}.cf-root th .th-knopf{background:none;border:0;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit}.cf-root th .th-knopf:hover{color:var(--ink);text-decoration:underline}.cf-root th .th-knopf:focus-visible{outline:none;box-shadow:var(--focus);border-radius:3px}.cf-root .beleg-cell{display:inline-flex;align-items:center;gap:4px;max-width:100%}.cf-root .beleg-chip{display:inline-block;max-width:220px;padding:3px 8px;border:1px solid var(--line);border-radius:6px;background:var(--accent-soft);color:var(--ink);font:inherit;font-size:var(--fs-hint);line-height:1.3;cursor:pointer;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:left}.cf-root .beleg-chip:hover{border-color:var(--accent);text-decoration:underline dotted}.cf-root .beleg-chip.more{max-width:48px;text-align:center}.cf-root .beleg-chip.multi{font-weight:600}.cf-root .beleg-check{display:inline-block;min-width:18px;padding:1px 5px;border-radius:10px;font-size:var(--fs-hint);font-weight:700;text-align:center;line-height:1.3}.cf-root .beleg-check.ok{color:var(--pos);background:color-mix(in srgb,var(--pos) 14%,transparent)}.cf-root .beleg-check.bad{color:var(--neg);background:color-mix(in srgb,var(--neg) 14%,transparent)}.cf-root .beleg-check.fx{color:var(--muted);background:var(--surface-2)}.cf-root .notice.ok{border-color:color-mix(in srgb,var(--pos) 40%,transparent);background:color-mix(in srgb,var(--pos) 8%,transparent)}.cf-root .btn.icon{padding:3px 5px}.cf-root .btn.beleg-missing{color:var(--neg);border-color:color-mix(in srgb,var(--neg) 35%,transparent);white-space:nowrap}.cf-root .btn.beleg-missing:hover{background:color-mix(in srgb,var(--neg) 8%,transparent)}.cf-root .btn.beleg-klar{color:var(--ink-2);border-color:var(--line-strong);white-space:nowrap}.cf-root .btn.beleg-klar:hover{color:var(--pos);border-color:color-mix(in srgb,var(--pos) 45%,transparent);background:color-mix(in srgb,var(--pos) 10%,transparent)}.cf-root .btn.beleg-klar svg{width:14px;height:14px}.cf-root .beleg-form .field{margin-top:6px}.cf-root .dropzone.compact{padding:18px 12px;margin-top:6px}.cf-root .dropzone.compact .icon{width:28px;height:28px}.cf-root label.check{display:flex;gap:10px;align-items:flex-start;font-size:var(--fs-dense);color:var(--ink-2);cursor:pointer}.cf-root label.check input{margin-top:3px}.cf-root button.pill{font:inherit;font-size:var(--fs-hint)}.cf-root table.data.fixed{table-layout:fixed;width:100%}.cf-root table.data.fixed td{overflow:hidden}.cf-root table.data.fixed thead th.no-print:last-child,.cf-root table.data.fixed thead th.fuell{width:auto}.cf-root table.data.fixed .cellsub{max-width:none}.cf-root table.data.fixed select.inline{max-width:100%}.cf-root .cell-link{cursor:pointer}.cf-root .cell-link:hover{background:var(--accent-soft)!important;color:var(--accent)!important;text-decoration:underline dotted}.cf-root table.data th.future{color:var(--line-strong)}.cf-root .page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cf-root .infotip{position:relative;margin-left:auto}.cf-root .infotip .btn.active{background:var(--accent-soft);color:var(--accent)}.cf-root .infotip-pop{position:absolute;right:0;top:calc(100% + 6px);z-index:20;width:min(440px,80vw);background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 24px #0000001f;padding:10px 14px}.cf-root .infotip-pop ul{margin:0;padding-left:18px;font-size:var(--fs-dense);color:var(--ink-2);line-height:1.5}.cf-root .infotip-pop li+li{margin-top:4px}.cf-root table.data th.sticky{position:sticky}.cf-root .th-resize{position:absolute;top:0;right:0;width:8px;height:100%;cursor:col-resize;-webkit-user-select:none;user-select:none;z-index:3;touch-action:none}.cf-root .th-resize:hover,.cf-root .th-resize:active{background:color-mix(in srgb,var(--accent) 45%,transparent)}.cf-root table.data.fixed th,.cf-root table.matrix th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf-root table.data.fixed td{text-overflow:ellipsis}.cf-root table.data.aufgeklappt th{vertical-align:bottom}.cf-root table.data.aufgeklappt thead th.no-print:last-child{width:auto}.cf-root table.data th.gruppe{text-align:center;vertical-align:middle}.cf-root table.data thead tr.unterkoepfe th{top:calc(var(--fs-hint) * var(--lh-snug) + 21px);font-weight:500}.cf-root .dicht table.data thead tr.unterkoepfe th{top:calc(var(--fs-hint) * var(--lh-snug) + 15px)}.cf-root table.data .zg-a{border-left:1px solid var(--line-strong)}.cf-root table.data .zg-e{border-right:1px solid var(--line-strong)}.cf-root table.data.fixed{width:100%}.cf-root table.matrix td.num,.cf-root table.matrix th.num{padding-left:4px;padding-right:8px;font-size:var(--fs-hint)}.cf-root table.matrix tr.hit td.sticky{color:var(--accent);font-weight:600}.cf-root table.matrix tr.hit td.num{background:color-mix(in srgb,var(--accent) 10%,transparent);font-weight:600}.cf-root table.matrix tr.hit td.sticky{background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.cf-root mark.hit{background:color-mix(in srgb,var(--warn) 35%,transparent);color:inherit;border-radius:3px;padding:0 1px}.cf-root table.matrix tr.leaf td,.cf-root table.matrix tr.leaf td.sticky{background:var(--surface-2)}.cf-root table.matrix td.sticky{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf-root .leaf-label{vertical-align:bottom}.cf-root .tree-toggle.drill{opacity:.7}.cf-root .tree-toggle.drill.open{opacity:1}@media print{.cf-root table.matrix tr.leaf td{background:transparent}}.cf-root .row-toggle{cursor:pointer}.cf-root .row-toggle:hover td{background:var(--surface-2)}.cf-root .row-toggle td.sticky{background:var(--surface)}.cf-root tr.detail-row>td{background:var(--surface-2);padding:14px 16px 18px;border-top:none}.cf-root tr.detail-row table.data td,.cf-root tr.detail-row table.data th{font-size:var(--fs-dense);padding:6px 8px}.cf-root tr.detail-row table.data th{position:static}.cf-root .detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:24px}.cf-root .chart-wrap{position:relative}.cf-root .legend{display:flex;gap:16px;align-items:center;margin-bottom:6px;font-size:var(--fs-hint);color:var(--ink-2)}.cf-root .legend .dot{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:6px;vertical-align:-1px}.cf-root .tooltip{position:absolute;pointer-events:none;z-index:5;min-width:160px;background:var(--surface);border:1px solid var(--line-strong);border-radius:6px;box-shadow:0 8px 24px #0000001f;padding:8px 10px;font-size:var(--fs-hint)}.cf-root .tooltip .t{font-weight:600;margin-bottom:4px}.cf-root .tooltip .row{display:flex;justify-content:space-between;gap:14px}.cf-root .tooltip .row .v{font-variant-numeric:tabular-nums;font-weight:600}.cf-root .gbar{display:grid;grid-template-columns:minmax(150px,220px) 1fr auto;gap:10px;align-items:center;padding:5px 0}.cf-root .gbar .name{font-size:var(--fs-dense);color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf-root .gbar .track{height:12px;position:relative;background:var(--surface-2);border-radius:3px}.cf-root .gbar .fill{position:absolute;inset:0 auto 0 0;border-radius:3px;background:var(--accent);min-width:2px}.cf-root .gbar .fill.offen{background:var(--muted)}.cf-root .gbar .val{font-variant-numeric:tabular-nums;font-size:var(--fs-dense);font-weight:600;white-space:nowrap}.cf-root .empty-state{text-align:center;color:var(--muted);padding:44px 20px;font-size:var(--fs-dense)}.cf-root .empty-state .icon{display:inline-flex;padding:12px;border-radius:10px;background:var(--surface-2);color:var(--ink-2);margin-bottom:10px}.cf-root .empty-state .icon svg{width:22px;height:22px}.cf-root .dropzone{border:1.5px dashed var(--line-strong);border-radius:8px;background:var(--surface);padding:36px 24px;text-align:center;cursor:pointer}.cf-root .dropzone:hover,.cf-root .dropzone.drag{border-color:var(--accent);background:var(--accent-soft)}.cf-root .dropzone .icon{display:inline-flex;padding:10px;border-radius:8px;background:var(--surface-2);color:var(--accent);margin-bottom:8px}.cf-root .dropzone .icon svg{width:22px;height:22px}.cf-root .dropzone .t{font-size:var(--fs-body);font-weight:600}.cf-root .dropzone .s{color:var(--muted);font-size:var(--fs-hint);margin-top:4px}.cf-root .tree-row{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:6px;border-top:2px solid transparent;cursor:grab;font-size:var(--fs-dense)}.cf-root .tree-row:hover{background:var(--surface-2)}.cf-root .tree-row.over{background:var(--accent-soft);border-top-color:var(--accent)}.cf-root .tree-row.dragging{opacity:.4}.cf-root .tree-row .grip{color:var(--muted);display:inline-flex}.cf-root .tree-row .name{flex:1;cursor:text}.cf-root .tree-row.parent .name{font-weight:600}.cf-root .tree-row .meta{color:var(--muted);font-size:var(--fs-hint)}.cf-root .tree-children{margin-left:26px;border-left:1px solid var(--line);padding-left:8px}.cf-root .dropzone-mini{border:1.5px dashed var(--line-strong);border-radius:6px;padding:5px 10px;font-size:var(--fs-hint);color:var(--muted);margin:4px 0}.cf-root .dropzone-mini.over{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.cf-root .inline-add{display:flex;gap:6px;padding:6px 8px 8px}.cf-root .inline-add input{height:30px;font-size:var(--fs-dense);flex:1;max-width:280px}.cf-root .report-head,.cf-root .nur-druck{display:none}@page{size:A4 landscape;margin:0}@media print{.cf-root{--ink: #15171b;--ink-2: #4a4e57;--muted: #7b7f88;--pos: #1a7f4b;--neg: #b3261e;--surface: #fff;--surface-2: #f9f9f7;--line: #e5e5e2}.cf-root .pos,.cf-root table.data td.num.pos,.cf-root .kpi .value.pos{color:#1a7f37!important}.cf-root .neg,.cf-root table.data td.num.neg,.cf-root .kpi .value.neg,.cf-root .kpi .value .vorbehalt{color:#b42318!important}.cf-root table.data th{color:#333!important;background:#fff!important}.cf-root .notice,.cf-root .pill,.cf-root .tag{color:#111!important}body[data-cf-print]{visibility:hidden;background:#fff!important}body[data-cf-print] .cf-root{visibility:visible;position:absolute;left:0;top:0;width:100%}body[data-cf-print] .cf-root *{visibility:visible}.cf-root{background:#fff!important;color:#111;font-size:11px}.cf-root .sidebar,.cf-root .page-header,.cf-root .toolbar{display:none}.cf-root .no-print,.cf-root .tree-toggle,.cf-root .th-resize,.cf-root .drawer,.cf-root .drawer-scrim,.cf-root .infotip,.cf-root table.data .fuell{display:none!important}.cf-root .app{display:block}.cf-root .main{padding:12mm 12mm 14mm;max-width:none;overflow:visible}.cf-root .card,.cf-root .table-wrap{border:none;padding:0;overflow:visible;box-shadow:none}.cf-root .table-wrap{width:100%;max-width:none;max-height:none}.cf-root .main>*{max-width:none}.cf-root .hint,.cf-root .sub{max-width:none}.cf-root .report-head{display:block;margin-bottom:10px}.cf-root .report-head h1{font-size:17px;margin:0 0 3px}.cf-root .report-head .s{color:#444;font-size:10.5px}.cf-root table.data th{position:static}.cf-root button,.cf-root .dropzone,.cf-root .dropzone-mini,.cf-root input,.cf-root select,.cf-root textarea,.cf-root .field,.cf-root label.check,.cf-root .segmented{display:none!important}.cf-root .card:has(>.form-grid),.cf-root .card:has(>.card-head+.form-grid){display:none!important}.cf-root .nur-druck{display:inline!important}.cf-root .grid.kpis{display:grid!important;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid #d9d9d5;border-radius:3px;margin-bottom:10px;page-break-inside:avoid}.cf-root .grid.kpis .card.kpi{padding:5px 8px!important;border-right:1px solid #e5e5e2}.cf-root .grid.kpis .card.kpi:last-child{border-right:none}.cf-root .kpi .label{font-size:9px!important;letter-spacing:.04em;color:#555!important}.cf-root .kpi .value,.cf-root .kpi .value.hero{font-size:15px!important;line-height:1.15;margin:2px 0 1px}.cf-root .kpi .sub{font-size:8.5px!important;color:#555!important;line-height:1.25}.cf-root table.data{width:100%!important;table-layout:auto!important;font-size:9.5px}.cf-root table.data th,.cf-root table.data td{padding:3px 5px!important;line-height:1.25}.cf-root table.data td.num,.cf-root table.data th.num{white-space:nowrap}.cf-root table.data .nur-druck{display:block!important;font-size:8.5px;color:#555}.cf-root table.data th{font-size:8.5px!important;letter-spacing:.03em}.cf-root table.data td.cellmain{font-weight:600}.cf-root table.data tfoot td{border-top:1.2px solid #333}.cf-root table.data .tag,.cf-root table.data .pill{border:none!important;background:none!important;padding:0!important;font-size:9.5px!important;font-weight:400}.cf-root table.data .pill .dot{display:none!important}.cf-root .card-head h2{font-size:12px!important;margin:0 0 2px}.cf-root .card-head .sub,.cf-root .card .sub{font-size:9px!important;color:#555!important}.cf-root .card.section{page-break-inside:auto}.cf-root table.data.fixed,.cf-root table.matrix{table-layout:auto!important;width:100%!important}.cf-root table.data col,.cf-root table.matrix col{width:auto!important}.cf-root table.matrix th,.cf-root table.matrix td{padding:4px 6px;font-size:10.5px;line-height:1.25;color:#111}.cf-root table.matrix td.num,.cf-root table.matrix th.num{padding-left:3px;padding-right:5px;font-size:10.5px;white-space:nowrap;min-width:0}.cf-root table.matrix td.sticky,.cf-root table.matrix th.sticky{position:static;overflow:visible;text-overflow:clip;white-space:nowrap;max-width:none}.cf-root table.matrix th.leer,.cf-root table.matrix td.leer{display:none}.cf-root table.matrix th.future{color:#888}.cf-root table.matrix tr.leaf td,.cf-root table.matrix tr.leaf td.sticky{background:transparent}.cf-root table.matrix tr.hit td,.cf-root table.matrix tr.hit td.sticky{background:transparent;color:inherit;font-weight:inherit}.cf-root table.matrix mark.hit{background:transparent;color:inherit}.cf-root table.matrix tr.section td{background:#f1f2f4!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.cf-root table.matrix tr.total td{border-top:1.5px solid #333;background:#fff}.cf-root table.matrix td.num.pos{color:#1a7f37}.cf-root table.matrix td.num.neg{color:#b42318}.cf-root thead{display:table-header-group}.cf-root tr{break-inside:avoid;page-break-inside:avoid}.cf-root a{text-decoration:none;color:inherit}}.cf-root .nav-gruppe{padding:14px 12px 6px;font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3, var(--ink-2))}.cf-root .nav-gruppe:first-child{padding-top:4px}.cf-root .fixed{position:static}.cf-root select.inline{display:inline-block}.cf-root .dicht table.data td{padding:5px 12px}.cf-root .dicht table.data th{padding:7px 12px}.cf-root .dicht table.data input.inline,.cf-root .dicht table.data select.inline{height:26px;padding:0 8px}.cf-root .dicht table.data .btn.sm{height:24px;padding:0 8px}.cf-root .spalten-menue{position:relative;display:inline-block}.cf-root .spalten-pop{position:absolute;right:0;top:calc(100% + 6px);z-index:30;min-width:330px;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 24px #0000001f;padding:6px 0}.cf-root .spalten-kopf{display:flex;align-items:center;gap:6px;padding:4px 12px 6px;font-size:var(--fs-hint);font-weight:600;color:var(--muted);border-bottom:1px solid var(--line)}.cf-root .spalten-zeile{display:flex;align-items:center;gap:4px;padding:2px 8px 2px 12px}.cf-root .spalten-zeile:hover{background:var(--surface-2)}.cf-root .spalten-zeile label{display:flex;align-items:center;gap:8px;font-size:var(--fs-dense);cursor:pointer;padding:3px 0}.cf-root .spalten-zeile input[type=checkbox]{margin:0}.cf-root .spalten-zeile .btn.icon{width:26px;padding:0;justify-content:center}.cf-root .spalten-fuss{padding:6px 12px 4px;font-size:var(--fs-hint);color:var(--muted);border-top:1px solid var(--line)}.cf-root table.data th.ziehbar{cursor:grab}.cf-root table.data th.ziehbar.dragquelle{opacity:.5}.cf-root table.data th.ziehbar.dragziel:hover{box-shadow:inset 3px 0 0 var(--accent)}.cf-root .lager-bericht{background:#fff;color:#15171b;font-family:Segoe UI,system-ui,-apple-system,Helvetica Neue,Arial,sans-serif;font-size:11px;line-height:1.35;font-variant-numeric:tabular-nums;width:297mm;max-width:100%;margin:0 auto;zoom:1.25;padding:12mm 14mm 16mm;box-sizing:border-box;box-shadow:0 6px 30px #0000002e;border-radius:2px}.cf-root .lager-bericht *{color:inherit}.cf-root .lb-kopf{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1.5px solid #15171b;padding-bottom:6px;margin-bottom:14px}.cf-root .lb-firma-name{font-size:14px;font-weight:700;letter-spacing:.01em}.cf-root .lb-firma-adresse{color:#4a4e57;font-size:10px}.cf-root .lb-meta{text-align:right;color:#4a4e57;font-size:10px;line-height:1.4}.cf-root .lb-titel{font-size:22px;font-weight:700;margin:0 0 2px;letter-spacing:-.01em}.cf-root .lb-untertitel{color:#4a4e57;font-size:11.5px;margin-bottom:6px}.cf-root .lb-status{display:flex;gap:24px;flex-wrap:wrap;font-size:10px;color:#4a4e57;margin-bottom:12px}.cf-root .lb-status b{color:#15171b;font-weight:600}.cf-root .lb-neg{color:#b3261e!important}.cf-root .lb-pos{color:#1a7f4b!important}.cf-root .lb-fett{font-weight:600}.cf-root .lb-kennzahlen{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #d9d9d5;border-radius:3px;margin-bottom:8px;page-break-inside:avoid}.cf-root .lb-kennzahlen.lb-zwei-kacheln{grid-template-columns:repeat(2,1fr)}.cf-root .lb-kachel{padding:8px 12px;border-right:1px solid #e5e5e2}.cf-root .lb-kachel:last-child{border-right:none}.cf-root .lb-kachel-label{font-size:9.5px;letter-spacing:.04em;text-transform:uppercase;color:#7b7f88;font-weight:600}.cf-root .lb-kachel-wert{font-size:19px;font-weight:700;line-height:1.2;margin:3px 0 2px}.cf-root .lb-kachel-sub{font-size:9.5px;color:#4a4e57;line-height:1.3}.cf-root .lb-abschnitt{margin-top:26px;padding-top:12px;border-top:1px solid #c9cac6;page-break-inside:auto}.cf-root .lb-abschnitt h2{font-size:13px;font-weight:700;margin:0 0 8px;letter-spacing:.01em;page-break-after:avoid}.cf-root .lb-zwei{display:grid;grid-template-columns:1fr 1.6fr;gap:40px;align-items:start}.cf-root .lb-zwei>div+div{border-left:1px solid #e5e5e2;padding-left:28px}.cf-root .lb-zwei.lb-gestapelt>div+div{border-left:none;padding-left:0;margin-top:18px}.cf-root table.lb-tabelle{margin-bottom:4px}.cf-root table.lb-tabelle{width:100%;border-collapse:collapse;font-size:10.5px}.cf-root table.lb-tabelle th{text-align:left;font-size:9.5px;font-weight:600;color:#4a4e57;letter-spacing:.02em;padding:4px 6px;border-bottom:1px solid #15171b;white-space:nowrap;vertical-align:bottom}.cf-root table.lb-tabelle td{padding:3.5px 6px;border-bottom:1px solid #e5e5e2;vertical-align:top}.cf-root table.lb-tabelle th.num,.cf-root table.lb-tabelle td.num{text-align:right;white-space:nowrap}.cf-root table.lb-tabelle tfoot td{border-top:1.5px solid #15171b;border-bottom:none;font-weight:700}.cf-root table.lb-tabelle tr{page-break-inside:avoid}.cf-root table.lb-tabelle tr.lb-aktuell td{background:#f3f4f6;-webkit-print-color-adjust:exact;print-color-adjust:exact}.cf-root table.lb-tabelle thead{display:table-header-group}.cf-root .lb-hinweis{font-size:9.5px;color:#4a4e57;margin-top:5px;line-height:1.35}.cf-root .lb-erlaeuterungen ol{margin:0;padding-left:18px;font-size:10px;color:#33363d;line-height:1.4}.cf-root .lb-erlaeuterungen li{margin-bottom:3px}.cf-root .lb-erlaeuterungen b{color:#15171b}.cf-root .lb-unterschrift{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:36px;font-size:10px;color:#4a4e57;page-break-inside:avoid}.cf-root .lb-linie{border-top:1px solid #15171b;margin-bottom:4px;width:100%}.cf-root .lb-fuss{margin-top:20px;padding-top:6px;border-top:1px solid #e5e5e2;font-size:9px;color:#7b7f88}.cf-root table.lb-seite{width:100%;border-collapse:collapse;border-spacing:0;table-layout:fixed}.cf-root table.lb-seite>thead>tr>td,.cf-root table.lb-seite>tfoot>tr>td,.cf-root table.lb-seite>tbody>tr>td{padding:0;border:none;vertical-align:top}.cf-root .lb-rand-oben{height:0}.cf-root .lb-erlaeuterungen li{break-inside:avoid;page-break-inside:avoid}.cf-root .lb-vorschau{background:var(--surface-2);padding:16px 12px 40px;margin:0 -8px;overflow:auto}@media print{body.lb-druck .cf-root .main>*{display:none!important}body.lb-druck .cf-root .main>.dicht{display:block!important}body.lb-druck .cf-root .main>.dicht>*{display:none!important}body.lb-druck .cf-root .main>.dicht>.lb-vorschau{display:block!important}body.lb-druck .cf-root .main{padding:0!important}body.lb-druck .cf-root .lb-vorschau{background:#fff;padding:0;margin:0;overflow:visible}body.lb-druck .cf-root .lager-bericht{zoom:1;box-shadow:none;border-radius:0;width:100%;max-width:none;padding:0 12mm;font-size:10.5px;-webkit-print-color-adjust:exact;print-color-adjust:exact}body.lb-druck .cf-root .lb-rand-oben{height:11mm}body.lb-druck .cf-root table.lb-seite>tbody>tr,body.lb-druck .cf-root table.lb-seite>tbody>tr>td{break-inside:auto!important;page-break-inside:auto!important}body.lb-druck .cf-root table.lb-tabelle tfoot{display:table-row-group}body.lb-druck .cf-root .lb-hinweis,body.lb-druck .cf-root .lb-unterschrift{break-before:avoid;page-break-before:avoid}body.lb-druck .cf-root .lb-unterschrift{margin-top:24px}body.lb-druck .cf-root .lb-zwei.lb-gestapelt{display:block}body.lb-druck .cf-root .lb-zwei.lb-gestapelt>div+div{margin-top:14px}body.lb-druck .cf-root .lb-titel{font-size:20px}body.lb-druck .cf-root .lb-kachel-wert{font-size:17px}body.lb-druck .cf-root table.lb-tabelle{font-size:10px}body.lb-druck .cf-root .lb-fuss{margin:6mm 0 8mm;padding-top:4px}}.cf-root .vp-anhaenge{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.cf-root .vp-anhang{width:128px;text-decoration:none;color:inherit}.cf-root .vp-anhang img,.cf-root .vp-anhang .vp-doc{display:flex;align-items:center;justify-content:center;width:128px;height:92px;border-radius:6px;border:1px solid var(--line);background:var(--surface-2);object-fit:cover}.cf-root .vp-anhang .vp-doc{gap:6px;color:var(--ink-2);font-size:var(--fs-hint);font-weight:600}.cf-root .vp-anhang .vp-doc svg{width:18px;height:18px}.cf-root .vp-anhang .name{font-size:var(--fs-hint);color:var(--ink-2);margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf-root .vp-anhang:hover img,.cf-root .vp-anhang:hover .vp-doc{border-color:var(--accent)}.cf-root .vp-anhang-wrap{display:inline-flex;flex-direction:column;align-items:stretch}.cf-root .vp-neue-dateien{list-style:none;padding:0;margin:8px 0 0}.cf-root .vp-neue-dateien li{display:flex;gap:8px;align-items:center;padding:4px 0}.cf-root .vp-formular table.data input.inline{width:100%;min-width:0}.cf-root .vp-formular table.data td.vp-sku{min-width:180px}.cf-root .vp-formular table.data td.vp-bez{min-width:160px}.cf-root .vp-formular table.data th.vp-bez{width:100%}.cf-root .dropzone.disabled{opacity:.55;cursor:default;pointer-events:none}.cf-root .vp-formular table.data thead th.no-print:last-child{width:auto}.cf-root .vp-formular table.data td.vp-menge{width:100px}.cf-root .vp-formular table.data td.vp-menge input.inline{text-align:right}.cf-root .vp-formular table.data td.vp-ek{width:170px;white-space:nowrap}.cf-root .vp-formular table.data td.vp-ek input.inline{width:90px;text-align:right;margin-right:6px}.cf-root .vp-formular table.data td.vp-wert{color:var(--ink-2);white-space:nowrap}.cf-root .vp-formular>.form-actions{margin-top:var(--abstand-block)}.cf-root .lb-kennzahlen.lb-drei-kacheln{grid-template-columns:repeat(3,1fr)}.cf-root .lb-fotos{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}.cf-root .lb-foto{margin:0;break-inside:avoid;page-break-inside:avoid}.cf-root .lb-foto img{display:block;width:100%;max-height:95mm;object-fit:contain;border:1px solid #d9d9d5;background:#fafaf8}.cf-root .lb-foto figcaption{font-size:9px;color:#7b7f88;margin-top:3px}.cf-root .lb-foto-fehlt{display:flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;min-height:50mm;border:1px dashed #c9cac6;padding:14px;font-size:9.5px;color:#7b7f88}.cf-root .lb-dokumente{margin:4px 0 0;padding-left:18px;font-size:10.5px}.cf-root .lb-dokumente li{margin-bottom:2px}.cf-root .lb-nachweis{display:grid;grid-template-columns:max-content 1fr;gap:4px 18px;font-size:10.5px;margin:0;break-inside:avoid;page-break-inside:avoid}.cf-root .lb-nachweis dt{color:#4a4e57}.cf-root .lb-nachweis dd{margin:0}@media print{body.lb-druck .cf-root .lb-foto img{-webkit-print-color-adjust:exact;print-color-adjust:exact}body.lb-druck .cf-root .lb-fotos{break-inside:auto;page-break-inside:auto}}
