:root{--akzent:#d50036;--grund:#ffffff;--flaeche:#f5f5f4;--text:#0b0b0b;--text-leise:#57534e;--rand:#e7e5e4;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--akzent:#ff4d73;--grund:#0b0b0b;--flaeche:#1c1917;--text:#f5f5f4;--text-leise:#a8a29e;--rand:#292524}}*{box-sizing:border-box}body{margin:0;background:var(--grund);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.5}.seite{max-width:72rem;margin:0 auto;padding:1rem}@media (min-width:768px){.seite{padding:2rem}}.kopf{border-bottom:3px solid var(--akzent);padding-bottom:.75rem;margin-bottom:1.5rem}.kopf h1{margin:0;font-size:1.5rem}.untertitel{margin:.25rem 0 0;color:var(--text-leise)}.karte{background:var(--flaeche);border:1px solid var(--rand);border-radius:.5rem;padding:1rem}.karte h2{margin-top:0;font-size:1.125rem}:root{--erfolg:#15803d;--warnung:#b45309;--fehler:#b91c1c}@media (prefers-color-scheme:dark){:root{--erfolg:#4ade80;--warnung:#fbbf24;--fehler:#f87171}}h1{font-size:1.5rem;margin:0 0 1rem}a{color:var(--akzent)}.schmal{max-width:40rem}.leise{color:var(--text-leise)}.unsichtbar{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.leiste{border-bottom:3px solid var(--akzent);background:var(--grund)}.leiste-innen{max-width:72rem;margin:0 auto;padding:.5rem 1rem;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem}.marke-titel{font-weight:700;color:var(--text);text-decoration:none}.navigation{gap:1rem}.leiste-rechts,.navigation{display:flex;flex-wrap:wrap}.leiste-rechts{margin-left:auto;align-items:center;gap:.5rem}.sprachwahl{display:flex;gap:.25rem}.person{color:var(--text-leise)}.knopf{display:inline-block;background:var(--akzent);color:#fff;border:1px solid var(--akzent);border-radius:.375rem;padding:.5rem .9rem;font:inherit;cursor:pointer;text-decoration:none}.knopf:disabled{opacity:.6;cursor:progress}.knopf:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--akzent);outline-offset:2px}.knopf-klein{padding:.25rem .6rem;font-size:.875rem}.knopf-leise{background:transparent;color:var(--text);border-color:var(--rand)}.knopfreihe{display:flex;flex-wrap:wrap;gap:.5rem}input,select,textarea{font:inherit;color:var(--text);background:var(--grund);border:1px solid var(--rand);border-radius:.375rem;padding:.4rem .5rem;max-width:100%}label{display:flex;flex-direction:column;gap:.25rem}.hinweis label,label.klein{flex-direction:row;align-items:center;gap:.35rem;font-size:.875rem}.filter{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem}.filter,.karte{margin-bottom:1.25rem}.marke{border:1px solid var(--rand);border-radius:.5rem;margin-bottom:.75rem;padding:.5rem .75rem}.marke summary{cursor:pointer;padding:.25rem 0}.marke-name{font-weight:700}.marke-hinweis{color:var(--warnung);font-size:.875rem}.tabelle-rahmen{overflow-x:auto;-webkit-overflow-scrolling:touch}.tabelle{border-collapse:collapse;width:100%;font-size:.9375rem}.tabelle td,.tabelle th{border-bottom:1px solid var(--rand);padding:.4rem .5rem;text-align:left;vertical-align:top}.tabelle thead th{font-weight:600;white-space:nowrap}.tabelle tbody th{font-weight:400}.tabelle .zahl{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.tabelle tr.summe td,.tabelle tr.summe th{font-weight:700}.hinweis{border-left:4px solid var(--erfolg);background:var(--flaeche);padding:.5rem .75rem;margin:.75rem 0}.hinweis-fehler{border-left-color:var(--fehler)}.hinweis-warnung{border-left-color:var(--warnung)}.hinweis ul{margin:.25rem 0 0;padding-left:1.25rem}.status{display:inline-block;font-size:.8125rem;font-weight:600;padding:.1rem .5rem;border-radius:999px;border:1px solid var(--rand);vertical-align:middle}.status-freigegeben{color:var(--erfolg);border-color:var(--erfolg)}.status-eingereicht,.status-entwurf{color:var(--warnung);border-color:var(--warnung)}.status-abgelehnt{color:var(--fehler);border-color:var(--fehler)}.formular .felder{border:0;padding:0;margin:0 0 1rem;display:flex;flex-direction:column;gap:.75rem}.feld-kurz{max-width:14rem}.eingabe-zahl{width:9rem;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.echo{display:block;font-size:.75rem;color:var(--text-leise)}.echo-fehler{color:var(--fehler)}.aktion{margin-top:1rem;display:flex;flex-direction:column;gap:.5rem;max-width:40rem}.aktion h3{margin:0;font-size:1rem}.versionen{list-style:none;padding:0;margin:0}.versionen li{padding:.35rem 0;border-bottom:1px solid var(--rand)}.versionen li[aria-current=true]{font-weight:600}.rollen{display:flex;flex-wrap:wrap;gap:.35rem}.rolle-an{background:var(--akzent)}.unternavigation{display:flex;flex-wrap:wrap;gap:.25rem 1rem;padding-bottom:.5rem;margin-bottom:1rem;border-bottom:1px solid var(--rand)}.zeilenformular{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.zeilenformular .hinweis{flex-basis:100%;margin:0}.felderreihe{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-bottom:.75rem}.feld-breit{flex:1 1 16rem}.eingabe-kurz{width:7rem}.auswahl{border:1px solid var(--rand);border-radius:.375rem;gap:.5rem 1rem;margin:0 0 .75rem}.auswahl,.export{display:flex;flex-wrap:wrap}.export{align-items:center;gap:.5rem;margin:0 0 1rem}.tabelle small{display:block;font-size:.75rem;font-weight:400;color:var(--text-leise);white-space:normal}.kpi-tabelle tbody th{font-weight:600;min-width:10rem}.kpi-tabelle tbody td{font-size:1.0625rem;font-weight:600}.kpi-tabelle tr.kpi-ergebnis td,.kpi-tabelle tr.kpi-ergebnis th{border-top:2px solid var(--akzent);font-size:1.125rem}.kpi-tabelle .mengenzeile td{font-size:.75rem;font-weight:400}.kpi-besser{color:var(--erfolg)}.kpi-schlechter{color:var(--fehler)}.kpi-gleich{color:var(--text-leise)}.tabelle-dicht{font-size:.8125rem}.tabelle tfoot td,.tabelle tfoot th{font-weight:700;border-top:2px solid var(--text)}.bericht-fuss{font-size:.875rem;margin:.75rem 0}.grundlage{font-size:.75rem;margin-top:1.5rem}@media print{.leiste,.nicht-drucken{display:none!important}.seite{max-width:none;padding:0}body{font-size:10pt}.tabelle-rahmen{overflow:visible}.tabelle thead{display:table-header-group}.bericht-fuss,.hinweis,.kpi-tabelle,.tabelle tr{page-break-inside:avoid;break-inside:avoid}h2{page-break-after:avoid;break-after:avoid}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.block{display:block}.auswahl-alle{display:inline-flex;align-items:center;gap:.25rem;font-weight:600}.tabelle input[type=checkbox]{width:1.25rem;height:1.25rem}