:root{--navy-900:#0E2038;--navy-800:#132B4B;--navy-700:#1A3F6F;--navy-600:#12305A;--navy-400:#4E86C9;--navy-100:#D8E4F3;--navy-50:#F0F3F7;--orange-700:#CB6415;--orange-600:#E87722;--orange-200:#F9DCC4;--orange-50:#FDF2E8;--ink-900:#191C21;--ink-700:#3B4048;--ink-500:#6B7078;--ink-400:#858B94;--ink-300:#A6ABB3;--line-200:#E2E5EA;--line-100:#EEF1F5;--surface-50:#FAFBFC;--canvas:#ECF1F7;--status-erfolg:#1F7A54;--status-erfolg-flaeche:#E4F2EB;--status-erfolg-text:#155F41;--status-warnung:#E5A11F;--status-warnung-flaeche:#FCF3DF;--status-warnung-text:#8A6410;--status-kritisch:#B4432E;--status-kritisch-flaeche:#FBEAE6;--status-kritisch-text:#8E3423;--status-akzent-flaeche:#FDF2E8;--status-akzent-text:#9A4E0E;--tinte:var(--ink-900);--tinte-60:var(--ink-500);--tinte-30:var(--ink-300);--tinte-40:var(--ink-500);--navy:var(--navy-700);--akzent:var(--orange-600);--akzent-tief:var(--orange-700);--papier:#FFFFFF;--grund:var(--canvas);--papier-tief:var(--surface-50);--kopf-flaeche:var(--surface-50);--kopf-text:var(--ink-500);--summe-flaeche:#F4F6F9;--linie:var(--line-200);--linie-zart:var(--line-100);--linie-stark:#C3C7CE;--gruen:var(--status-erfolg);--rot:var(--status-kritisch);--gelb-flaeche:var(--status-warnung-flaeche);--text-muted:var(--ink-400);--surface-2:#F4F6F9;--aktiv-flaeche:var(--navy-50);--font-display:var(--font-plex-sans,"IBM Plex Sans"),"Segoe UI",system-ui,"Helvetica Neue",sans-serif;--font-ui:var(--font-plex-sans,"IBM Plex Sans"),"Segoe UI",system-ui,"Helvetica Neue",sans-serif;--font-zahl:var(--font-plex-mono,"IBM Plex Mono"),ui-monospace,"Cascadia Mono",Consolas,monospace;--spc-4:4px;--spc-8:8px;--spc-12:12px;--spc-16:16px;--spc-18:18px;--spc-24:24px;--spc-32:32px;--spc-56:56px;--radius-6:6px;--radius:8px;--radius-karte:12px;--radius-pill:999px;--schatten-overlay:0 8px 24px rgba(19,43,75,0.12);--fokus-ring:0 0 0 3px var(--navy-100)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--grund);color:var(--tinte);font-family:var(--font-ui);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased}.shell{display:flex;min-height:100vh}.sidebar{width:220px;flex-shrink:0;background:var(--navy-800);color:#D9E3F0;padding:22px 0;flex-direction:column;gap:20px;position:-webkit-sticky;position:sticky;top:0;overflow-y:auto}.content,.sidebar{display:flex;height:100vh}.content{flex:1 1;min-width:0;--pad-top:30px;padding:0 38px 60px;flex-direction:column;overflow:auto}.content>*{flex-shrink:0}.content>:first-child{margin-top:var(--pad-top)}.brand{display:flex;align-items:center;padding:0 20px}.brand-logo{width:160px;max-width:100%;height:auto;display:block}.mandant{margin:0 14px;padding:10px 12px;background:#1B3A61;border-radius:10px;display:flex;flex-direction:column;gap:3px}.mandant-label{font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:#8FA6C4}.mandant-name{font-family:var(--font-display);font-size:16px}.mandant-meta{font-size:11px;color:#8FA6C4;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nav-bereich{display:flex;flex-direction:column;gap:20px;flex:1 1;min-height:0}.nav-schleier,.nav-toggle,.nav-toggle-box,.nav-toggle-schwebend{display:none}.nav,.nav-gruppe{display:flex;flex-direction:column}.nav-group{font-family:var(--font-zahl);font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:400;color:#6B87AB;padding:14px 20px 6px}.nav a,.nav-disabled{display:flex;align-items:center;gap:10px;padding:7px 20px;color:#C2D0E2;text-decoration:none;font-size:13.5px;border-left:2px solid transparent}.nav-icon{color:rgba(194,208,226,.65);flex-shrink:0}.nav a:hover{background:#1B3A61;color:#fff}.nav a:hover .nav-icon{color:#fff}.nav a.aktiv{background:#1B3A61;border-left-color:var(--navy-400);color:#fff;font-weight:600}.nav a.aktiv .nav-icon{color:#fff}.nav a:focus-visible{outline:2px solid var(--navy-400);outline-offset:-2px}.nav-disabled{display:flex;align-items:center;gap:10px;opacity:.38}.nav-trenner{height:1px;background:rgba(255,255,255,.12);margin:10px 16px 4px}.report-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:18px}.report-title{font-family:var(--font-display);font-size:24px;font-weight:600;letter-spacing:-.4px;margin:0}.report-sub{color:var(--tinte-60);font-size:12.5px;margin-top:3px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.report-actions{display:flex;gap:8px}.btn{font:inherit;font-size:12.5px;padding:7px 13px;cursor:pointer;background:var(--papier);color:#34342F;border:1px solid #dbdad5;border-radius:var(--radius)}.btn:hover{border-color:var(--navy);color:var(--navy)}.btn:focus-visible{outline:2px solid var(--navy);outline-offset:1px}.btn:disabled,.btn[disabled],fieldset:disabled .btn{opacity:.42;cursor:not-allowed;filter:saturate(.5)}.btn:disabled:hover,.btn[disabled]:hover,fieldset:disabled .btn:hover{border-color:#DBDAD5;color:#34342F;background:var(--papier)}.btn-gefahr,.btn-gefahr:hover{color:var(--rot);border-color:var(--rot)}.btn-gefahr:hover{background:rgba(180,67,46,.06)}.btn-gefahr:disabled,fieldset:disabled .btn-gefahr{color:var(--tinte-60);border-color:#DBDAD5}.btn-primary{background:var(--akzent);color:#fff;border-color:var(--akzent);font-weight:500}.btn-primary:hover{background:var(--akzent-tief);border-color:var(--akzent-tief);color:#fff}.topbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 20px;background:#fff;min-height:56px;padding:8px 38px;border-bottom:1px solid var(--line-200);border-radius:0;margin:0 -38px 24px}.content>.topbar:first-child{margin-top:0}.topbar-links{display:flex;align-items:center;min-width:0}.breadcrumb{display:inline-flex;align-items:baseline;gap:10px;white-space:nowrap}.breadcrumb-gruppe{font-size:13px;color:var(--ink-500)}.breadcrumb-sep{font-size:13px;color:#C3C7CE}.breadcrumb-aktuell{font-size:15px;font-weight:600;color:var(--ink-900)}.seiten-kopf{display:flex;flex-direction:column;gap:3px;margin-bottom:18px}.topbar-titelzeile{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.topbar-titel{font-family:var(--font-display);font-size:24px;font-weight:600;letter-spacing:-.4px;margin:0}.mandant-badge{font-size:11.5px;font-weight:500;line-height:1.5;color:var(--navy);background:#E4ECF6;border:1px solid #cfdeee;padding:1px 9px;border-radius:999px;white-space:nowrap}.topbar-sub{color:var(--tinte-60);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.topbar-rechts{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.topbar-feld{display:inline-flex;flex-direction:column;gap:3px}.topbar-label{font-size:10px;letter-spacing:.07em;text-transform:uppercase;font-weight:600;color:var(--text-muted)}.topbar-select{font:inherit;font-size:12.5px;padding:5px 8px;max-width:220px;background:var(--papier);color:#34342F;border:1px solid #dbdad5;border-radius:var(--radius)}.topbar-select:hover{border-color:var(--navy)}.topbar-select:focus-visible{outline:none;border-color:var(--navy-700);box-shadow:var(--fokus-ring)}.topbar-feld-paar{display:inline-flex;gap:6px}.topbar-slot-felder{display:contents}.topbar-trenner{width:1px;align-self:stretch;min-height:30px;background:var(--linie);margin:0 2px}.topbar-ansicht{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.topbar-ansicht .topbar-select{font-size:11.5px;padding:4px 6px;color:var(--tinte-60);border-color:var(--linie);background:transparent}.topbar-ansicht .topbar-select:hover{border-color:var(--navy);color:var(--tinte)}.topbar-schalter{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--tinte-60);cursor:pointer;padding-bottom:4px;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.topbar-schalter input{margin:0;accent-color:var(--navy);width:13px;height:13px}.topbar-schalter:hover{color:var(--tinte)}.topbar-link{font-size:11.5px;color:var(--tinte-60);padding-bottom:4px;white-space:nowrap;text-decoration:underline}.topbar-link:hover{color:var(--tinte)}.topbar-ansicht .btn-mini{color:var(--tinte-60)}.ansicht-menu{position:relative;display:inline-flex}.ansicht-knopf{font:inherit;font-size:12.5px;padding:5px 11px;cursor:pointer;background:var(--papier);color:#34342F;border:1px solid #dbdad5;border-radius:var(--radius)}.ansicht-knopf.ist-offen,.ansicht-knopf:hover{border-color:var(--navy);color:var(--navy)}.ansicht-knopf:focus-visible{outline:2px solid var(--navy);outline-offset:1px}.ansicht-knopf-primaer{background:var(--akzent);color:#fff;border-color:var(--akzent);font-weight:500}.ansicht-knopf-primaer:hover{background:var(--akzent-tief);border-color:var(--akzent-tief);color:#fff}.ansicht-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:40;min-width:270px;max-width:420px;background:var(--papier);border:1px solid var(--linie);border-radius:var(--radius-karte);box-shadow:0 8px 24px rgba(22,35,58,.12);padding:12px 14px;display:flex;flex-direction:column;align-items:flex-start;gap:11px}.ansicht-panel[hidden]{display:none}.kachel-reihe{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-bottom:16px}.kachel{display:flex;flex-direction:column;gap:2px;text-align:left;background:var(--surface-2);border:.5px solid var(--linie);border-radius:10px;padding:12px 14px;cursor:pointer;font:inherit;color:inherit}.kachel:hover{border-color:var(--navy)}.kachel:focus-visible{outline:2px solid var(--navy);outline-offset:1px}.kachel-titel{font-size:10px;letter-spacing:.07em;text-transform:uppercase;font-weight:600;color:var(--text-muted)}.kachel-wert{font-family:var(--font-zahl);font-size:20px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--tinte);line-height:1.25}.kachel-sub{font-size:11.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kachel-gut{color:var(--gruen)}.kachel-schlecht{color:var(--rot)}.kachel-neutral{color:var(--tinte-60)}.drawer-overlay{position:fixed;inset:0;z-index:60;background:rgba(22,35,58,.32);display:flex;justify-content:flex-end;animation:drawer-blende .15s ease-out}@keyframes drawer-blende{0%{opacity:0}to{opacity:1}}.drawer{width:400px;max-width:100vw;height:100%;overflow-y:auto;background:var(--papier);border-left:1px solid var(--linie);box-shadow:-8px 0 28px rgba(22,35,58,.14);animation:drawer-rein .18s ease-out}@keyframes drawer-rein{0%{transform:translateX(100%)}to{transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.drawer,.drawer-overlay{animation:none}}.drawer:focus{outline:none}.drawer-kopf{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--linie);background:var(--surface-2);position:-webkit-sticky;position:sticky;top:0;z-index:1}.drawer-titel{font-family:var(--font-display);font-size:15px;font-weight:600;margin:0}.drawer-zu{margin-left:auto;font:inherit;font-size:15px;line-height:1;cursor:pointer;background:none;border:1px solid transparent;border-radius:var(--radius);padding:4px 8px;color:var(--tinte-60)}.drawer-zu:hover{border-color:var(--linie);color:var(--tinte)}.drawer-inhalt{padding:14px 18px 30px}.drawer-block{margin-top:18px}.drawer-block .kpi-chart{margin-top:6px}.drawer-trend{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;font-size:13.5px;margin:6px 0 0}.trend-marke{width:0;height:0;flex-shrink:0}.trend-steigend{border-bottom:8px solid var(--gruen)}.trend-fallend,.trend-steigend{border-left:5px solid transparent;border-right:5px solid transparent}.trend-fallend{border-top:8px solid var(--rot)}.trend-stabil{width:10px;height:2px;background:var(--tinte-30)}.trend-unbestimmt{width:10px;height:2px;background:var(--linie-stark)}@media (max-width:900px){.kachel-reihe{grid-template-columns:repeat(2,1fr)}.drawer{width:100vw}}.eins-laden{display:flex;align-items:center;gap:14px;background:var(--surface-2);border:1px solid var(--linie);border-radius:var(--radius-karte);padding:16px 18px;margin-bottom:16px}.eins-spinner{width:20px;height:20px;flex-shrink:0;border-radius:50%;border:2px solid var(--linie);border-top-color:var(--akzent);animation:eins-dreh .8s linear infinite}@keyframes eins-dreh{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.eins-spinner{animation-duration:3s}}.eins-kopf{display:flex;flex-wrap:wrap;gap:26px;align-items:flex-start;background:var(--surface-2);border:1px solid var(--linie);border-radius:var(--radius-karte);padding:16px 20px;margin-bottom:14px}.eins-kopf>div{display:flex;flex-direction:column;gap:2px}.eins-kopf-zahl{font-family:var(--font-zahl);font-size:22px;font-weight:600;color:var(--navy);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.eins-kopf-label{font-size:11.5px;color:var(--tinte-60);max-width:240px}.eins-kopf-ampeln{flex-direction:row!important;align-items:center;gap:6px;font-family:var(--font-zahl);font-size:13px;color:var(--tinte-60);margin-left:auto;align-self:center}.eins-punkt{width:10px;height:10px;border-radius:50%;flex-shrink:0;display:inline-block}.eins-punkt.rot{background:var(--rot)}.eins-punkt.orange{background:var(--akzent)}.eins-punkt.gruen{background:var(--gruen)}.eins-karten{display:flex;flex-direction:column;gap:12px}.eins-karte{background:var(--papier);border:1px solid var(--linie);border-left:3px solid var(--linie-stark);border-radius:var(--radius-karte);padding:14px 18px}.eins-karte.eins-rot{border-left-color:var(--rot)}.eins-karte.eins-orange{border-left-color:var(--akzent)}.eins-karte.eins-gruen{border-left-color:var(--gruen)}.eins-karte-kopf{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.eins-karte-titel{font-family:var(--font-display);font-size:14.5px;font-weight:600;margin:0}.eins-karte-ampel{margin-left:auto;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.eins-karte-zahlen{font-family:var(--font-zahl);font-size:12.5px;color:var(--tinte-60);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:5px 0 0}.eins-karte-text{font-size:13.5px;line-height:1.55;margin:9px 0 0}.eins-karte-empfehlung{color:var(--navy)}.eins-karte-fuss{display:flex;gap:24px;flex-wrap:wrap;margin-top:11px;padding-top:9px;border-top:1px solid var(--linie-zart);font-family:var(--font-zahl);font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.eins-karte-fuss>span{display:flex;align-items:baseline;gap:6px}.eins-detail-knopf{margin-left:auto}.eins-detail{margin-top:12px;padding-top:10px;border-top:1px solid var(--linie)}.eins-detail-fehler,.eins-detail-lade{margin:10px 0 0;font-size:12.5px}.eins-detail-fehler{color:var(--rot)}.feld-fehler{outline:2px solid var(--rot);outline-offset:1px}.eins-detail-warnung{margin:0 0 10px;padding:7px 11px;font-size:12px;border-radius:var(--radius);border:1px solid var(--akzent);background:rgba(232,119,34,.08)}.eins-detail-block+.eins-detail-block{margin-top:14px}.eins-detail-titel{font-size:12px;color:var(--tinte-60);margin-bottom:5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.eins-detail-scroll{overflow-x:auto;max-height:340px;overflow-y:auto}.eins-detail-tabelle{width:100%;border-collapse:collapse;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.eins-detail-tabelle th{position:-webkit-sticky;position:sticky;top:0;background:var(--papier);z-index:1;text-align:left;font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-weight:600;padding:5px 8px;border-bottom:1px solid var(--linie-stark);white-space:nowrap}.eins-detail-tabelle td{padding:4px 8px;border-bottom:1px solid var(--linie-zart);white-space:nowrap}.eins-detail-tabelle .num{text-align:right}.eins-detail-text{max-width:260px;overflow:hidden;text-overflow:ellipsis}.eins-fuss-label{font-family:var(--font-ui);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.report-scroll{--report-max-h:calc(100vh - 96px);max-height:var(--report-max-h);overflow:auto;background:var(--papier);border:1px solid var(--line-200);border-radius:var(--radius-karte)}.report-scroll .report-table td:first-child,.report-scroll .report-table th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:6}.report-scroll .report-table thead th:first-child{z-index:26}.report-scroll.report-scroll--seite{max-height:none;overflow-x:auto;overflow-y:hidden}.report-scroll--seite .report-table thead th{transform:translateY(var(--kopf-y,0))}.report-table{width:100%;border-collapse:collapse}.report-table th{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-500);font-weight:400;text-align:right;padding:12px 16px;background:var(--surface-50);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;position:-webkit-sticky;position:sticky;top:0;z-index:20;box-shadow:0 2px 6px -2px rgba(19,43,75,.1),inset 0 -1px 0 var(--line-200)}.report-table th.col-label{text-align:left}.report-table th.col-summe{color:var(--ink-700);font-weight:600}.report-table td{padding:12px 16px;text-align:right;font-family:var(--font-ui);font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;border-bottom:1px solid var(--line-100)}.report-table td.col-label{text-align:left;white-space:normal;font-family:var(--font-ui);font-size:14px}.row-position td.col-label{color:var(--ink-900)}.row-sub td,.row-sum td{font-weight:600;border-top:1px solid var(--line-200);border-bottom:1px solid var(--line-200);background:var(--summe-flaeche);color:var(--ink-900)}.row-sub td.col-label,.row-sum td.col-label{font-family:var(--font-ui);font-size:12.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.row-kpi td{font-style:italic;color:var(--tinte-60);font-weight:400;background:var(--papier);border-top:1px solid var(--tinte-30)}.row-kpi td.col-label{text-transform:none;letter-spacing:0}.row-sammelkonto td{background:var(--papier-tief)}.row-sammelkonto td.col-label{box-shadow:inset 3px 0 0 var(--tinte-30)}.row-davon td{font-style:italic;color:var(--tinte-60);font-weight:400;background:var(--papier);border-top:none}.row-davon td.col-label{padding-left:32px;text-transform:none;letter-spacing:0}.row-total td{background:var(--navy-800);color:#fff;border-top:2px solid var(--navy-800);border-bottom:2px solid var(--navy-800)}.row-total td.col-label{color:#fff;font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:13px}.row-total .wert-pct{color:var(--navy-100)}.row-total .neg,.row-total .pos,.row-total .wert-null{color:#fff}.wert-pct{display:block;font-size:10.5px;color:var(--ink-300);font-weight:400;margin-top:1px}.neg{color:var(--rot)}.pos{color:var(--ink-900)}.wert-null{color:var(--ink-300)}.col-vj.pos{color:var(--gruen)}.col-vj.neg{color:var(--rot)}.expandable{cursor:pointer}.expandable:hover td{background:var(--surface-50)}.caret{display:inline-block;width:14px;color:var(--ink-400);font-size:10px}.sollist-caret{padding:0;border:0;background:none;line-height:1;cursor:pointer;text-align:left}.tiefe-1 td.col-label{padding-left:30px}.tiefe-2 td.col-label{padding-left:52px}.tiefe-3 td.col-label{padding-left:74px}.tiefe-row td{border-bottom:1px dashed var(--line-200);background:var(--surface-50);font-size:12.5px}.tiefe-row td,.tiefe-row td.col-label{color:var(--ink-500)}.tiefe-2 td{background:#FAF8F3;border-bottom:1px solid #f1ede3;font-style:italic}.tiefe-1 td.col-label{border-left:2px solid var(--status-erfolg)}.tiefe-2 td.col-label{border-left:2px solid var(--ink-300);font-style:italic}.konzern-punkt{display:inline-block;width:14px;color:var(--ink-300)}.tiefe-row.ic-zeile td{background:#FBF6EE}.tiefe-row.ic-zeile td.col-label{border-left:2px solid var(--akzent);font-style:italic}.tiefe-row.ic-zeile .konzern-punkt{color:var(--akzent)}.tiefe-row.konzern-konto td{background:var(--surface-50);font-style:normal}.tiefe-row.konzern-konto td.col-label{border-left:2px solid var(--ink-300);font-style:normal}.konto-nr{color:var(--ink-500);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-right:8px;font-size:11.5px;font-family:var(--font-zahl)}.beleg-meta{color:var(--ink-400);font-size:12px}.tiefe-laden td{color:var(--ink-500);font-style:italic;background:var(--surface-50)}.col-plan{color:var(--gruen)!important;border-bottom-color:var(--gruen)!important}.plan-grid td{padding:2px 3px}.plan-input{width:76px;font:inherit;font-size:12.5px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:inherit;padding:3px 5px}.plan-input:hover{border-color:var(--linie);background:#fff}.plan-input:focus{outline:none;border-color:var(--gruen);background:#fff}.plan-input::placeholder{color:var(--tinte-40);opacity:1}.plan-tabelle .plan-input{border-color:var(--tinte-30);background:#fff}.plan-input.plan-text{text-align:left;min-width:120px}.plan-kostenarten{display:flex;flex-wrap:wrap;gap:4px;margin:8px 0}.plan-vj td{color:var(--tinte-30);font-size:12px}.plan-vj td.col-label{font-style:italic}.plan-vorschau td{border-top:2px solid var(--tinte-30);background:var(--papier-tief)}.plan-geschlossen{text-align:right}.bereich-editor{border:none;margin:0;padding:0;min-inline-size:auto}.bereich-editor:disabled input,.bereich-editor:disabled select,.bereich-editor:disabled textarea{background:var(--papier-tief);border-color:var(--linie);color:var(--tinte-60);cursor:not-allowed}.bereich-editor:disabled button{cursor:not-allowed}.check-warn{padding:10px 14px;background:var(--gelb-flaeche);border:1px solid #e2d3a8;border-radius:var(--radius)}.check-ok,.check-warn{margin-top:14px;font-size:12.5px}.check-ok{padding:8px 14px;background:#edf7f2;border:1px solid #b2d8c4;border-radius:var(--radius);color:var(--gruen)}.trial-wasserzeichen{display:none}@media print{.trial-wasserzeichen{display:flex!important;position:fixed;inset:0;z-index:9999;align-items:center;justify-content:center;pointer-events:none;font-family:var(--font-display),Georgia,serif;font-size:46pt;font-weight:700;letter-spacing:2pt;color:rgba(180,64,46,.13);transform:rotate(-32deg);text-align:center;line-height:1.25}.print-hidden,.report-actions{display:none!important}.shell{display:block}.sidebar{display:none!important}.content{--pad-top:0;padding:0;max-width:none;height:auto;overflow:visible}.report-table th{position:static;box-shadow:none}body{background:#fff;font-size:10.5px;-webkit-print-color-adjust:exact;color-adjust:exact}.report-title{font-size:18px}.report-table td,.report-table th{padding:2px 5px}.report-table,.row-davon,.row-kpi,.row-sub,.row-sum{page-break-inside:avoid}.neg{color:#B4402E!important}.pos{color:#16233A!important}.drill-detail{display:none!important}@page{size:A4 landscape;margin:12mm 10mm}.report-head{margin-bottom:10px}.topbar{background:none;border:none;padding:0;margin:0 0 10px;display:block}.topbar-titel{font-size:18px;font-weight:600}.mandant-badge{background:none;border:none;padding:0;color:var(--tinte);font-size:12px}.mandant-badge:before{content:"· "}.eins-karte{page-break-inside:avoid;border-left-width:3px}.eins-kopf{background:none;border:none;padding:0}.eins-laden{display:none!important}.eins-punkt{border:1px solid var(--tinte-30)}}@media (max-width:900px){.shell,.sidebar{flex-direction:column}.sidebar{width:100%;align-items:stretch;gap:12px;padding:14px 0 12px;position:static;height:auto;overflow:visible}.nav-toggle{display:flex;align-items:center;gap:8px;margin:0 14px;padding:9px 12px;border:1px solid rgba(255,255,255,.25);border-radius:var(--radius);color:#fff;font-size:13.5px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nav-bereich{display:none}.nav-toggle-box:checked~.nav-bereich{display:flex;flex-direction:column;gap:16px}.nav{flex-direction:column}.nav-group{display:block}.content{--pad-top:18px;padding:0 14px 40px;height:auto;overflow-x:auto}.topbar{margin:0 -14px 16px;padding:8px 14px}.nav-toggle-schwebend{display:flex;align-items:center;justify-content:center;position:fixed;top:calc(10px + var(--safe-top, 0px));right:12px;z-index:1001;width:42px;height:42px;border-radius:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:var(--navy-800);color:#fff;font-size:20px;box-shadow:0 2px 8px rgba(0,0,0,.25)}.nav-toggle-box:checked~.nav-bereich{position:fixed;top:0;right:0;bottom:0;width:min(320px,86vw);z-index:1000;overflow-y:auto;background:var(--navy-800);padding:calc(64px + var(--safe-top, 0px)) 0 24px;box-shadow:-4px 0 16px rgba(0,0,0,.3)}.nav-toggle-box:checked~.nav-schleier{display:block;position:fixed;inset:0;z-index:999;background:rgba(10,20,40,.35)}}@media (prefers-reduced-motion:no-preference){.tiefe-row{animation:aufklappen .14s ease-out}@keyframes aufklappen{0%{opacity:0}to{opacity:1}}}.hinweis-box{max-width:620px;padding:26px 28px;background:var(--gelb-flaeche);border:1px solid var(--linie);border-radius:var(--radius-karte)}.hinweis-box h1{font-family:var(--font-display);font-size:22px;margin:0 0 12px}.hinweis-box p{margin:0 0 14px;line-height:1.55}.hinweis-details{display:grid;grid-template-columns:max-content 1fr;grid-gap:4px 14px;gap:4px 14px;margin:0 0 16px;font-size:13px}.hinweis-details dt{color:var(--tinte-60)}.hinweis-details dd{margin:0}.hinweis-box code{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12.5px;background:var(--papier);padding:1px 5px;border:1px solid var(--linie);border-radius:2px}.hinweis-fuss{font-size:13px;color:var(--tinte-60);margin-bottom:0}.tabellen-leiste{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin:10px 0 -4px}.format-umschalter{display:inline-flex;align-items:center;gap:5px}.format-label{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--tinte-60);margin-right:2px}.btn-mini{padding:1px 9px;font-size:11.5px}.einheit-hinweis{font-weight:400;font-size:11px;color:var(--tinte-60);text-transform:none;letter-spacing:0}.tabellen-leiste{gap:18px}.soll-ist .col-prozent{width:92px}@media (max-width:720px){.soll-ist .col-prozent{display:none}}.soll-ist td,.soll-ist th{text-align:right}.soll-ist .col-label{text-align:left}.kein-plan{color:var(--tinte-30)}.hinweis-kopf{all:unset;box-sizing:border-box;display:flex;flex-wrap:nowrap;align-items:baseline;gap:8px;width:100%;cursor:pointer;font:inherit;color:inherit;line-height:1.5;min-width:0}.hinweis-kopf:focus-visible{outline:2px solid var(--akzent);outline-offset:2px;border-radius:3px}.hinweis-titel{font-weight:600;flex:0 1 auto}.hinweis-kern,.hinweis-titel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hinweis-kern{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:0 10 auto}.hinweis-kern:before{content:"· "}.hinweis-schalter{margin-left:auto;flex:none;font-size:11.5px;color:var(--tinte-60);white-space:nowrap}.hinweis-kopf:hover .hinweis-schalter{text-decoration:underline}.hinweis-inhalt{margin-top:4px}.op-befundblock{margin-bottom:18px;padding:8px 12px;border:1px solid var(--linie);border-radius:var(--radius)}.op-befundblock[data-hinweis-zu="0"]>.hinweis-inhalt{margin-top:10px}.hinweis-klappe[data-hinweis-zu="1"] .hinweis-inhalt{display:none}.hinweis-fehler{margin-top:6px;font-size:12px;color:var(--rot)}@media print{.hinweis-klappe[data-hinweis-zu="1"] .hinweis-inhalt{display:block}}.hinweis-inline{margin:10px 0 0;padding:9px 12px;background:var(--gelb-flaeche);border:1px solid var(--linie);border-radius:var(--radius);font-size:13px}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:14px;gap:14px;margin:16px 0 26px}.kpi-tile{background:var(--papier);border:1px solid var(--linie);border-radius:var(--radius-karte);padding:15px 17px 13px;display:flex;flex-direction:column;gap:2px;position:relative}.kpi-tile:hover{border-color:var(--tinte-30)}.kpi-label{font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--tinte-60);padding-right:18px}.kpi-value{font-family:var(--font-zahl);font-size:23px;font-weight:500;line-height:1.15;letter-spacing:-.6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:2px 0;white-space:nowrap}.kpi-trend{font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--tinte-60)}.kpi-flat,.kpi-hinweis,.kpi-vgl{color:var(--tinte-30)}.kpi-hinweis{font-size:11px;margin-top:3px}.kpi-chart-box{border:1px solid var(--linie);border-radius:var(--radius-karte);padding:16px 18px 10px;background:var(--papier)}.cf-chart-scroll{overflow-x:auto;margin:0 -18px;padding:0 18px}.kpi-chart-kopf{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px;margin-bottom:6px}.kpi-chart-title{font-family:var(--font-display);font-size:15px}.kpi-legend{display:inline-flex;gap:14px;font-size:12px;color:var(--tinte-60)}.kpi-legend-item{display:inline-flex;align-items:center;gap:5px}.kpi-swatch{width:11px;height:3px;border-radius:2px;display:inline-block}.kpi-chart{width:100%;height:auto;display:block}.kpi-axis{stroke:var(--tinte-30);stroke-width:1;stroke-dasharray:2 3}.kpi-xlabel,.kpi-ylabel{fill:var(--tinte-60);font-size:10px;font-family:var(--font-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi-ylabel{fill:var(--tinte-30)}.kpi-sektionen{flex:1 0 auto;display:flex;flex-direction:column}.kpi-kat{margin-top:16px}.kpi-kat.offen{flex:1 0 auto;display:flex;flex-direction:column}.kpi-kat.eingeklappt{flex:0 0 auto}.kpi-kat-titel{display:flex;align-items:center;gap:8px;width:100%;cursor:pointer;font-family:var(--font-display);font-size:15px;margin:0 0 8px;padding:0 0 4px;border:none;border-bottom:1px solid var(--linie);background:none;color:var(--tinte);text-align:left}.kpi-kat-titel:hover{border-bottom-color:var(--tinte-30)}.kat-caret{color:var(--tinte-60);font-size:12px}.kat-anzahl{margin-left:auto;font-size:11px;color:var(--tinte-30);font-family:var(--font-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi-kat.offen .kpi-grid{flex:1 0 auto;grid-auto-rows:minmax(min-content,1fr);margin:0}.kpi-kat.offen .kpi-tile{height:100%;max-height:280px}.kpi-spark{width:100%;flex:1 1 auto;min-height:26px;display:block;margin-top:1px}.kpi-info{position:absolute;top:8px;right:9px}.kpi-info-btn{border:none;background:none;cursor:pointer;color:var(--tinte-30);font-size:13px;line-height:1;padding:2px}.kpi-info-btn:hover,.kpi-info-pop{color:var(--tinte)}.kpi-info-pop{position:absolute;top:22px;right:0;width:232px;z-index:20;background:var(--papier);border:1px solid var(--linie-stark);border-radius:var(--radius);box-shadow:0 8px 24px rgba(23,34,44,.22);padding:10px 12px;text-align:left;font-size:12px;line-height:1.45;white-space:normal;cursor:default}.kpi-info-pop strong{font-family:var(--font-display);font-size:13px}.kpi-info-pop p{margin:4px 0 6px}.kpi-info-formel{color:var(--tinte-60);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.spark-ist{stroke:var(--tinte);stroke-width:1.5}.spark-vgl{stroke:#B6B5AF;stroke-width:1.2;stroke-dasharray:3 2;opacity:.9}.kpi-trend.up{color:var(--gruen)}.kpi-trend.down{color:var(--rot)}.kpi-delta{font-weight:700}.kpi-tile.tile-up{border:2px solid var(--gruen)}.kpi-tile.tile-down{border:2px solid var(--rot)}.kpi-tile.tile-up:hover{border-color:var(--gruen)}.kpi-tile.tile-down:hover{border-color:var(--rot)}.kpi-konfig{border:1px solid var(--linie);border-radius:var(--radius);background:var(--papier-tief);padding:12px 14px;margin:12px 0 4px}.kpi-konfig-kopf{font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--tinte-60);margin-bottom:8px}.kpi-konfig-kat{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin-bottom:6px}.kpi-konfig-katname{font-weight:650;font-size:12px;min-width:96px}.kpi-konfig-item{display:inline-flex;align-items:center;gap:5px;font-size:13px;cursor:pointer}.subtle{color:var(--tinte-30);font-weight:400;text-transform:none;letter-spacing:0}.kpi-tile-klick{cursor:pointer}.kpi-tile-klick:hover{border-color:var(--tinte)}.kpi-tile-klick:focus-visible{outline:2px solid var(--gruen);outline-offset:1px}.kpi-leit-sektion{margin-bottom:6px}.kpi-leit-titel{display:flex;align-items:baseline;gap:8px;cursor:default}.kpi-grid-leit{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:16px;margin-bottom:20px}.kpi-tile-leit{background:var(--papier-tief);box-shadow:0 1px 3px rgba(23,34,44,.07)}.kpi-grid-leit .kpi-tile-leit{padding:19px 21px 16px}.kpi-grid-leit .kpi-value{font-size:30px}.kpi-grid-leit .kpi-label{font-size:12px}.kpi-grid-leit .kpi-spark{height:42px}.kpi-stern{position:absolute;top:8px;left:9px;padding:0;border:0;background:none;font-size:14px;line-height:1;color:var(--tinte-30);cursor:pointer}.kpi-stern:hover:not(:disabled){color:var(--tinte)}.kpi-stern.an{color:#a6791f}.kpi-stern:disabled{cursor:default;opacity:.35}.kpi-tile .kpi-label{padding-left:16px}.modal-overlay{position:fixed;inset:0;background:rgba(23,34,44,.42);display:flex;align-items:center;justify-content:center;padding:24px;z-index:50}.modal-panel{background:var(--papier);border:1px solid var(--linie-stark);border-radius:var(--radius-karte);width:min(820px,100%);max-height:90vh;overflow:auto;padding:20px 22px 18px;box-shadow:0 18px 50px rgba(23,34,44,.28)}.modal-kopf{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.modal-titel{font-family:var(--font-display);font-size:19px;font-weight:600;letter-spacing:-.3px;margin:0}.modal-x{border:1px solid var(--linie);background:var(--papier);border-radius:var(--radius);width:30px;height:30px;cursor:pointer;font-size:14px;color:var(--tinte-60);flex-shrink:0}.modal-x:hover{border-color:var(--tinte);color:var(--tinte)}.plan-kommentar-symbol{cursor:pointer;margin-right:6px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.plan-kommentar-symbol[data-hat-kommentar="0"]{opacity:.4}.plan-kommentar-symbol:focus-visible{outline:2px solid var(--akzent);outline-offset:2px;border-radius:3px}.varianz-chart{width:100%;height:auto;display:block;margin:6px 0}.vc-ist{fill:var(--tinte-30)}.vc-ref{stroke:var(--tinte);stroke-width:2.5}.vc-ref-linie{stroke:var(--tinte);stroke-width:1;opacity:.5}.vc-ref2{stroke:#B6B5AF;stroke-width:1.5;stroke-dasharray:4 3}.vc-diff-pos{fill:var(--gruen)}.vc-diff-neg{fill:var(--rot)}.vc-diff-neutral{fill:var(--tinte-30)}.modal-legende{display:flex;flex-wrap:wrap;gap:16px;font-size:12px;color:var(--tinte-60);margin-top:6px}.modal-panel-breit{width:min(960px,100%)}.kpi-diff-leiste,.kpi-reihen-leiste{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:2px 0 8px}.kpi-diff-leiste{margin:8px 0 0;padding-top:10px;border-top:1px solid var(--linie)}.kpi-reihe-toggle{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;padding:5px 11px;border-radius:var(--radius);border:1px solid var(--linie-stark);background:var(--papier);color:var(--tinte-60);cursor:pointer}.kpi-reihe-toggle.ist-an,.kpi-reihe-toggle:hover:not(:disabled){border-color:var(--tinte-60)}.kpi-reihe-toggle.ist-an{color:var(--tinte);font-weight:600}.kpi-reihe-toggle.ist-leer{border-style:dashed;border-color:var(--linie);color:var(--tinte-30);cursor:not-allowed}.kpi-reihe-punkt{width:10px;height:10px;border-radius:2px;flex:none}.kpi-reihe-toggle.ist-leer .kpi-reihe-punkt{border:1px dashed var(--tinte-30)}.kpi-reihe-leer-hinweis{font-size:11px}.kpi-reihe-balken{shape-rendering:crispEdges}.kpi-diff-wahl{width:auto;min-width:180px}.kpi-diff-chip{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;padding:3px 10px;border-radius:var(--radius)}.kpi-diff-chip:before{content:"";width:9px;height:9px;border-radius:2px}.kpi-diff-chip-gut{background:var(--status-erfolg-flaeche);color:var(--status-erfolg-text)}.kpi-diff-chip-gut:before{background:var(--gruen)}.kpi-diff-chip-schlecht{background:var(--status-kritisch-flaeche);color:var(--status-kritisch-text)}.kpi-diff-chip-schlecht:before{background:var(--rot)}.kpi-naht{stroke:var(--tinte-60);stroke-width:1;stroke-dasharray:3 3;opacity:.7}.kpi-xlabel-offen{fill:var(--tinte-30)}.ml-item{display:inline-flex;align-items:center;gap:6px}.ml-bar{width:12px;height:12px;background:var(--tinte-30);border-radius:1px}.ml-bar,.ml-line{display:inline-block}.ml-line{width:16px;height:3px;border-radius:2px}.ml-dash{height:0;border-top:2px dashed #b6b5af}.ml-diff{width:12px;height:12px;display:inline-block;border-radius:1px;background:linear-gradient(var(--gruen) 50%,var(--rot) 50%)}.verlauf-charts{flex:1 1;display:flex;flex-direction:column;gap:14px;min-height:0}.verlauf-charts.mehrere{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));align-content:start}.verlauf-charts.mehrere .verlauf-block{min-height:240px}.kpi-ziehbar{cursor:-webkit-grab;cursor:grab}.kpi-ziehbar:active{cursor:-webkit-grabbing;cursor:grabbing}.verlauf-block.ziel-offen{outline:2px dashed var(--gruen);outline-offset:2px}.verlauf-block .kpi-chart-kopf{flex-wrap:wrap;gap:6px}.verlauf-block{display:flex;flex-direction:column;flex:1 1;min-height:210px}.liq-block{margin-bottom:16px}.verlauf-svg{flex:1 1;min-height:160px;width:100%}.verlauf-chart-svg{display:block}.vc-jahrgrenze{stroke:var(--linie-stark);stroke-width:1;opacity:.3}.verlauf-slider{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:10px 0 2px}.verlauf-range{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650;min-width:180px}.verlauf-reg{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--tinte-60)}.verlauf-reg input[type=range]{width:240px;max-width:40vw;accent-color:var(--gruen)}.verlauf-kat{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-bottom:8px}.verlauf-kpi{display:inline-flex;align-items:center;gap:5px}.chip{border:1px solid var(--linie);background:var(--papier);border-radius:999px;font-size:11px;padding:1px 8px;cursor:pointer;color:var(--tinte-60)}.chip:hover{border-color:var(--tinte-30)}.chip-an{background:var(--navy);color:#fff;border-color:var(--navy)}.liq-tabelle{max-height:420px;overflow:auto;border-top:1px solid var(--linie)}.liq-tabelle .report-table{margin-top:0}.liq-tabelle thead th{position:-webkit-sticky;position:sticky;top:0;background:var(--papier);z-index:2}.liq-kat-punkt{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px;vertical-align:baseline}.liq-tooltip{position:fixed;z-index:60;pointer-events:none;background:var(--tinte);color:var(--papier);border-radius:var(--radius);padding:7px 10px;font-size:12px;line-height:1.5;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;box-shadow:0 6px 18px rgba(23,34,44,.35);max-width:260px}.liq-tooltip div:first-child{font-weight:650}.klickbar{cursor:pointer}.liq-segment:hover{opacity:.75}.kpi-legend-btn{background:none;border:0;padding:2px 4px;margin:0;font:inherit;color:var(--tinte-60);cursor:pointer;border-radius:var(--radius)}.kpi-legend-btn:hover{color:var(--tinte);background:var(--papier-tief)}.kpi-legend-btn:focus-visible{outline:2px solid var(--gruen);outline-offset:1px}.kpi-legend-btn[aria-pressed=true]{color:var(--tinte);font-weight:650}.kpi-legend-btn.aus{opacity:.35}.kpi-legend-alle{color:var(--gruen);font-weight:600}.liq-suchleiste{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:4px 0 10px}.liq-suchfeld{position:relative;display:inline-flex;align-items:center;min-width:320px;max-width:100%}.liq-such-icon{position:absolute;left:9px;color:var(--tinte-60);font-size:15px;pointer-events:none}.liq-suchfeld input{width:100%;padding:6px 26px;font:inherit;font-size:13px;color:var(--tinte);background:var(--papier);border:1px solid var(--tinte-30);border-radius:var(--radius)}.liq-suchfeld input:focus{outline:none;border-color:var(--gruen)}.liq-such-x{position:absolute;right:5px;background:none;border:0;color:var(--tinte-60);cursor:pointer;font-size:12px;padding:2px 4px;line-height:1}.liq-such-x:hover{color:var(--tinte)}.liq-such-info{font-size:12.5px;color:var(--tinte-60);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.liq-mark-halo{stroke:var(--papier);stroke-width:3.5px}.liq-mark-halo,.liq-mark-linie{fill:none;vector-effect:non-scaling-stroke}.liq-mark-linie{stroke:var(--tinte);stroke-width:1.5px}.kpi-swatch-dash{height:0;border-top:2px dashed var(--tinte-60);background:none!important;width:13px}.row-marge td{font-size:11px;color:var(--tinte-60);padding-top:0;border-bottom:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.row-marge td.col-label{font-style:italic}.btn-gruppe{display:inline-flex;gap:4px;margin-right:6px;padding-right:8px;border-right:1px solid var(--linie)}.col-anfang{background:var(--papier-tief);border-right:1px solid var(--linie-stark)!important;font-style:italic}th.col-anfang{font-style:normal;color:var(--tinte-60)}.row-block-titel td{padding-top:14px;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--tinte-60);border-bottom:2px solid var(--tinte-30)}.row-cash td{background:var(--papier-tief)}.row-cash td.col-label{border-left:2px solid var(--tinte-30)}.kunde-check{margin-right:8px;vertical-align:middle;cursor:pointer;accent-color:var(--gruen)}.wechsel-link{border:0;background:none;padding:0;margin:0;font:inherit;color:var(--gruen);text-decoration:underline;text-underline-offset:2px;cursor:pointer;text-align:left}.wechsel-link:hover{text-decoration-thickness:2px}.wechsel-link:focus-visible{outline:2px solid var(--gruen);outline-offset:2px}.wechsel-link:disabled{color:var(--tinte-60);cursor:default;text-decoration:none}.erklaer-marke{border:0;background:none;padding:0 2px;margin:0;font:inherit;line-height:1;cursor:help;color:var(--tinte-60);border-radius:3px}.erklaer-marke:hover{color:var(--tinte)}.erklaer-marke:focus-visible{outline:2px solid var(--gruen);outline-offset:1px}.kunde-sammel{background:repeating-linear-gradient(135deg,transparent,transparent 6px,rgba(23,34,44,.035) 0,rgba(23,34,44,.035) 12px)}.sammel-badge{display:inline-block;margin-left:8px;padding:1px 6px;font-size:10px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--tinte-60);border:1px solid var(--tinte-30);border-radius:999px;vertical-align:middle}.kunden-anteil{display:inline-flex;align-items:center;gap:7px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--tinte-60);font-size:12px;min-width:92px}.kunden-anteil-bar{display:inline-block;height:7px;border-radius:2px;background:var(--gruen);min-width:1px;max-width:60px}.kunden-monate{display:flex;align-items:flex-end;gap:4px;height:68px;padding:6px 2px 0}.km-saeule{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;flex:1 1}.km-bar{width:100%;max-width:30px;background:var(--gruen);border-radius:2px 2px 0 0}.km-saeule.km-leer .km-bar{background:var(--tinte-30);opacity:.35}.km-label{font-size:10px;margin-top:3px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.km-jahr,.km-label{color:var(--tinte-60)}.km-jahr{align-self:center;font-size:11px;font-weight:600;min-width:34px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kunden-monate-vj .km-bar{background:var(--tinte-30)}.kosten-pfad{gap:6px}.kosten-pfad-glied{font-weight:600;color:var(--tinte)}button.kosten-pfad-glied{all:unset;font-weight:600;color:var(--tinte);cursor:pointer;text-decoration:underline;text-underline-offset:2px}button.kosten-pfad-glied[aria-current=true]{text-decoration:none;cursor:default}button.kosten-pfad-glied:focus-visible{outline:2px solid var(--akzent);outline-offset:2px;border-radius:3px}.kosten-filterhinweis{display:inline-flex;align-items:center;gap:10px;margin-right:auto;font-size:12.5px;color:var(--tinte-60)}.btn.btn-reset{background:var(--tinte);color:var(--papier);border-color:var(--tinte);font-size:12px;padding:5px 12px}.btn.btn-reset:hover{background:var(--tinte-60);border-color:var(--tinte-60)}.kosten-donuts{display:flex;flex-wrap:wrap;gap:16px 28px;justify-content:center}.kosten-donut{flex:1 1 250px;max-width:380px;min-width:230px}.kosten-donut-titel{text-align:center;font-size:13px;font-weight:600;color:var(--tinte-60);margin-bottom:2px}.kosten-donut-mitte{font-size:16px;font-weight:650;fill:var(--tinte);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kosten-arc{stroke:var(--papier);stroke-width:1px;transition:opacity .12s}.kosten-arc.dim{opacity:.22}.kosten-arc:hover{opacity:.82}.kosten-kat-legende{flex-wrap:wrap;justify-content:center;margin-top:8px}.kosten-liste{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));grid-gap:4px 24px;gap:4px 24px}.kosten-gruppe{page-break-inside:avoid;break-inside:avoid;margin-bottom:8px}.kosten-gruppe-kopf{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--linie);padding:4px 0 3px;margin-bottom:3px}.kosten-check{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:13px}.kosten-summe{font-size:12px;color:var(--tinte-60);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kosten-item{display:flex;align-items:center;gap:7px;padding:2px 0 2px 18px;font-size:12.5px;cursor:pointer}.kosten-item.aus{opacity:.4}.kosten-item-name{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kosten-item-wert{color:var(--tinte-60)}.kosten-item-wert,.kosten-vj{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kosten-vj{color:var(--tinte-30);font-size:11px}.kosten-check input,.kosten-item input{accent-color:var(--gruen);cursor:pointer;margin:0}.kosten-item-zeile{display:flex;align-items:center}.kosten-item-zeile.aus{opacity:.4}.kosten-item-zeile .kosten-item{flex:1 1;padding-left:0;min-width:0}.kosten-caret{width:18px;padding:0;border:0;background:none;line-height:1;cursor:pointer;text-align:left}.kosten-caret:disabled{cursor:default;color:var(--tinte-30)}.kosten-konten{margin:0 0 4px 18px;border-left:2px solid var(--linie);padding-left:8px}.kosten-konto-zeile{display:flex;align-items:center;gap:7px;padding:1px 0;font-size:11.5px;color:var(--tinte-60)}.kosten-konto-zeile .kosten-item-name{font-size:11.5px}.kosten-konto-zeile .konto-nr{margin-right:0}.buchung-filterzeile th{padding:2px 6px 6px;text-transform:none;letter-spacing:0;font-weight:400;vertical-align:top}.liq-hit:hover{fill-opacity:1}.liq-detail{margin-top:12px;border:1px solid var(--linie-stark);border-radius:var(--radius);background:var(--papier-tief);padding:12px 14px}.liq-detail-kopf{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.liq-detail .report-table{margin-top:0;background:var(--papier)}.ust-global-bar{display:flex;flex-wrap:wrap;align-items:center;gap:18px;background:var(--papier-tief);border:1.5px solid var(--linie-stark);border-radius:var(--radius);padding:14px 18px;margin-bottom:22px}.ust-setting-group{display:flex;align-items:center;gap:8px}.ust-setting-label{font-size:12.5px;font-weight:600;color:var(--tinte);white-space:nowrap}.ust-select{min-width:160px;padding:6px 10px;border:1.5px solid var(--tinte-60);border-radius:var(--radius);background:var(--papier);color:var(--tinte);font-size:13px;font-family:var(--font-ui);cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.ust-select:focus{outline:2px solid var(--gruen);outline-offset:1px}.ust-select:focus,.ust-select:hover{border-color:var(--tinte)}.ust-check-wrap{display:flex;align-items:center;gap:7px;font-size:13px;cursor:pointer}.ust-check-wrap input[type=checkbox]{width:15px;height:15px;cursor:pointer;accent-color:var(--gruen)}.ust-table{margin-bottom:32px}.ust-section-header td{background:var(--papier-tief);padding:8px 10px;border-top:1px solid var(--linie);font-size:12.5px;letter-spacing:.03em}.ust-input{width:62px;text-align:right;padding:3px 6px;border:1px solid var(--linie);border-radius:var(--radius);font-size:13px;font-family:var(--font-zahl);background:var(--papier);color:var(--tinte)}.ust-input:focus{outline:2px solid var(--gruen);border-color:var(--tinte)}.ust-status{color:var(--gruen);font-weight:600;padding:6px 0;margin-bottom:8px}.ust-partner-section{margin-top:36px}.ust-section-title{font-family:var(--font-display);font-size:18px;font-weight:500;margin:0 0 6px}.ust-partner-toolbar{display:flex;align-items:center;gap:10px;margin:16px 0 12px}.ust-partner-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.ust-partner-col{display:flex;flex-direction:column;gap:8px}.ust-col-title{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--tinte-60);margin:0 0 6px;font-weight:600}.ust-partner-card{border:1px solid var(--linie);border-radius:var(--radius);padding:10px 12px;display:flex;flex-direction:column;gap:5px;background:var(--papier)}.ust-partner-card-head{display:flex;align-items:baseline;justify-content:space-between}.ust-partner-name{font-size:13px;font-weight:500}.ust-partner-nr{font-size:11px;color:var(--tinte-60);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ust-partner-card-meta{font-size:12px;color:var(--tinte-60)}.ust-badge{display:inline-block;padding:1px 7px;border-radius:10px;font-size:11px;font-weight:600;letter-spacing:.05em}.ust-badge-d{background:#e8f0fe;color:#1a3f6f}.ust-badge-k{background:#fef3e0;color:#a05c00}.ust-mix-badge{font-size:11.5px;color:var(--tinte-60);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.personal-card{border:1px solid var(--linie);border-radius:var(--radius-karte);padding:10px 14px;margin-bottom:8px;background:var(--papier);display:flex;flex-direction:column;gap:8px}.personal-card-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.personal-sz-row{padding-left:16px;border-left:2px solid var(--linie);margin-left:8px}.personal-card-summe{padding-top:4px;border-top:1px solid var(--linie);font-size:12px}.login-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--grund)}.login-box{background:var(--papier);border:1px solid var(--linie);border-radius:var(--radius-karte);padding:40px 36px;width:100%;max-width:380px;box-shadow:0 2px 12px rgba(0,0,0,.07)}.login-field{display:flex;flex-direction:column;gap:5px}.login-input{padding:9px 12px;border:1.5px solid var(--linie);border-radius:var(--radius);font-size:14px;font-family:var(--font-ui);color:var(--tinte);background:var(--papier);width:100%}.login-input:focus{outline:none;border-color:var(--tinte)}.user-badge{padding:10px 20px;border-top:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between;font-size:12px;opacity:.8}.user-badge-name{font-size:12.5px}.user-badge-role{font-size:10px;opacity:.6;letter-spacing:.08em;text-transform:uppercase}.col-vj{text-align:right;font-size:11.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-right:8px;border-left:1px solid var(--linie)}.col-vj,th.col-vj{color:var(--tinte-60)}th.col-vj{font-size:11px;letter-spacing:.04em}.bilanz-nb-wrap{margin-top:8px}.bilanz-nb-grid{display:grid;grid-template-columns:1fr 1px 1fr;grid-gap:0 32px;gap:0 32px;align-items:start}.bilanz-nb-trenn{background:var(--linie);align-self:stretch;margin-top:32px}.bilanz-nb-seite{min-width:0}.bilanz-nb-seiten-titel{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--tinte-60);font-weight:600;padding-bottom:8px;margin-bottom:12px;border-bottom:2px solid var(--tinte)}.bilanz-nb-gruppe{margin-bottom:24px}.bilanz-nb-gruppen-titel{font-family:var(--font-display);font-size:15px;font-weight:500;margin-bottom:8px;color:var(--tinte)}.bilanz-nb-zeile{display:flex;justify-content:space-between;align-items:baseline;padding:3px 0;border-bottom:1px solid var(--linie);font-size:13px}.bilanz-nb-label{color:var(--tinte-60)}.bilanz-nb-wert{font-family:var(--font-zahl);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13px;text-align:right}.bilanz-nb-summe{padding:6px 0 2px;font-size:13.5px;border-top:1.5px solid var(--tinte);margin-top:2px}.bilanz-nb-gesamt,.bilanz-nb-summe{display:flex;justify-content:space-between;align-items:baseline}.bilanz-nb-gesamt{padding:8px 0;font-size:14px;border-top:2px solid var(--tinte);margin-top:8px}.wc-block{margin-top:32px;padding-top:24px;border-top:1px solid var(--linie)}.wc-block-titel{font-family:var(--font-display);font-size:16px;font-weight:500;margin-bottom:16px;color:var(--tinte)}.wc-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.wc-kachel{border:1px solid var(--linie);border-radius:var(--radius-karte);padding:15px 18px;background:var(--papier)}.wc-kachel-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--tinte-60);margin-bottom:6px;font-weight:600}.wc-kachel-wert{font-family:var(--font-zahl);font-size:21px;font-weight:500;margin-bottom:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wc-kachel-formel{font-size:11px;color:var(--tinte-60);line-height:1.4}.adj-zelle{cursor:pointer}.adj-zelle:hover{background:var(--papier-tief)!important}.adj-badge{font-size:9px;color:var(--akzent);margin-left:3px;vertical-align:super;font-weight:700}a.adj-badge{text-decoration:none;cursor:pointer}a.adj-badge:hover{text-decoration:underline}.adj-badge--inaktiv{color:var(--ink-400)}.adj-eintrag-erfasst{font-size:10.5px;color:var(--ink-400);flex-basis:100%;order:3}.istk-tabelle td.istk-kommentar{white-space:normal;max-width:360px;text-align:left}.istk-tabelle tr.istk-treffer td{background:var(--papier-tief)}.istk-tabelle tr.istk-inaktiv td{color:var(--ink-400)}.istk-tabelle .istk-hinweis{font-size:11px;margin-top:2px;white-space:normal}.adj-panel-overlay{position:fixed;inset:0;z-index:200;background:rgba(0,0,0,.15);display:flex;align-items:center;justify-content:center}.adj-panel{background:var(--papier);border:1px solid var(--linie);border-radius:var(--radius);padding:16px;min-width:320px;max-width:420px;box-shadow:0 8px 32px rgba(0,0,0,.15)}.adj-panel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13px}.adj-panel-ist{font-size:12px;color:var(--tinte-60);margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--linie)}.adj-panel-liste{margin-bottom:12px}.adj-eintrag{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:4px 0;font-size:12px;border-bottom:1px dashed var(--linie)}.adj-eintrag-betrag{font-weight:600;min-width:80px}.adj-eintrag-kommentar{flex:1 1;color:var(--tinte-60)}.adj-eintrag-summe{font-size:12px;padding-top:6px;color:var(--tinte);text-align:right}.adj-panel-neu{display:flex;flex-direction:column;gap:0}.adj-panel-neu-row{display:flex;align-items:center;gap:6px}:root{--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px)}*{-webkit-overflow-scrolling:touch}[role=button],a,button{min-height:36px;min-width:36px}@media (max-width:768px){.shell{flex-direction:column}.brand-logo{width:150px}.nav a,.nav-disabled{font-size:13px;padding:8px 20px;min-height:36px}.report-head{flex-direction:column!important;gap:8px!important}.report-actions{flex-wrap:wrap!important;gap:6px!important}.topbar{margin:0 -14px 14px;padding:8px 14px;gap:8px}.topbar-rechts{width:100%;gap:8px}.topbar-select{max-width:150px}.ansicht-panel{right:auto;left:0;min-width:0;width:min(320px,calc(100vw - 40px))}.personal-card{padding:12px!important}}@media (min-width:901px) and (max-width:1024px){.sidebar{width:180px!important}.nav a,.nav span{font-size:12px!important;padding:5px 10px!important}}@media (display-mode:standalone){.sidebar{padding-top:calc(8px + var(--safe-top))!important}body{padding-bottom:var(--safe-bottom)}}@media (max-width:768px) and (display-mode:standalone){.sidebar{top:0;padding-top:calc(8px + var(--safe-top))!important}}.dash-zeile1{grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.dash-zeile1,.dash-zeile2{display:grid;margin-bottom:14px}.dash-zeile2{grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:stretch}.dash-zeile3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}@media (max-width:1100px){.dash-zeile1{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-zeile2,.dash-zeile3{grid-template-columns:1fr}}.bz-e1 td{border-top:2px solid var(--tinte);background:var(--papier-tief)}.bz-e1 td.col-label{padding-left:8px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:12.5px}.bz-e1 td{font-weight:700}.bz-e2 td{border-top:1px solid var(--tinte-30)}.bz-e2 td.col-label{padding-left:22px;font-weight:600}.bz-e2 td{font-weight:600;background:var(--papier)}.bz-e3 td.col-label{padding-left:34px;font-weight:400;color:var(--tinte)}.bz-davon td.col-label{padding-left:46px;font-style:italic;color:var(--tinte-60);font-weight:400!important}.bz-davon td{border-top:none}.bz-davon td,.bz-kenng td{font-style:italic;color:var(--tinte-60);font-weight:400!important;background:var(--papier)}.bz-kenng td{border-top:1px solid var(--tinte-30)}.bz-kenng td.col-label{padding-left:8px}.bz-bilanzsumme td{border-top:3px double var(--tinte);border-bottom:3px double var(--tinte);font-weight:700;background:var(--papier-tief)}.bz-bilanzsumme td.col-label{padding-left:8px}.bz-check td{color:var(--tinte-60);font-size:12px;background:var(--papier)}.bz-e3+.tiefe-row td.col-label,.report-table .tiefe-1 td.col-label{padding-left:46px}.gz-e1 td{border-top:2px solid var(--tinte);background:var(--papier-tief);font-weight:700}.gz-e1 td.col-label{font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:12.5px}.gz-e2 td{border-top:1px solid var(--tinte-30);background:var(--papier)}.gz-e2 td,.gz-e2 td.col-label{font-weight:600}.gz-e3 td{font-weight:400;border-top:none;background:var(--papier)}.gz-e3 td.col-label{font-weight:400;color:var(--tinte-60)}.gz-e4 td{font-size:12px;color:var(--tinte-40);font-weight:400}.gz-t0 td.col-label{padding-left:8px}.gz-t1 td.col-label{padding-left:20px}.gz-t2 td.col-label{padding-left:32px}.gz-t3 td.col-label{padding-left:44px}.gz-t4 td.col-label{padding-left:56px}.row-marge td{background:transparent;border-top:none}.report-table .tiefe-row.gz-t1 td.col-label{padding-left:20px}.report-table .tiefe-row.gz-t2 td.col-label{padding-left:32px}.report-table .tiefe-row.gz-t3 td.col-label{padding-left:44px}.report-table .tiefe-row.gz-t4 td.col-label{padding-left:56px}.liq-vorschau{margin-top:4px}.vs-tragfaehig{margin:0 0 8px;font-size:13.5px;line-height:1.5;color:var(--tinte)}.vs-tragfaehig strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vs-tabelle{width:100%;border-collapse:collapse;font-size:12.5px;min-width:720px}.vs-tabelle thead th{text-align:left;padding:7px 10px;background:var(--kopf-flaeche);border-bottom:1px solid var(--linie);color:var(--tinte-60);font-weight:600;white-space:nowrap}.vs-tabelle td.vs-num,.vs-tabelle th.vs-num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.vs-th-woche{width:118px}.vs-zeile td{padding:6px 10px;border-bottom:1px solid var(--linie-zart)}.vs-zeile.klickbar{cursor:pointer}.vs-zeile.klickbar:hover td{background:var(--papier-tief)}.vs-td-woche{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.vs-caret{display:inline-block;width:13px;color:var(--tinte-60);font-size:10px;transition:transform .12s}.vs-caret.auf{transform:rotate(90deg)}.vs-detailzeile td{padding:4px 10px 10px 30px;background:#fafaf8;border-bottom:1px solid var(--linie-zart)}.vs-posten{list-style:none;margin:0;padding:0}.vs-posten-zeile{display:grid;.vs-gestrichen{text-decoration:line-through;color:var(--tinte-30)}grid-template-columns:62px 12px 1fr 130px 128px 110px;align-items:center;grid-gap:8px;gap:8px;padding:3px 0;font-size:12px;border-bottom:1px dashed var(--linie-zart)}.vs-posten-zeile:last-child{border-bottom:none}.vs-p-datum{color:var(--tinte-60);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vs-p-swatch{width:10px;height:10px;border-radius:2px}.vs-p-text{color:var(--tinte)}.vs-p-herkunft{color:var(--tinte-60)}.vs-p-beleg{font-size:11px;color:var(--tinte-30)}.vs-p-beleg.belegt{color:var(--gruen)}.vs-p-betrag{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--tinte)}.vs-block-titel{font-family:var(--font-display);font-size:13.5px;margin:18px 0 4px;color:var(--tinte)}.vs-unbestimmt-liste{list-style:none;margin:6px 0 0;padding:0}.vs-unbestimmt-liste li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:5px 0;border-bottom:1px dashed var(--linie-zart);font-size:12.5px}.vs-ub-name{color:var(--tinte);font-weight:600}.vs-ub-betrag{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--tinte)}.vs-hinweise{margin-top:14px;font-size:12px}.altposten-block{border:1px solid var(--linie);border-left:3px solid #a6791f;border-radius:var(--radius);background:var(--papier-tief);padding:10px 14px;margin:10px 0}.altposten-kopf{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.altposten-marke{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#a6791f;font-weight:650}.altposten-richtungen{display:flex;flex-wrap:wrap;gap:6px 20px;margin-top:6px}.altposten-zahl{font-size:13px}.altposten-zahl strong{font-family:var(--font-zahl);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.altposten-detail{margin-top:10px}.altposten-detail .report-table{margin-top:0;background:var(--papier)}.vs-hinweise summary{cursor:pointer;color:var(--tinte-60)}.vs-hinweis-liste,.vs-planweg-satz{margin:8px 0 0;color:var(--tinte-60);line-height:1.55}.vs-hinweis-liste{padding-left:18px}.vs-hinweis-liste li{margin-bottom:5px}.einrichtung-hinweis{border:1px solid var(--akzent);border-radius:var(--radius);background:var(--gelb-flaeche);padding:12px 15px;margin-bottom:16px}.einrichtung-kopf{font-size:13px;color:var(--tinte);line-height:1.5}.einrichtung-badge{display:inline-block;background:var(--akzent);color:#fff;font-size:11px;font-weight:600;padding:1px 7px;border-radius:10px;margin-right:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.einrichtung-sub{color:var(--tinte-60)}.einrichtung-liste{margin:8px 0 0;padding-left:20px;font-size:12.5px;line-height:1.6;color:var(--tinte)}.einrichtung-liste li{margin-bottom:4px}.einrichtung-link{color:var(--akzent-tief);font-weight:600;white-space:nowrap}.einrichtung-link:hover{text-decoration:underline}.kred-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;background:var(--gelb-flaeche);border:1px solid var(--akzent);color:var(--tinte);border-radius:12px;padding:2px 6px 2px 10px}.kred-chip button{border:none;background:none;cursor:pointer;color:var(--akzent-tief);font-size:13px;line-height:1;padding:2px 4px}.kred-anteil{display:inline-flex;align-items:center;gap:8px;min-width:120px}.kred-anteil-bar{display:inline-block;height:8px;border-radius:3px;background:var(--tinte);opacity:.7;min-width:1px}.kred-anteil-pct{font-size:11.5px;color:var(--tinte-60);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kred-monate{display:flex;gap:3px;align-items:flex-end;height:56px;margin:4px 0 24px}.kred-saeule{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;border:none;background:none;cursor:pointer;padding:0;position:relative}.kred-bar{width:70%;min-height:1px;background:var(--tinte);opacity:.68;border-radius:2px 2px 0 0}.kred-saeule:hover .kred-bar{opacity:.95}.kred-saeule.aktiv .kred-bar{background:var(--akzent);opacity:1}.kred-m{font-size:9px;color:var(--tinte-40);position:absolute;top:100%;margin-top:3px;white-space:nowrap}.kred-drill{margin-top:6px}.kred-konto{margin-bottom:10px}.kred-konto-kopf{display:flex;justify-content:space-between;font-size:12.5px;border-bottom:1px solid var(--linie);padding-bottom:3px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kred-buchungen{list-style:none;margin:4px 0 0;padding:0}.kred-buchungen li{display:grid;grid-template-columns:78px 90px 1fr 110px;grid-gap:8px;gap:8px;font-size:12px;padding:2px 0;border-bottom:1px dashed var(--linie-zart)}.kred-b-datum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kred-b-beleg,.kred-b-datum{color:var(--tinte-60)}.kred-b-text{color:var(--tinte);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kred-b-betrag{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kred-sammel{margin-top:18px}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]):not([type=submit]):not([type=reset]):not([type=file]):not([type=color]):not([type=image]):not([disabled]):not([readonly]),textarea:not([disabled]):not([readonly]){background:#EBF3FB!important;border:1px solid #a8c8e8!important;border-radius:var(--radius)!important;color:#1A3F6F!important}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]):not([type=submit]):not([type=reset]):not([type=file]):not([type=color]):not([type=image]):not([disabled]):not([readonly]):focus,textarea:not([disabled]):not([readonly]):focus{border-color:#1A3F6F!important;outline:none}input:not([disabled]):not([readonly])::placeholder,textarea:not([disabled]):not([readonly])::placeholder{color:#6E90B5;opacity:1}.report-table tr.row-total td{background:var(--navy-800);color:#fff;border-top:2px solid var(--navy-800);border-bottom:2px solid var(--navy-800);font-weight:700}.report-table tr.row-total td.col-label{color:#fff;font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:13px}.report-table tr.row-total td.col-anfang,.report-table tr.row-total td.neg,.report-table tr.row-total td.pos,.report-table tr.row-total td.wert-null{color:#fff;background:var(--navy-800);font-style:normal}.report-table tr.row-total .wert-pct{color:var(--navy-100)}.report-scroll .report-table td:first-child{background:var(--papier)}.report-scroll .report-table .row-sub td:first-child{background:var(--summe-flaeche)}.report-scroll .report-table .tiefe-2 td:first-child{background:#FAF8F3}.report-scroll .report-table .bz-e1 td:first-child{background:var(--papier-tief)}.report-scroll .report-table .expandable:hover td:first-child{background:var(--surface-50)}.report-scroll .report-table tr.row-total td:first-child{background:var(--navy-800)}@media print{.report-scroll{max-height:none;overflow:visible}.report-scroll--seite .report-table thead th{transform:none}.report-scroll .report-table td:first-child,.report-scroll .report-table th:first-child{position:static}}.matrix-tabelle td.matrix-plan,.matrix-tabelle th.matrix-plan{background:rgba(109,91,208,.06)}.matrix-tabelle td.matrix-naht,.matrix-tabelle th.matrix-naht{border-left:2px solid var(--orange,#e87722)}.matrix-tabelle td:first-child,.matrix-tabelle th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:6;background:var(--papier);text-align:left;white-space:nowrap}.matrix-tabelle thead th{position:-webkit-sticky;position:sticky;top:0;z-index:16;background:var(--papier)}.matrix-tabelle thead th:first-child{z-index:26}.matrix-tabelle tr.summe-flaeche td:first-child{background:var(--summe-flaeche)}.matrix-tabelle tr.row-total td{color:#fff;background:var(--navy-800)}.matrix-tabelle tr.row-total td:first-child{background:var(--navy-800)}.matrix-scroll{scrollbar-width:auto;scrollbar-color:var(--navy-800) var(--summe-flaeche)}.matrix-scroll::-webkit-scrollbar{height:14px}.matrix-scroll::-webkit-scrollbar-track{background:var(--summe-flaeche);border-radius:7px}.matrix-scroll::-webkit-scrollbar-thumb{background:var(--navy-800);border-radius:7px;border:3px solid var(--summe-flaeche)}.matrix-scroll::-webkit-scrollbar-thumb:hover{background:var(--navy-900,#0f1c2e)}.matrix-scrollhinweis{margin:2px 0 6px;font-weight:500}.mandant-badge-zusatz:empty{display:none}.mandant-badge-gefiltert{margin-left:6px;color:#7A4B00;background:#FCEFD6;border-color:#F0D7A8}.kpi-tile-leer{opacity:.62;border-style:dashed}.kpi-tile-leer:hover{border-color:var(--linie)}.kpi-value-leer{color:var(--tinte-30)}.plan-befunde{border:1px solid var(--akzent);border-radius:var(--radius);background:var(--gelb-flaeche);padding:12px 15px;margin:12px 0 14px}.plan-befunde-kopf{margin:0;font-size:12.5px;color:var(--tinte);line-height:1.55}.plan-befunde-badge{display:inline-block;background:var(--akzent);color:#fff;font-size:11px;font-weight:600;padding:1px 7px;border-radius:10px;margin-right:8px}.plan-befunde-liste{margin:10px 0 0;padding-left:18px;font-size:12.5px;line-height:1.55;color:var(--tinte)}.plan-befunde-liste li{margin-bottom:9px}.plan-befund-titel{font-weight:600;display:block}.plan-befund-betrag{display:block;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.plan-befund-anteil{font-weight:400;color:var(--tinte-60)}.plan-befund-text{display:block;color:var(--tinte-60)}.plan-befund-rat{display:block;color:var(--akzent-tief);margin-top:2px}.vs-detailzeile .vs-td-woche.klickbar{cursor:pointer}.vs-detailzeile .vs-td-woche.klickbar:hover{color:var(--tinte);text-decoration:underline}.liq-detail-seite{position:fixed;top:0;right:0;bottom:0;width:min(440px,100vw);margin-top:0;border-radius:0;border:none;border-left:1px solid var(--linie-stark);background:var(--papier);box-shadow:-8px 0 24px rgba(15,28,46,.14);overflow:auto;z-index:40;padding:16px 18px 24px}.liq-detail-seite .liq-detail-kopf{position:-webkit-sticky;position:sticky;top:-16px;z-index:1;background:var(--papier);padding:8px 0;margin:-8px 0 8px;border-bottom:1px solid var(--linie)}.liq-detail-seite .vs-posten-zeile{display:block;padding:8px 0;border-bottom:1px solid var(--linie-zart)}.liq-detail-seite .vs-posten-zeile>span{display:block}.liq-detail-seite .vs-p-betrag{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:640px){.liq-detail-seite{width:100vw;border-left:none}}.kz-seite{--kz-grund:#F6F6F4;--kz-primaer:#1A3F6F;--kz-akzent:#E87722;--kz-navy:#12243F;--kz-text:#1B1F24;--kz-leise:#5B6470;--kz-linie:#E3E5E8;--kz-linie-hell:#EEF0F2;--kz-gut:#17703F;--kz-schlecht:#B42318;background:var(--kz-grund);color:var(--kz-text);font-family:var(--font-ui);display:flex;flex-direction:column;gap:24px;padding:4px 0 48px;max-width:1240px}.kz-achse,.kz-box-wert,.kz-kachel-delta,.kz-kachel-wert,.kz-monatstabelle td,.kz-zahl{font-family:var(--font-zahl)}.kz-leise{color:var(--kz-leise);font-size:13px}.kz-fehler{color:var(--kz-schlecht);font-size:13px;margin:0}.kz-r{text-align:right}.kz-gut{color:var(--kz-gut)}.kz-schlecht{color:var(--kz-schlecht)}.kz-kopf{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.kz-kopf-titel{display:flex;flex-direction:column;gap:4px}.kz-brotkrumen{font-size:13px;color:var(--kz-leise)}.kz-h1{margin:0;font-size:30px;font-weight:600;color:var(--kz-navy);letter-spacing:-.5px}.kz-unterzeile{font-size:14px;color:var(--kz-leise)}.kz-kopf-wahl{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.kz-segment{display:flex;background:#FFFFFF;border:1px solid #d9dce1;border-radius:8px;padding:3px;gap:2px}.kz-segment button{font:inherit;font-size:13px;border:0;border-radius:6px;padding:0 14px;min-height:38px;background:transparent;color:#3A4350;cursor:pointer}.kz-segment button.kz-seg-an{background:var(--kz-primaer);color:#FFFFFF}.kz-segment button:disabled{opacity:.45;cursor:not-allowed}.kz-auswahl{border:1px solid #d9dce1;border-radius:8px;padding:0 12px;background:#FFFFFF;color:#3A4350}.kz-auswahl,.kz-pdf{font:inherit;font-size:13px;min-height:44px}.kz-pdf{font-weight:600;border:0;border-radius:8px;padding:0 16px;background:var(--kz-akzent);color:var(--kz-text);cursor:pointer}.kz-karte{background:#FFFFFF;border:1px solid var(--kz-linie);border-radius:14px;padding:20px 22px;display:flex;flex-direction:column;gap:12px;min-width:0}.kz-karte-kopf{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.kz-h2{margin:0;font-size:16px;font-weight:600;color:var(--kz-navy)}.kz-h2-gross{font-size:18px}.kz-h2-modal{font-size:22px}.kz-h3{font-size:13px;font-weight:600;color:var(--kz-navy);margin-bottom:6px}.kz-chip{display:inline-block;font-size:11px;font-weight:600;padding:4px 9px;border-radius:999px;white-space:nowrap}.kz-chip-ok{background:#DCF2E4;color:#14532D}.kz-chip-watch{background:#FDEBD3;color:#7A3A05}.kz-chip-act{background:#FBE0DE;color:#8A1C1C}.kz-chip-none{background:#EEF0F2;color:#4A5260}.kz-chip-info{background:#E3EBF5;color:var(--kz-primaer)}.kz-knopf{font:inherit;font-size:13px;font-weight:600;color:var(--kz-primaer);background:#FFFFFF;padding:0 14px;min-height:44px;border:1px solid #c9d3e0;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;text-decoration:none}.kz-knopf-an{background:#E3EBF5}.kz-knopf-akzent{background:var(--kz-akzent);border-color:var(--kz-akzent);color:var(--kz-text)}.kz-knopf-primaer{background:var(--kz-primaer);border-color:var(--kz-primaer);color:#FFFFFF}.kz-link{font:inherit;color:var(--kz-primaer);background:none;border:0;text-decoration:underline;padding:0 4px}.kz-check,.kz-link{font-size:13px;cursor:pointer;min-height:44px}.kz-check{display:inline-flex;align-items:center;gap:8px;color:#3A4350}.kz-check input{width:18px;height:18px;accent-color:var(--kz-primaer)}.kz-filter{border-left:3px solid var(--kz-akzent)}.kz-filter-knoepfe{display:flex;flex-wrap:wrap;gap:6px}.kz-oben{display:flex;flex-wrap:wrap;gap:16px}.kz-score{flex:1 1 340px;background:var(--kz-navy);color:#FFFFFF;border-radius:14px;padding:24px;display:flex;gap:22px;align-items:center}.kz-score-kreis{flex:none}.kz-score-ring{stroke:#2A4673}.kz-score-wert{stroke:var(--kz-akzent)}.kz-score-zahl{font-family:var(--font-zahl);font-size:32px;font-weight:600;fill:#FFFFFF}.kz-score-von{font-size:11px;fill:#9FB2CC}.kz-score-text{display:flex;flex-direction:column;gap:8px}.kz-eyebrow{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#9FB2CC}.kz-urteil{font-size:22px;font-weight:600;line-height:1.25}.kz-score-zeile{font-size:13px;color:#C3D0E2;line-height:1.5}.kz-alerts{flex:2 1 520px}.kz-alert{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:12px 0;border-top:1px solid var(--kz-linie-hell)}.kz-alert .kz-chip{text-transform:uppercase;letter-spacing:.05em}.kz-alert-text{flex:1 1 320px;min-width:0}.kz-alert-titel{font-size:14px;font-weight:600}.kz-alert-sub{font-size:13px;color:#4A5260;line-height:1.45;margin-top:2px}.kz-leit{display:flex;flex-direction:column;gap:12px}.kz-leit-kopf{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px}.kz-kacheln{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:16px;gap:16px}.kz-kachel{font:inherit;color:inherit;text-align:left;cursor:pointer;background:#FFFFFF;border:1px solid var(--kz-linie);border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:12px}.kz-kachel:focus-visible,.kz-knopf:focus-visible,.kz-name:focus-visible{outline:2px solid var(--kz-primaer);outline-offset:2px}.kz-kachel-auto{border-color:var(--kz-akzent)}.kz-kachel-kopf{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%}.kz-kachel-name{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--kz-leise)}.kz-auto{font-size:10px;letter-spacing:.05em;padding:3px 6px;border-radius:4px;background:var(--kz-navy);color:#FFFFFF}.kz-stern{fill:var(--kz-akzent);stroke:var(--kz-akzent);stroke-width:1.5;stroke-linejoin:round;flex:none}.kz-kachel-werte{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.kz-kachel-wert{font-size:30px;font-weight:600;color:var(--kz-navy)}.kz-kachel-delta{font-size:14px;font-weight:600}.kz-balken-block{display:flex;flex-direction:column;gap:6px;width:100%}.kz-balken{position:relative;display:block;background:#EDEFF2}.kz-balken,.kz-balken-fuell{height:8px;border-radius:4px}.kz-balken-fuell{position:absolute;left:0;top:0;background:var(--kz-primaer)}.kz-balken-warn{background:var(--kz-akzent)}.kz-balken-marke{position:absolute;left:80%;top:-4px;width:2px;height:16px;background:var(--kz-navy)}.kz-balken-text{display:flex;justify-content:space-between;font-size:12px;color:var(--kz-leise)}.kz-spark{display:block;width:100%;height:48px}.kz-tabelle .kz-spark{width:120px;height:28px}.kz-linie-ist{stroke:var(--kz-primaer);stroke-width:2;stroke-linejoin:round}.kz-linie-fc{stroke:var(--kz-primaer);stroke-width:2;stroke-dasharray:4 4;opacity:.55}.kz-spark-marke{stroke:var(--kz-leise);stroke-width:1;stroke-dasharray:2 2}.kz-monat-hinweis{font-size:13px;color:var(--kz-leise);margin-top:2px}.kz-druck-bezug{display:none}.kz-linie-vj{stroke:#9AA3AF;stroke-width:2}.kz-linie-ziel{stroke:var(--kz-akzent);stroke-width:2;stroke-dasharray:6 4}.kz-dick{stroke-width:3}.kz-erklaerung{display:block;background:#F3F5F8;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.45;color:#2C3440}.kz-erklaerung-gross{font-size:14px;padding:14px 16px}.kz-mehr{font-size:12px;font-weight:600;color:var(--kz-primaer)}.kz-tabelle-kopf{align-items:center}.kz-tabelle-wahl{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.kz-reiter{display:flex;flex-wrap:wrap;background:#F3F5F8;border-radius:8px;padding:3px;gap:2px}.kz-reiter button{font:inherit;font-size:13px;border:0;border-radius:6px;padding:0 14px;min-height:38px;cursor:pointer;background:transparent;color:#4A5260}.kz-reiter button.kz-reiter-an{background:#FFFFFF;color:var(--kz-navy);font-weight:600}.kz-scroll{overflow-x:auto}.kz-tabelle{width:100%;min-width:760px;border-collapse:collapse;font-size:14px}.kz-tabelle th{text-align:left;color:var(--kz-leise);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:10px 8px}.kz-tabelle th.kz-r{text-align:right}.kz-tabelle td{padding:8px;border-top:1px solid var(--kz-linie-hell);vertical-align:middle}.kz-tabelle-klein{min-width:0;font-size:13px}.kz-zeile-leise{background:#FAFAF8}.kz-delta{font-weight:600}.kz-name{font:inherit;text-align:left;background:transparent;border:0;padding:4px 0;cursor:pointer;color:var(--kz-navy);display:flex;flex-direction:column;gap:2px;min-height:44px;justify-content:center}.kz-name-zeile{display:flex;align-items:center;gap:6px;font-weight:600}.kz-name-text{text-decoration:underline;-webkit-text-decoration-color:#C9D3E0;text-decoration-color:#C9D3E0;text-underline-offset:3px}.kz-notiz{font-size:12px;font-weight:400}.kz-fuss,.kz-notiz{color:var(--kz-leise)}.kz-fuss{font-size:13px;padding-top:6px;border-top:1px solid var(--kz-linie-hell)}.kz-modal{position:fixed;inset:0;z-index:50;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;box-sizing:border-box;overflow-y:auto}.kz-modal-hg{position:fixed;inset:0;border:0;padding:0;background:rgba(18,36,63,.55);cursor:pointer}.kz-modal-box{position:relative;width:100%;max-width:920px;background:#FFFFFF;border-radius:16px;padding:28px;box-sizing:border-box;display:flex;flex-direction:column;gap:20px;box-shadow:0 24px 60px rgba(18,36,63,.3);color:var(--kz-text);font-family:var(--font-ui);outline:none;--kz-primaer:#1A3F6F;--kz-akzent:#E87722;--kz-navy:#12243F;--kz-text:#1B1F24;--kz-leise:#5B6470;--kz-linie:#E3E5E8;--kz-linie-hell:#EEF0F2;--kz-gut:#17703F;--kz-schlecht:#B42318}.kz-modal-kopf{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.kz-modal-titel{display:flex;flex-direction:column;gap:6px}.kz-modal-zeile{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.kz-modal-knoepfe{display:flex;gap:8px;flex-wrap:wrap}.kz-zu{width:44px;height:44px;border-radius:8px;border:1px solid #d9dce1;background:#FFFFFF;cursor:pointer;display:flex;align-items:center;justify-content:center}.kz-zu path{stroke:#3A4350;stroke-width:2;stroke-linecap:round;fill:none}.kz-boxen{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px}.kz-box{background:#F3F5F8;border-radius:10px;padding:14px}.kz-box-wert{font-size:24px;font-weight:600;color:var(--kz-navy);margin-top:4px}.kz-box-wert.kz-gut{color:var(--kz-gut)}.kz-box-wert.kz-schlecht{color:var(--kz-schlecht)}.kz-chart{display:flex;flex-direction:column;gap:8px}.kz-legende{display:flex;flex-wrap:wrap;gap:16px;font-size:12px;color:#3A4350}.kz-legende span{display:inline-flex;align-items:center;gap:6px}.kz-chart-flaeche{display:flex;gap:8px}.kz-achse{display:flex;flex-direction:column;justify-content:space-between;font-size:11px;color:var(--kz-leise);text-align:right;padding:4px 0 22px;min-width:64px}.kz-chart-svg{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:6px}.kz-chart-bild{background:#FAFBFC;border-radius:8px}.kz-chart-grenze{stroke:var(--kz-linie);stroke-width:1}.kz-monate{display:flex;justify-content:space-between;font-size:11px;color:var(--kz-leise)}.kz-monatstabelle{width:100%;min-width:760px;border-collapse:collapse;font-size:12px}.kz-monatstabelle th{font-family:var(--font-ui);text-align:left;padding:6px 8px;color:var(--kz-leise);font-weight:600}.kz-monatstabelle th.kz-r{text-align:right}.kz-monatstabelle td{padding:6px 8px;border-top:1px solid var(--kz-linie-hell);white-space:nowrap}.kz-tabelle td.kz-zahl{white-space:nowrap}.kz-fc-zelle{color:#6B7480;font-style:italic}.kz-konten{border-top:1px solid var(--kz-linie-hell);padding-top:12px}.kz-modal-fuss{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;align-items:center}@media (max-width:720px){.kz-h1{font-size:24px}.kz-score{flex-direction:column;align-items:flex-start}.kz-modal-box{padding:18px}}@media print{.kz-seite{background:#FFFFFF}.kz-alert .kz-knopf,.kz-check,.kz-kopf-wahl,.kz-link,.kz-modal{display:none!important}.kz-druck-bezug{display:inline}.kz-kachel,.kz-karte,.kz-score{page-break-inside:avoid;break-inside:avoid}.kz-score{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.kz-titelzeile{gap:10px;flex-wrap:wrap}.kz-format,.kz-titelzeile{display:flex;align-items:center}.kz-format{min-height:44px}.kz-ref{display:inline-block;margin-left:6px;font-family:var(--font-ui);font-size:10px;font-weight:600;padding:2px 5px;border-radius:4px;background:#EEF0F2;color:#4A5260;vertical-align:middle}.kz-ref-zeile{font-size:12px;font-weight:600;color:var(--kz-primaer)}.kz-ziel-form{border-top:1px solid var(--kz-linie-hell);padding-top:12px;display:flex;flex-direction:column;gap:8px}.kz-ziel-felder{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.kz-feld{gap:4px;font-size:12px;color:var(--kz-leise)}.kz-feld,.vl-seite{display:flex;flex-direction:column}.vl-seite{--vl-primaer:#1A3F6F;--vl-akzent:#E87722;--vl-navy:#12243F;--vl-leise:#5B6470;--vl-linie:#E3E5E8;--vl-linie-hell:#EEF0F2;gap:20px;max-width:1240px;color:#1B1F24;font-family:var(--font-ui)}.vl-kopf{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:4px}.vl-kopf-titel{display:flex;flex-direction:column;gap:4px}.vl-brotkrumen{font-size:13px;color:#5B6470}.vl-h1{font-size:30px;letter-spacing:-.5px}.vl-h1,.vl-h2{margin:0;font-weight:600;color:#12243F}.vl-h2{font-size:18px}.vl-leise{font-size:13px;color:#5B6470}.vl-eyebrow{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#5B6470}.vl-schalter{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.vl-segment{display:flex;background:#FFFFFF;border:1px solid #d9dce1;border-radius:8px;padding:3px;gap:2px}.vl-segment button{font:inherit;font-size:13px;border:0;border-radius:6px;padding:0 14px;min-height:38px;background:transparent;color:#3A4350;cursor:pointer}.vl-segment button.vl-seg-an{background:var(--vl-primaer,#1A3F6F);color:#FFFFFF}.vl-format{display:flex;align-items:center;min-height:44px}.vl-pdf{font:inherit;font-size:13px;font-weight:600;border:0;border-radius:8px;padding:0 16px;min-height:44px;background:#E87722;color:#1B1F24;cursor:pointer}.vl-karte{background:#FFFFFF;border:1px solid var(--vl-linie);border-radius:var(--radius-karte)}.vl-auswahl{padding:16px 20px;gap:14px 20px}.vl-auswahl,.vl-gruppe{display:flex;flex-wrap:wrap;align-items:center}.vl-gruppe{gap:8px}.vl-chips{flex:1 1 360px}.vl-trenner{width:1px;align-self:stretch;background:var(--vl-linie)}.vl-pille{font:inherit;font-size:13px;border-radius:999px;padding:0 14px;min-height:36px;cursor:pointer;border:1px solid #d9dce1;background:#FFFFFF;color:#3A4350}.vl-pille-an{background:#12243F;border-color:#12243F;color:#FFFFFF;font-weight:600}.vl-pille:disabled{opacity:.45;cursor:not-allowed}.vl-chip{display:inline-flex;align-items:center;gap:8px;font-size:13px;border:1px solid #d9dce1;border-radius:999px;padding:3px 4px 3px 12px;background:#FFFFFF;min-height:36px;box-sizing:border-box}.vl-chip-dup{background:#F6F7F9}.vl-punkt{width:10px;height:10px;border-radius:50%;flex:none;display:inline-block}.vl-dup{font-size:11px;color:#5B6470;background:#EEF0F2;border-radius:4px;padding:2px 6px}.vl-chip-knopf{font:inherit;font-size:12px;border:1px solid transparent;background:transparent;color:#3A4350;border-radius:999px;min-width:30px;min-height:30px;padding:0 8px;cursor:pointer}.vl-chip-knopf:hover{background:#F3F5F8}.vl-chip-knopf-an{background:#E3EBF5;color:var(--vl-primaer,#1A3F6F);font-weight:600}.vl-plus{font:inherit;font-size:13px;font-weight:600;color:#1A3F6F;border:1px dashed #a9b8cc;border-radius:999px;padding:0 14px;min-height:36px;background:transparent;cursor:pointer}.vl-picker{flex:1 1 100%;border-top:1px solid var(--vl-linie-hell);padding-top:12px;display:flex;flex-direction:column;gap:12px}.vl-picker-kopf{display:flex;gap:8px;align-items:center}.vl-suche{font:inherit;font-size:14px;flex:1 1;min-height:40px;border:1px solid #d9dce1;border-radius:8px;padding:0 12px}.vl-picker-gruppe{display:flex;flex-direction:column;gap:6px}.vl-picker-liste{display:flex;flex-wrap:wrap;gap:6px}.vl-schnell{display:inline-flex;gap:6px}.vl-seite .verlauf-block,.vl-seite .verlauf-charts{flex:none;min-height:auto}.vl-block{background:#FFFFFF;border-radius:var(--radius-karte);padding:20px 22px 16px}.vl-block-kopf{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px 14px}.vl-diagramm-rahmen{display:flex;align-items:flex-start;gap:4px}.vl-diagramm{flex:1 1 auto;min-width:0;padding:18px 8px 34px 64px;outline:none}.vl-diagramm:focus-visible{box-shadow:inset 0 0 0 2px #1A3F6F;border-radius:8px}.vl-flaeche{position:relative;height:340px}.vl-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.vl-planflaeche{fill:var(--vl-planflaeche)}.vl-gitter{stroke:var(--vl-gitter);stroke-width:1}.vl-jahrstrich,.vl-null{stroke:var(--vl-null);stroke-width:1}.vl-reihe{transition:opacity .12s ease-out}.vl-reihe-zurueck{opacity:.4}.vl-fokusflaeche{opacity:.07}.vl-hoverlinie{stroke:#12243F;stroke-width:1;stroke-dasharray:3 3;opacity:.35}.vl-markiert{stroke:#A6ABB3;stroke-width:1;stroke-dasharray:2 3}.vl-ytick{width:56px;transform:translateY(-50%);white-space:nowrap;font-family:var(--font-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vl-achse-einheit,.vl-ytick{position:absolute;font-size:11px;color:var(--vl-tick)}.vl-achse-einheit{top:-18px}.vl-achse-einheit-l{left:-64px;width:56px;text-align:right}.vl-achse-einheit-r{right:-64px;width:56px;text-align:left}.vl-ytick-l{left:-64px;text-align:right}.vl-ytick-r{right:-64px;text-align:left}.vl-xtick{position:absolute;top:calc(100% + 10px);transform:translateX(-50%);font-size:11px;white-space:nowrap;color:var(--vl-tick);font-family:var(--font-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vl-xtick-an{color:#12243F;font-weight:600}.vl-planwort{position:absolute;top:6px;font-size:11px;letter-spacing:.04em;color:var(--vl-tick)}.vl-punktmarke{position:absolute;width:10px;height:10px;margin:-7px 0 0 -7px;border-radius:50%;background:#FFFFFF;border:2px solid #1a3f6f;box-shadow:0 0 0 2px #FFFFFF;pointer-events:none;z-index:2}.vl-zone{top:0;bottom:0;cursor:crosshair;z-index:3}.vl-tip,.vl-zone{position:absolute}.vl-tip{top:34px;background:#FFFFFF;border:1px solid var(--line-200);border-radius:8px;box-shadow:var(--schatten-overlay);padding:12px 14px;min-width:210px;pointer-events:none;display:flex;flex-direction:column;gap:8px;z-index:4}.vl-tip-titel{font-size:12px;font-weight:600;color:#12243F}.vl-tip-fest{pointer-events:auto;border-color:#1A3F6F}.vl-tip-fest .vl-tip-titel{display:flex;justify-content:space-between;align-items:center;gap:12px}.vl-tip-loesen{border:0;background:transparent;color:#5B6470;font-size:13px;line-height:1;padding:2px 4px;border-radius:4px;cursor:pointer}.vl-tip-loesen:hover{background:#EEF1F5;color:#12243F}.vl-tip-zeile{display:flex;align-items:center;gap:8px;font-size:13px}.vl-tip-strich{width:10px;height:3px;border-radius:2px;flex:none}.vl-tip-name{flex:1 1;color:#3A4350}.vl-tip-wert{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;color:#12243F;white-space:nowrap}.vl-tip-sub,.vl-tip-wert{font-family:var(--font-ui)}.vl-tip-sub{font-size:12px;color:#5E636B;padding-left:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vl-beschriftung{position:relative;flex:0 0 180px;height:340px;margin:18px 0 0;padding:0;list-style:none}.vl-beschr-zeile{position:absolute;left:0;right:0;transform:translateY(-50%);display:flex;align-items:center;gap:6px;font-size:12px;color:#3A4350;cursor:default;transition:opacity .12s ease-out}.vl-beschr-zurueck{opacity:.4}.vl-beschr-strich{width:12px;height:3px;border-radius:2px;flex:none}.vl-beschr-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vl-beschr-wert{font-family:var(--font-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;color:#12243F;white-space:nowrap}.vl-beschr-hinweis{position:absolute;bottom:-30px;left:0;right:0;font-size:11px;color:var(--vl-tick)}.vl-schluessel{display:inline-flex;gap:12px;font-size:12px;color:var(--vl-tick);margin-left:auto}.vl-schluessel span{display:inline-flex;align-items:center;gap:5px}.vl-schluessel-linie{stroke:var(--vl-tick)}.vl-griff{margin-right:4px;cursor:-webkit-grab;cursor:grab}.vl-griff,.vl-leer{color:var(--vl-tick)}.vl-leer{padding:40px 12px;text-align:center;font-size:14px}.vl-tabelle{padding:4px 0}.vl-tabelle-kopf{cursor:pointer;padding:12px 20px;font-size:14px;font-weight:600;color:#12243F}.vl-tabelle .report-scroll{padding:0 12px 12px}.vl-karten{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px}.vl-zkarte{padding:18px 20px;display:flex;flex-direction:column;gap:10px}.vl-zkarte-kopf{display:flex;align-items:center;gap:8px}.vl-zkarte-werte{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.vl-zkarte-wert{font-family:var(--font-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;color:#12243F}.vl-zkarte-delta{font-family:var(--font-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13px;font-weight:600;color:#5B6470}.vl-gut{color:#17703F}.vl-schlecht{color:#B42318}.vl-zkarte-liste{display:grid;grid-template-columns:1fr auto;grid-gap:6px 12px;gap:6px 12px;font-size:12px;color:#5B6470;margin:0}.vl-zkarte-liste dd{margin:0;text-align:right;font-family:var(--font-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#3A4350}@media (max-width:720px){.vl-h1{font-size:24px}.vl-diagramm{padding-left:48px}.vl-ytick{width:44px;font-size:10px}.vl-ytick-l{left:-48px}.vl-flaeche{height:260px}.vl-diagramm-rahmen{flex-direction:column;align-items:stretch}.vl-beschriftung{position:static;flex:none;height:auto;margin:0;padding-left:48px;display:flex;flex-wrap:wrap;gap:4px 16px}.vl-beschr-hinweis,.vl-beschr-zeile{position:static;transform:none}}@media print{.vl-picker,.vl-tip,.vl-zone{display:none!important}.vl-block,.vl-zkarte{page-break-inside:avoid;break-inside:avoid}.vl-planflaeche{print-color-adjust:exact;-webkit-print-color-adjust:exact}.vl-tabelle-kopf{list-style:none}}.akademie-seite{max-width:1400px;margin-left:auto;margin-right:auto;width:100%}.akademie-abschnitt{margin-bottom:28px}.akademie-kategorie{font-family:var(--font-display);font-size:16px;font-weight:600;color:var(--tinte);margin:0 0 12px}.akademie-raster{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}@media (max-width:1100px){.akademie-raster{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.akademie-raster{grid-template-columns:1fr}}.akademie-karte{display:flex;flex-direction:column}.akademie-medium{aspect-ratio:16/9;background:var(--navy-800)}.akademie-medium iframe{width:100%;height:100%;border:0;display:block}.akademie-vorschau{height:100%;gap:10px;padding:12px;text-align:center;color:#D9E3F0}.akademie-medium--platzhalter,.akademie-vorschau{display:flex;flex-direction:column;align-items:center;justify-content:center}.akademie-medium--platzhalter{gap:8px;background:var(--line-100);color:var(--ink-400);font-size:13px;cursor:default}.akademie-karte--demnaechst{background:var(--surface-50)}.akademie-karte--demnaechst .akademie-beschreibung,.akademie-karte--demnaechst .akademie-dauer,.akademie-karte--demnaechst .ds-card__title{color:var(--ink-400)}.akademie-abspielen{display:inline-flex;align-items:center;gap:6px}.akademie-hinweis{font-size:11.5px;color:#B9C6D8;max-width:260px;line-height:1.4}.akademie-text{display:flex;flex-direction:column;gap:6px;flex:1 1}.akademie-kopf{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.akademie-kopf .ds-card__title{margin:0;line-height:1.35}.akademie-neu{background:var(--status-erfolg-flaeche);color:var(--status-erfolg-text)}.akademie-demnaechst,.akademie-neu{flex:0 0 auto;font-size:11px;font-weight:600;padding:2px 9px;border-radius:var(--radius-pill)}.akademie-demnaechst{background:var(--line-100);color:var(--ink-500);white-space:nowrap}.akademie-beschreibung{margin:0;color:var(--ink-700);font-size:13px;line-height:1.5}.akademie-dauer{margin-top:auto;font-size:11.5px;color:var(--tinte-60);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rechts-fuss{margin-top:auto;padding:28px 0 0;display:flex;flex-wrap:wrap;gap:4px 18px;justify-content:center;font-size:12px;color:var(--ink-500)}.rechts-fuss a{color:var(--ink-500);text-decoration:none}.rechts-fuss a:hover{color:var(--ink-700);text-decoration:underline}body>.rechts-fuss{padding:16px}.kpi-legend-knopf{border:none;background:none;padding:0;font:inherit;cursor:pointer;color:inherit}.kpi-legend-knopf.kpi-legend-aus{opacity:.4;text-decoration:line-through}.kunden-monate-tabelle{overflow-x:auto}.kunden-monate-tabelle .report-table{min-width:1280px}.kunden-monate-tabelle .report-table td,.kunden-monate-tabelle .report-table th{white-space:nowrap}.kunden-kat-punkt{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:8px;vertical-align:middle}.kunden-kategorie-summe td{background:var(--papier-tief)}.hilfe-widget{position:fixed;right:18px;bottom:18px;z-index:900;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.hilfe-knopf{width:44px;height:44px;border-radius:50%;border:none;background:var(--navy);color:#fff;font-size:20px;font-weight:600;cursor:pointer;box-shadow:0 4px 14px rgba(14,32,56,.28)}.hilfe-knopf:hover{background:var(--navy-600)}.hilfe-knopf:focus-visible,.hilfe-zu:focus-visible{outline:3px solid var(--navy-100);outline-offset:2px}.hilfe-feld{width:min(380px,calc(100vw - 36px));max-height:min(560px,calc(100vh - 100px));display:flex;flex-direction:column;background:var(--papier);border:1px solid var(--linie);border-radius:var(--radius-karte);box-shadow:0 10px 30px rgba(14,32,56,.18)}.hilfe-kopf{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;padding:12px 14px 8px;border-bottom:1px solid var(--linie-zart)}.hilfe-kopf-titel{font-weight:600;font-size:13.5px;color:var(--tinte)}.hilfe-kopf-zusatz{font-size:11.5px;color:var(--tinte-60)}.hilfe-zu{border:none;background:none;font-size:20px;line-height:1;color:var(--tinte-60);cursor:pointer}.hilfe-reiter{display:flex;gap:12px;padding:6px 14px;font-size:12px;border-bottom:1px solid var(--linie-zart)}.hilfe-reiter-aktiv{color:var(--navy);font-weight:600;border-bottom:2px solid var(--akzent);padding-bottom:2px}.hilfe-verlauf{flex:1 1;overflow-y:auto;padding:10px 14px;font-size:13px;line-height:1.5}.hilfe-leer{color:var(--tinte-60);font-size:12.5px;margin:0}.hilfe-eintrag{margin-bottom:12px}.hilfe-frage{background:var(--navy-50);border-radius:8px;padding:6px 9px;margin-bottom:6px;white-space:pre-wrap}.hilfe-antwort p{margin:0 0 6px}.hilfe-antwort ul{margin:0 0 6px;padding-left:18px}.hilfe-laedt{color:var(--tinte-60)}.hilfe-fehler{color:var(--status-kritisch-text);font-size:12.5px;padding:0 14px 6px}.hilfe-antwort.hilfe-fehler{padding:0}.hilfe-hinweis{font-size:11.5px;color:var(--status-akzent-text);background:var(--status-akzent-flaeche);border-radius:6px;padding:4px 7px;margin-bottom:6px}.hilfe-quellen{font-size:11.5px;color:var(--tinte-60);margin-top:4px}.hilfe-quellen a{color:var(--navy)}.hilfe-bewertung{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--tinte-60);margin-top:6px}.hilfe-zustimmung{margin:0 14px 8px;padding:9px 10px;border-radius:8px;background:var(--orange-50);font-size:12px;line-height:1.45}.hilfe-zustimmung p{margin:0 0 8px}.hilfe-zustimmung-knoepfe{display:flex;gap:8px;flex-wrap:wrap}.hilfe-eingabe{display:flex;gap:8px;align-items:flex-end;padding:8px 14px 4px;border-top:1px solid var(--linie-zart)}.hilfe-eingabe textarea{flex:1 1;resize:none;font:inherit;font-size:13px;padding:6px 8px;border:1px solid var(--linie);border-radius:6px}.hilfe-feld-hinweis{margin:0;padding:0 14px 10px;font-size:11px;color:var(--tinte-60)}@media print{.hilfe-widget{display:none}}.hilfe-reiter-knopf{border:none;background:none;padding:0 0 2px;font:inherit;font-size:12px;color:var(--tinte-60);cursor:pointer}.hilfe-reiter-knopf.hilfe-reiter-aktiv{color:var(--navy)}.hilfe-schritt{margin-bottom:10px}.hilfe-schritt-frage{display:block;font-weight:600;font-size:12.5px;margin-bottom:5px}.hilfe-wahl{display:flex;flex-wrap:wrap;gap:6px}.hilfe-wahl .btn{white-space:normal;text-align:left}.hilfe-feld-text{width:100%;box-sizing:border-box;resize:vertical;font:inherit;font-size:13px;padding:6px 8px;margin-top:6px;border:1px solid var(--linie);border-radius:6px}.hilfe-haekchen{display:block;font-size:12px;margin-top:6px}.konto-waehler{position:relative;display:inline-block}.konto-waehler-liste{position:absolute;z-index:30;top:100%;left:0;width:420px;max-height:280px;overflow-y:auto;margin:0;padding:4px;list-style:none;font-size:13px;background:var(--surface,#fff);border:1px solid var(--border,#d0d5dd);border-radius:6px;box-shadow:0 4px 14px rgba(0,0,0,.12)}.konto-waehler-liste li[role=option]{padding:4px 6px;border-radius:4px;cursor:pointer}.konto-waehler-liste li[aria-selected=true],.konto-waehler-liste li[role=option]:hover{background:var(--hover,rgba(27,58,97,.08))}.konto-waehler-leer{padding:4px 6px;color:var(--text-muted)}.badge-ohne-buchungen{margin-left:6px;font-size:11px;color:var(--text-muted);border:1px solid;border-radius:8px;padding:0 5px}.konto-neu{margin-top:6px;font-size:13px}.bwa-tabelle th.bwa-block{text-align:center;border-bottom:1px solid var(--ink-200,#d5d9df)}.bwa-tabelle td.bwa-pct{color:var(--ink-500,#6B7280);font-size:.92em}.bwa-tabelle th.bwa-pct-kopf{white-space:normal;line-height:1.25}.bwa-tabelle td.bwa-saldo{min-width:92px}.bwa-tabelle .col-label{width:24%;max-width:280px}.bwa-tabelle td,.bwa-tabelle th{padding-left:10px;padding-right:10px}.bwa-tabelle td.bwa-pct,.bwa-tabelle th.bwa-pct-kopf{padding-left:4px;padding-right:8px;letter-spacing:.02em}.plan-karte{border:1px solid var(--linie,#d0d5dd);border-radius:8px;margin:0 0 14px;background:var(--eb-konto-flaeche,#fff);scroll-margin-top:12px}.plan-karte-kopf{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:10px 14px;cursor:pointer;background:var(--eb-summe-flaeche);color:var(--eb-summe-text);border-radius:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.plan-karte[data-offen=ja]>.plan-karte-kopf{border-radius:8px 8px 0 0;border-bottom:1px solid var(--linie,#d0d5dd)}.plan-karte-kopf:focus-visible{outline:2px solid var(--eb-gesellschaft-marke);outline-offset:2px}.plan-karte-pfeil{width:1em;color:var(--eb-summe-leise)}.plan-karte-titel{font-size:var(--eb-summe-px);font-weight:var(--eb-summe-w)}.plan-karte-art{font-size:12px;padding:1px 8px;border-radius:10px;border:1px solid var(--linie,#d0d5dd);color:var(--eb-summe-leise);background:var(--eb-konto-flaeche,#fff)}.plan-karte-art--planjahr{color:var(--eb-konto-marke);border-color:var(--eb-konto-marke)}.plan-karte-kurz{margin-left:auto;font-size:13px;color:var(--eb-summe-leise);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plan-karte-inhalt{padding:10px 14px 12px}.plan-karte-erklaerung{margin-top:0}.plan-karten-leiste{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 14px}.plan-karten-sprung{display:inline-flex;gap:6px;align-items:baseline;padding:4px 10px;border:1px solid var(--linie,#d0d5dd);border-radius:14px;font-size:13px;text-decoration:none;color:var(--eb-summe-text);background:var(--eb-hauptposition-flaeche)}.plan-karten-sprung:hover{background:var(--eb-summe-flaeche)}.plan-karten-sprung-kurz{font-size:12px}.plan-karten-sprung--leer .plan-karten-sprung-titel,.plan-karten-sprung-kurz{color:var(--eb-summe-leise)}[data-plan-rolle]{container-type:inline-size}[data-plan-rolle]>table.plan-tabelle tr{--qr-flaeche:var(--papier)}[data-plan-rolle]>table.plan-tabelle thead tr{--qr-flaeche:var(--surface-50)}[data-plan-rolle]>table.plan-tabelle>:is(thead,tbody)>tr>:is(th,td):first-child:not([colspan]:not([colspan="1"])):after{content:"";position:absolute;top:0;bottom:0;left:100%;width:var(--qr-breite);opacity:0;pointer-events:none;transition:opacity .12s ease-out;background:linear-gradient(to right,var(--qr-kante) 0 1px,var(--qr-schatten) 1px,transparent 10px),linear-gradient(to right,var(--qr-flaeche) 30%,transparent)}[data-plan-rolle][data-rolle-links]>table.plan-tabelle>:is(thead,tbody)>tr>:is(th,td):first-child:not([colspan]:not([colspan="1"])):after{opacity:1}.report-scroll[data-plan-rolle] .report-table td.plan-breitzeile{position:static}[data-plan-rolle] .plan-breitzeile-inhalt{position:-webkit-sticky;position:sticky;left:16px;max-width:calc(100cqi - 32px);white-space:normal;text-align:left}.anm-seite{min-height:100vh;display:grid;grid-template-columns:1fr;background:var(--hintergrund)}.anm-bild{display:none}.anm-form{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px 32px;text-align:center}.anm-logo{width:240px;max-width:80vw;height:auto;display:block;margin:0 auto 16px}.anm-kurz{max-width:400px;margin:0 auto 20px}.anm-kurz-ueberschrift{font-size:17px;font-weight:600;color:var(--tinte);margin:0 0 6px;line-height:1.3}.anm-kurz-nutzen{font-size:12.5px;color:var(--tinte-60);margin:0 0 12px;line-height:1.45}.anm-kurz-nutzen span{white-space:nowrap}.anm-knoepfe{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.anm-knopf{display:inline-block;padding:9px 16px;border-radius:8px;font-size:13.5px;font-weight:600;text-decoration:none;border:1px solid var(--navy-700);color:var(--navy-700);background:transparent}.anm-knopf--testen{background:var(--orange-600);border-color:var(--orange-600);color:#fff}.anm-knopf--testen:hover{background:var(--orange-700);border-color:var(--orange-700)}.anm-knopf--mehr:hover{background:var(--navy-50)}.anm-knoepfe--hell .anm-knopf--mehr{border-color:rgba(255,255,255,.85);color:#fff}.anm-knoepfe--hell .anm-knopf--mehr:hover{background:rgba(255,255,255,.12)}@media (min-width:960px){.anm-seite{grid-template-columns:1fr 1fr}.anm-bild{display:flex;align-items:center;position:relative;padding:56px;color:#fff;background:var(--navy-800) url(/anmeldung/dashboard-monatswerte.webp) left top /cover no-repeat}.anm-bild:before{content:"";position:absolute;inset:0;background:linear-gradient(160deg,rgba(14,32,56,.93),rgba(19,43,75,.84))}.anm-info{position:relative;max-width:460px;text-align:left}.anm-ueberschrift{font-size:30px;line-height:1.2;font-weight:600;margin:0 0 24px;color:#fff}.anm-nutzen{list-style:none;padding:0;margin:0 0 32px}.anm-nutzen li{position:relative;padding-left:26px;margin-bottom:12px;font-size:15.5px;line-height:1.45;color:rgba(255,255,255,.92)}.anm-nutzen li:before{content:"✓";position:absolute;left:0;color:var(--orange-600);font-weight:700}.anm-knoepfe--hell{justify-content:flex-start}.anm-kurz{display:none}}:root{--eb-ergebnis-px:15px;--eb-ergebnis-w:700;--eb-ergebnis-text:#FFFFFF;--eb-ergebnis-flaeche:#132B4B;--eb-ergebnis-leise:#D8E4F3;--eb-ergebnis-neg:#FFFFFF;--eb-ergebnis-linie:#132B4B;--eb-summe-px:15px;--eb-summe-w:700;--eb-summe-text:#191C21;--eb-summe-flaeche:#E6ECF4;--eb-summe-leise:#555A62;--eb-summe-neg:#9E3826;--eb-summe-linie:#191C21;--eb-zwischensumme-px:14px;--eb-zwischensumme-w:700;--eb-zwischensumme-text:#191C21;--eb-zwischensumme-flaeche:#F1F4F8;--eb-zwischensumme-leise:#5A5F67;--eb-zwischensumme-neg:#9E3826;--eb-zwischensumme-linie:#A6ABB3;--eb-hauptposition-px:15px;--eb-hauptposition-w:600;--eb-hauptposition-text:#191C21;--eb-hauptposition-flaeche:#F7F9FC;--eb-hauptposition-leise:#5A5F67;--eb-hauptposition-neg:#9E3826;--eb-gesellschaft-px:14px;--eb-gesellschaft-w:500;--eb-gesellschaft-text:#191C21;--eb-gesellschaft-flaeche:#FFFFFF;--eb-gesellschaft-leise:#5E636B;--eb-gesellschaft-neg:#9E3826;--eb-gesellschaft-marke:#4E86C9;--eb-konto-px:14px;--eb-konto-w:400;--eb-konto-text:#191C21;--eb-konto-flaeche:#FFFFFF;--eb-konto-leise:#5E636B;--eb-konto-neg:#9E3826;--eb-konto-marke:#1F7A54;--eb-partner-px:13px;--eb-partner-w:400;--eb-partner-text:#4A4F57;--eb-partner-flaeche:#F3EEE2;--eb-partner-leise:#52575F;--eb-partner-neg:#9E3826;--eb-partner-marke:#B8A579;--eb-buchung-px:12px;--eb-buchung-w:400;--eb-buchung-text:#191C21;--eb-buchung-flaeche:#E3EEFA;--eb-buchung-leise:#596069;--eb-buchung-neg:#9E3826}[data-farbschema=dunkel]{--eb-ergebnis-text:#FFFFFF;--eb-ergebnis-flaeche:#2A4E80;--eb-ergebnis-leise:#D8E4F3;--eb-ergebnis-neg:#FFFFFF;--eb-ergebnis-linie:#2A4E80;--eb-summe-text:#F2F4F7;--eb-summe-flaeche:#24364F;--eb-summe-leise:#B9C0CA;--eb-summe-neg:#F08A73;--eb-summe-linie:#E6E9EE;--eb-zwischensumme-text:#F2F4F7;--eb-zwischensumme-flaeche:#1C2B40;--eb-zwischensumme-leise:#B9C0CA;--eb-zwischensumme-neg:#F08A73;--eb-zwischensumme-linie:#5A6472;--eb-hauptposition-text:#F2F4F7;--eb-hauptposition-flaeche:#172233;--eb-hauptposition-leise:#B9C0CA;--eb-hauptposition-neg:#F08A73;--eb-gesellschaft-text:#E6E9EE;--eb-gesellschaft-flaeche:#111A27;--eb-gesellschaft-leise:#A9B0BA;--eb-gesellschaft-neg:#F08A73;--eb-konto-text:#E6E9EE;--eb-konto-flaeche:#111A27;--eb-konto-leise:#A9B0BA;--eb-konto-neg:#F08A73;--eb-partner-text:#C9CED6;--eb-partner-flaeche:#2A2620;--eb-partner-leise:#A9B0BA;--eb-partner-neg:#F08A73;--eb-buchung-text:#E6E9EE;--eb-buchung-flaeche:#16263D;--eb-buchung-leise:#A9B0BA;--eb-buchung-neg:#F08A73}tr[data-ebene=ergebnis]{--eb-px:var(--eb-ergebnis-px);--eb-w:var(--eb-ergebnis-w);--eb-text:var(--eb-ergebnis-text);--eb-flaeche:var(--eb-ergebnis-flaeche);--eb-leise:var(--eb-ergebnis-leise);--eb-neg:var(--eb-ergebnis-neg)}tr[data-ebene=summe]{--eb-px:var(--eb-summe-px);--eb-w:var(--eb-summe-w);--eb-text:var(--eb-summe-text);--eb-flaeche:var(--eb-summe-flaeche);--eb-leise:var(--eb-summe-leise);--eb-neg:var(--eb-summe-neg)}tr[data-ebene=zwischensumme]{--eb-px:var(--eb-zwischensumme-px);--eb-w:var(--eb-zwischensumme-w);--eb-text:var(--eb-zwischensumme-text);--eb-flaeche:var(--eb-zwischensumme-flaeche);--eb-leise:var(--eb-zwischensumme-leise);--eb-neg:var(--eb-zwischensumme-neg)}tr[data-ebene=hauptposition]{--eb-px:var(--eb-hauptposition-px);--eb-w:var(--eb-hauptposition-w);--eb-text:var(--eb-hauptposition-text);--eb-flaeche:var(--eb-hauptposition-flaeche);--eb-leise:var(--eb-hauptposition-leise);--eb-neg:var(--eb-hauptposition-neg)}tr[data-ebene=gesellschaft]{--eb-px:var(--eb-gesellschaft-px);--eb-w:var(--eb-gesellschaft-w);--eb-text:var(--eb-gesellschaft-text);--eb-flaeche:var(--eb-gesellschaft-flaeche);--eb-leise:var(--eb-gesellschaft-leise);--eb-neg:var(--eb-gesellschaft-neg)}tr[data-ebene=konto]{--eb-px:var(--eb-konto-px);--eb-w:var(--eb-konto-w);--eb-text:var(--eb-konto-text);--eb-flaeche:var(--eb-konto-flaeche);--eb-leise:var(--eb-konto-leise);--eb-neg:var(--eb-konto-neg)}tr[data-ebene=partner]{--eb-px:var(--eb-partner-px);--eb-w:var(--eb-partner-w);--eb-text:var(--eb-partner-text);--eb-flaeche:var(--eb-partner-flaeche);--eb-leise:var(--eb-partner-leise);--eb-neg:var(--eb-partner-neg)}tr[data-ebene=buchung]{--eb-px:var(--eb-buchung-px);--eb-w:var(--eb-buchung-w);--eb-text:var(--eb-buchung-text);--eb-flaeche:var(--eb-buchung-flaeche);--eb-leise:var(--eb-buchung-leise);--eb-neg:var(--eb-buchung-neg)}:is(.report-table,.vs-tabelle) tr[data-ebene]>td{font-size:calc(var(--eb-px) * var(--eb-skala, 1));font-weight:var(--eb-w);font-style:normal;color:var(--eb-text);background:var(--eb-flaeche)}:is(.report-table,.vs-tabelle) tr[data-ebene]>td.neg{color:var(--eb-neg)}:is(.report-table,.vs-tabelle) tr[data-ebene]>td.wert-null{color:var(--eb-leise)}:is(.report-table,.vs-tabelle) tr[data-ebene]>td.col-vj.pos{color:var(--gruen)}:is(.report-table,.vs-tabelle) tr[data-ebene]>td.col-vj.neg{color:var(--eb-neg)}:is(.report-table,.vs-tabelle) tr[data-ebene]>td strong:not([style]){font-weight:inherit}:is(.report-table,.vs-tabelle) tr[data-ebene] .beleg-meta,:is(.report-table,.vs-tabelle) tr[data-ebene] .konto-nr,:is(.report-table,.vs-tabelle) tr[data-ebene] .konzern-punkt,:is(.report-table,.vs-tabelle) tr[data-ebene] .wert-pct{color:var(--eb-leise);font-style:normal}:is(.report-table,.vs-tabelle) tr[data-ebene] .konto-nr{font-size:.86em}:is(.report-table,.vs-tabelle) tr[data-ebene] .beleg-meta{font-size:.92em}:is(.report-table,.vs-tabelle) tr[data-ebene=summe]>td{border-top:2px solid var(--eb-summe-linie)}:is(.report-table,.vs-tabelle) tr[data-ebene=zwischensumme]>td{border-top:1px solid var(--eb-zwischensumme-linie)}:is(.report-table,.vs-tabelle) tr[data-ebene=buchung]>td,:is(.report-table,.vs-tabelle) tr[data-ebene=partner]>td{border-bottom:1px solid rgba(25,28,33,.07)}.report-table tr[data-ebene=konto]>td.col-label{border-left:2px solid var(--eb-konto-marke)}.report-table tr[data-ebene=partner]>td.col-label{border-left:2px solid var(--eb-partner-marke)}.report-table tr[data-ebene=gesellschaft]>td.col-label{border-left:2px solid var(--eb-gesellschaft-marke)}.report-table tr[data-ebene=gesellschaft].ic-zeile>td.col-label{border-left-color:var(--akzent)}.report-table tr[data-ebene=ergebnis]>td.col-label{font-size:var(--eb-ergebnis-px)}.report-scroll .report-table tr[data-ebene]>td:first-child{background:var(--eb-flaeche)}.report-scroll .report-table tr[data-ebene].expandable:hover>td:first-child,.vs-tabelle tr[data-ebene].klickbar:hover>td,:is(.report-table,.vs-tabelle) tr[data-ebene].expandable:hover>td{background:color-mix(in srgb,var(--eb-flaeche) 90%,#132B4B)}.vs-tabelle{--eb-skala:0.86}.report-table[data-vorschau-panel]{--eb-skala:0.87}.vs-tabelle tr[data-ebene]>td.matrix-plan{background:color-mix(in srgb,var(--eb-flaeche) 94%,#6D5BD0)}:is(.report-table,.vs-tabelle) tr[data-ebene] .kein-plan{color:var(--eb-leise)}.zeile-kopf{display:flex;align-items:center;min-width:0}.zeile-kopf>.zeile-text{flex:0 1 auto;min-width:0;overflow-wrap:break-word}.zeile-kopf>:not(.zeile-text){flex:none}.report-table:has(tr[data-ebene]) th.col-label{min-width:var(--spalte-bezeichnung,360px)}.report-table:has(tr[data-ebene]) :is(th,td):not(.col-label){padding-left:10px;padding-right:10px}.hgb-nachweis{margin-top:12px}.hgb-nachweis>summary{cursor:pointer;color:var(--ink-700);font-weight:600}[data-querrolle]{--qr-kante:rgba(19,43,75,0.34);--qr-schatten:rgba(19,43,75,0.18);--qr-breite:16px}[data-querrolle]>table:has(tr[data-ebene]) tr{--qr-flaeche:var(--eb-flaeche,var(--papier))}[data-querrolle]>table:has(tr[data-ebene]) thead tr{--qr-flaeche:var(--surface-50)}[data-querrolle]>.matrix-tabelle:has(tr[data-ebene]) thead tr{--qr-flaeche:var(--papier)}[data-querrolle]>table:has(tr[data-ebene]) tr[data-ebene]:is(.expandable,.klickbar):hover{--qr-flaeche:color-mix(in srgb,var(--eb-flaeche) 90%,#132B4B)}[data-querrolle]>table:has(tr[data-ebene]) :is(th,td):last-child:not([colspan]:not([colspan="1"])){position:-webkit-sticky;position:sticky;right:0;z-index:5}[data-querrolle]>table:has(tr[data-ebene]) thead th:last-child:not([colspan]:not([colspan="1"])){z-index:25}[data-querrolle]>table:has(tr[data-ebene]) tbody tr:not([data-ebene])>td:last-child{background:var(--papier)}[data-querrolle]>table:has(tr[data-ebene]) tbody tr.row-sub:not([data-ebene])>td:last-child{background:var(--summe-flaeche)}[data-querrolle]>table:has(tr[data-ebene]) tbody tr.row-total:not([data-ebene])>td:last-child{background:var(--navy-800)}[data-querrolle]>table:has(tr[data-ebene]) :is(th,td):first-child:after,[data-querrolle]>table:has(tr[data-ebene]) :is(th,td):last-child:not([colspan]:not([colspan="1"])):before{content:"";position:absolute;top:0;bottom:0;width:var(--qr-breite);pointer-events:none;opacity:0;transition:opacity .12s ease-out}[data-querrolle]>table:has(tr[data-ebene]) :is(th,td):first-child:after{left:100%;background:linear-gradient(to right,var(--qr-kante) 0 1px,var(--qr-schatten) 1px,transparent 10px),linear-gradient(to right,var(--qr-flaeche) 30%,transparent)}[data-querrolle]>table:has(tr[data-ebene]) :is(th,td):last-child:not([colspan]:not([colspan="1"])):before{right:100%;background:linear-gradient(to left,var(--qr-kante) 0 1px,var(--qr-schatten) 1px,transparent 10px),linear-gradient(to left,var(--qr-flaeche) 30%,transparent)}[data-querrolle][data-rolle-links]>table:has(tr[data-ebene]) :is(th,td):first-child:after,[data-querrolle][data-rolle-rechts]>table:has(tr[data-ebene]) :is(th,td):last-child:not([colspan]:not([colspan="1"])):before{opacity:1}[data-querrolle]>table.report-table :is(th,td).col-rand{width:0;min-width:0;max-width:0;padding:0;border-left:0;border-right:0}[data-querrolle]>table[data-vergleich]:has(tr[data-ebene]) :is(th,td)[data-summe]{position:-webkit-sticky;position:sticky;right:0;z-index:6}[data-querrolle]>table[data-vergleich]:has(tr[data-ebene]) thead th[data-summe]{z-index:26}[data-querrolle]>table[data-vergleich]:has(tr[data-ebene]) tbody tr:not([data-ebene])>td[data-summe]{background:var(--papier)}[data-querrolle]>table[data-vergleich]:has(tr[data-ebene]) tbody tr.row-sub:not([data-ebene])>td[data-summe]{background:var(--summe-flaeche)}[data-querrolle]>table[data-vergleich]:has(tr[data-ebene]) tbody tr.row-total:not([data-ebene])>td[data-summe]{background:var(--navy-800)}[data-querrolle]>table[data-vergleich]:has(tr[data-ebene]) :is(th,td)[data-summe]:before{content:"";position:absolute;top:0;bottom:0;width:var(--qr-breite);right:100%;pointer-events:none;opacity:0;transition:opacity .12s ease-out;background:linear-gradient(to left,var(--qr-kante) 0 1px,var(--qr-schatten) 1px,transparent 10px),linear-gradient(to left,var(--qr-flaeche) 30%,transparent)}[data-querrolle][data-rolle-rechts][data-rolle-summe]>table[data-vergleich]:has(tr[data-ebene]) :is(th,td)[data-summe]:before{opacity:1}[data-querrolle]:not([data-rolle-summe])>table[data-vergleich]:has(tr[data-ebene]) :is(th,td)[data-summe]:last-child:before{opacity:0}@media print{[data-querrolle]>table :is(th,td):last-child{position:static}[data-querrolle]>table :is(th,td):first-child:after,[data-querrolle]>table :is(th,td):last-child:before{display:none}[data-querrolle]>table :is(th,td)[data-summe]{position:static}[data-querrolle]>table :is(th,td)[data-summe]:before{display:none}}:root{--vl-reihe-1:#1A3F6F;--vl-reihe-2:#CB6415;--vl-reihe-3:#2F8F83;--vl-reihe-4:#7B4FA0;--vl-reihe-grau:#6B7078;--vl-gitter:#EEF1F5;--vl-null:#A6ABB3;--vl-tick:#5E636B;--vl-planflaeche:#F7F9FC}[data-farbschema=dunkel]{--vl-gitter:#1C2B40;--vl-null:#5A6472;--vl-tick:#A9B0BA;--vl-planflaeche:#172233}