.pdfa-hintergrund{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1f1b168c;justify-content:center;align-items:center;padding:2vh 2vw;display:flex;position:fixed;inset:0}.pdfa-blatt{background:var(--grund,#f7f2ea);width:min(1180px,100%);height:100%;color:var(--text,#1f1b16);font-family:var(--schrift-text,"Atkinson Hyperlegible Next", system-ui, sans-serif);border-radius:20px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 2px 6px #1f1b161f,0 24px 64px #1f1b1647}.pdfa-kopf{background:var(--karte,#fff);border-bottom:1px solid var(--linie,#efe8dc);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.pdfa-titel{min-width:0}.pdfa-titel h2{font-family:var(--schrift-ueberschrift,"Fraunces", Georgia, serif);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.3rem;font-weight:600;overflow:hidden}.pdfa-titel p{color:var(--text2,#4a453f);margin:2px 0 0;font-size:.9rem}.pdfa-aktionen{flex-wrap:wrap;gap:8px;display:flex}.pdfa-knopf{cursor:pointer;min-height:44px;font:inherit;color:var(--text,#1f1b16);background:var(--karte,#fff);border:1px solid var(--randBedienung,#8a8178);border-radius:12px;justify-content:center;align-items:center;padding:0 16px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.pdfa-knopf:hover{background:var(--flaecheWarm,#f3eee6)}.pdfa-knopf.haupt{background:var(--akzent,#a84a28);border-color:var(--akzent,#a84a28);color:var(--aufAkzent,#fff)}.pdfa-knopf.haupt:hover{background:var(--akzentDunkel,#8c3b1e)}.pdfa-leiste{background:var(--flaecheWarm,#f3eee6);border-bottom:1px solid var(--linie,#efe8dc);color:var(--text2,#4a453f);justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:.92rem;display:flex}.pdfa-rund,.pdfa-zoom{border:1px solid var(--linie,#efe8dc);background:var(--karte,#fff);min-width:44px;min-height:44px;color:var(--text,#1f1b16);font:inherit;cursor:pointer;border-radius:12px;font-size:1.15rem;font-weight:600}.pdfa-zoom{font-variant-numeric:tabular-nums;padding:0 10px;font-size:.9rem}.pdfa-rund:disabled{opacity:.45;cursor:default}.pdfa-seite{text-align:center;font-variant-numeric:tabular-nums;min-width:9.5em}.pdfa-trenner{background:var(--linie,#efe8dc);width:1px;height:24px;margin:0 8px}.pdfa-hinweis{background:var(--zeiten-flaeche,#f8efd3);color:var(--zeiten-ton,#76570f);margin:0;padding:8px 20px;font-size:.92rem}.pdfa-flaeche{-webkit-overflow-scrolling:touch;background:var(--flaecheWarm,#f3eee6);flex-direction:column;flex:1;align-items:center;gap:16px;padding:16px;display:flex;overflow:auto}.pdfa-seitenblatt{background:#fff;border-radius:2px;flex-shrink:0;display:block;box-shadow:0 1px 2px #1f1b1614,0 8px 28px #1f1b161f}.pdfa-browser{background:#fff;border:0;border-radius:4px;flex:1;width:100%;min-height:70vh}.pdfa-eingebettet{border:1px solid var(--linie,#efe8dc);background:var(--flaecheWarm,#f3eee6);border-radius:14px;flex-direction:column;height:100%;min-height:420px;display:flex;overflow:hidden}.pdfa-eingebettet .pdfa-browser{min-height:0}.pdfa-status{color:var(--text2,#4a453f);text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:52ch;margin:auto;display:flex}.pdfa-status p{margin:0}.pdfa-fehler strong{color:var(--text,#1f1b16)}.pdfa-kreis{border:3px solid var(--linie,#efe8dc);border-top-color:var(--akzent,#a84a28);border-radius:50%;width:28px;height:28px;animation:.9s linear infinite pdfa-drehen}@keyframes pdfa-drehen{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pdfa-kreis{animation:none}}.pdfa-druckrahmen{visibility:hidden;border:0;width:0;height:0;position:fixed;bottom:0;right:0}@media (width<=760px){.pdfa-hintergrund{padding:0}.pdfa-blatt{width:100%;height:100%;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);border-radius:0}.pdfa-kopf{padding:10px 12px}.pdfa-aktionen{width:100%}.pdfa-knopf{flex:1;min-height:56px;padding:0 10px}.pdfa-rund,.pdfa-zoom{min-width:56px;min-height:56px}.pdfa-flaeche{gap:8px;padding:8px}.pdfa-trenner{display:none}.pdfa-leiste{flex-wrap:wrap;gap:6px;padding:8px}.pdfa-seite{min-width:0;padding:0 4px}.pdfa-zoom{white-space:nowrap}}.nf-karte{margin-bottom:32px}.nf-kopf-rechts{align-items:baseline;gap:16px;display:inline-flex}.nf-unter{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.nf-bilder{gap:4px;display:inline-flex}.nf-bild{object-fit:cover;background:var(--flaecheWarm);border-radius:6px;width:40px;height:40px;display:inline-block}.kopfmenue .km-glocke{width:36px;height:36px;color:var(--text2);border-radius:999px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}.kopfmenue .km-glocke:hover{background:var(--flaecheWarm);color:var(--text)}.kopfmenue .km-glocke-zahl{background:var(--akzent);min-width:18px;height:18px;color:var(--aufAkzent);text-align:center;border-radius:999px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:2px;right:0}.b5-reiter{margin-top:-24px}.b5-reiter .reiter-punkt{white-space:nowrap;font:inherit;cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0;font-weight:700}.b5-zahl{background:var(--flaecheWarm);min-width:22px;height:20px;color:var(--text2);font-variant-numeric:tabular-nums;border-radius:10px;place-items:center;margin-left:8px;padding:0 6px;font-size:12px;font-weight:600;display:inline-grid}.reiter-punkt.aktiv .b5-zahl{background:var(--akzent);color:var(--aufAkzent)}.b5-werkzeug{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.b5-werkzeug .listen-suche{flex:360px;margin:0}.b5-suche{flex:360px;min-width:0}.b5-suche input{border:1px solid var(--randBedienung);border-radius:var(--r-mittel,10px);background:var(--karte);width:100%;height:48px;font:inherit;font-size:var(--fs-text-gross,16px);color:var(--text);padding:0 16px}.b5-suche input:focus{border-color:var(--akzent);outline:none}.b5-jahre{flex-wrap:wrap;gap:8px;display:flex}.b5-monate{flex-direction:column;display:flex}.b5-monate .d-monat:first-child{border-top:0}.b5-hinweis{font-size:var(--fs-klein,13px);color:var(--text2);margin:0 0 16px}.b5-abschnitt{font-size:var(--fs-zwischentitel,17px);color:var(--text);margin:32px 0 12px;font-weight:600}.b5-abschnitt:first-child{margin-top:0}.b5-abschnitt small{font-family:var(--schrift-text);font-size:var(--fs-klein,13px);color:var(--text2);margin-left:8px;font-weight:400}.b5-unter-stark{color:var(--text)}.b5-titel-neben{color:var(--text2);font-weight:400}.b5-detail{border-top:1px solid var(--linie);background:color-mix(in srgb, var(--grund) 35%, var(--karte));padding:8px 16px 20px}.b5-detail .ausschreibung-raster{margin-top:8px}.b5-frist-dringend,.b5-frist-vorbei{color:var(--problem);font-weight:600}.b5-katalog{grid-template-columns:minmax(200px,260px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.b5-ordner{background:var(--karte);border-radius:var(--r-mittel,10px);box-shadow:var(--schatten-karte);padding:8px;position:sticky;top:88px}.b5-ordner ul{margin:0;padding:0;list-style:none}.b5-ordner-knopf{width:100%;min-height:40px;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:14px;display:flex}.b5-ordner-knopf:hover{background:var(--flaecheWarm)}.b5-ordner-knopf.aktiv{background:var(--flaecheWarm);box-shadow:inset 3px 0 0 var(--akzent);font-weight:600}.b5-ordner-knopf .b5-ordner-name{overflow-wrap:anywhere;flex:1;min-width:0}.b5-ordner-knopf .b5-ordner-zahl{color:var(--text2);font-variant-numeric:tabular-nums;font-size:12px}.b5-ordner-unter .b5-ordner-knopf{min-height:36px;padding-left:28px;font-size:13px}.b5-ordner-fuss{border-top:1px solid var(--linie);flex-direction:column;align-items:flex-start;gap:4px;margin-top:8px;padding:8px 10px 4px;display:flex}.b5-ordner-fuss label{color:var(--text2);align-items:center;gap:8px;font-size:13px;display:flex}.b5-liste-kopf{justify-content:space-between;align-items:center;gap:12px;min-height:40px;margin:0 0 8px;display:flex}.b5-liste-kopf h2{font-size:var(--fs-zwischentitel,17px);margin:0;font-weight:600}.b5-auswahl{background:var(--karte);border-radius:var(--r-mittel,10px);box-shadow:var(--schatten-karte);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;padding:8px 16px;display:flex}.b5-auswahl .feld{margin:0}.b5-haken{vertical-align:middle;align-items:center;margin-right:12px;display:inline-flex}.b5-wert{font-family:var(--schrift-ueberschrift);font-weight:500}.b5-formular{flex-direction:column;gap:12px;display:flex}.b5-formular .felder{margin:0}@media (width<=1100px){.b5-katalog{grid-template-columns:minmax(0,1fr)}.b5-ordner{position:static}}.bp-aussen{-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;width:100%;overflow:auto}.bp-blatt{color:#1f1b16;font-family:var(--bp-text);font-size:var(--bp-pt);line-height:var(--bp-zeile);text-align:left;-webkit-font-smoothing:antialiased;font-variant-numeric:lining-nums;-webkit-hyphens:auto;hyphens:auto;background:#fff;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 1px 2px #1f1b1614,0 8px 28px #1f1b161a}.bp-seite{pointer-events:none;background-repeat:no-repeat;background-size:100% 100%;position:absolute;left:0;right:0}.bp-umbruch{border-top:1.5px dashed #b9ae9f;position:absolute;top:0;left:0;right:0}.bp-umbruch span{right:calc(var(--mm) * 3);top:calc(var(--mm) * -2.6);color:#6b655d;font-size:max(10px, calc(var(--mm) * 2.8));padding:0 calc(var(--mm) * 2);line-height:1.5;font-family:var(--bp-text);background:#f7f2ea;border-radius:999px;position:absolute}.bp-falz{left:calc(var(--mm) * 5);border-top:.5px solid #cfc8bd;height:0;position:absolute}.bp-streifen{background:var(--bp-farbe);position:absolute;top:0;left:0;right:0}.bp-kopf{text-align:right;color:#5f5850;line-height:1.35;position:absolute}.bp-kopf-name{font-family:var(--bp-titel);color:#1f1b16;font-weight:600;line-height:1.2}.bp-stil-kompakt .bp-kopf-name{color:var(--bp-farbe)}.bp-folgename{position:absolute}.bp-kopflinie{border-top:calc(var(--mm) * .21) solid var(--bp-farbe);position:absolute}.bp-folgekopf{line-height:1.35;position:absolute}.bp-folgekopf span,.bp-seitenzahl{color:#5f5850}.bp-seitenzahl{color:#8a8279;position:absolute}.bp-fuss{column-gap:calc(var(--mm) * 5);color:#5f5850;padding-top:calc(var(--mm) * .8);border-top:.5px solid #cfc8bd;grid-auto-columns:1fr;grid-auto-flow:column;line-height:1.3;display:grid;position:absolute}.bp-entwurf{font-family:var(--bp-titel);color:#a84a281c;white-space:nowrap;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-35deg)}.bp-anschrift{line-height:1.3;position:absolute}.bp-absender{color:#5f5850;white-space:nowrap;text-overflow:ellipsis;max-width:100%;position:absolute;left:0;overflow:hidden}.bp-info{column-gap:calc(var(--mm) * 4);row-gap:calc(var(--mm) * .9);grid-template-columns:auto 1fr;margin:0;display:grid;position:absolute}.bp-info>div{display:contents}.bp-info dt{color:#5f5850}.bp-info dd{margin:0}.bp-inhalt{position:relative}.bp-kopfzeile{margin-bottom:calc(var(--mm) * 3)}.bp-art{font-family:var(--bp-art,var(--bp-titel));font-weight:700;font-size:calc(var(--mm) * 6);color:var(--bp-farbe);line-height:1.2}.bp-betreff{font-weight:700;font-size:calc(var(--mm) * 3.7);margin-top:calc(var(--mm) * 1)}.bp-kopfzeile.kompakt{border-bottom:calc(var(--mm) * .42) solid var(--bp-farbe);padding-bottom:calc(var(--mm) * 1.6)}.bp-kopfzeile.kompakt .bp-art{font-size:calc(var(--mm) * 4.6)}.bp-unterbetreff{color:#5f5850;font-size:calc(var(--mm) * 3.18);margin-top:calc(var(--mm) * 1)}.bp-anrede,.bp-text{margin:0 0 calc(var(--mm) * 3.4);white-space:pre-wrap}.bp-tabelle{table-layout:fixed;border-collapse:collapse;width:100%;margin-top:calc(var(--mm) * 2);line-height:1.12}.bp-tabelle th{text-align:left;color:#5f5850;font-weight:400;font-size:calc(var(--mm) * 2.82);padding:calc(var(--mm) * 1.6) calc(var(--mm) * 1.2);border-bottom:calc(var(--mm) * .21) solid #1f1b16}.bp-tabelle td{vertical-align:top;padding:calc(var(--mm) * 1.3) calc(var(--mm) * 1.2)}.bp-tabelle .rechts{text-align:right}.bp-tabelle .bp-nr,.bp-tabelle .bp-einh{color:#5f5850}.bp-tabelle .bp-kurz{font-weight:700}.bp-tabelle .bp-lang{color:#5f5850;font-size:calc(var(--mm) * 3.1);margin-top:calc(var(--mm) * .8);white-space:pre-wrap}.bp-zahl{font-family:var(--bp-text);font-weight:inherit;white-space:nowrap;font-variant-numeric:lining-nums tabular-nums}.bp-tabelle td.bp-zahl.grau,.bp-tabelle .grau .bp-zahl{color:#5f5850}.bp-tabelle tr.bp-titel td{padding-top:calc(var(--mm) * 4);padding-bottom:calc(var(--mm) * 1.4);border-bottom:calc(var(--mm) * .18) solid var(--bp-farbe);color:var(--bp-farbe);font-weight:700;font-size:calc(var(--mm) * 3.53)}.bp-stil-kompakt .bp-tabelle tr.bp-titel td{padding-top:calc(var(--mm) * 1.6);background:#f2eee8;border-bottom:0}.bp-tabelle tr.bp-textzeile td{color:#5f5850;white-space:pre-wrap;font-style:italic}.bp-tabelle tr.bp-titelsumme td{font-weight:700}.bp-tabelle tr.bp-titelsumme td.bp-zahl{border-top:calc(var(--mm) * .18) solid #1f1b16}.bp-kennung{margin-left:calc(var(--mm) * 1.5);color:#76570f;font-weight:700;font-size:calc(var(--mm) * 2.47);padding:0 calc(var(--mm) * 1.2);border-radius:calc(var(--mm) * .8);background:#fff1d6;display:inline-block}.bp-tabelle tr.nicht-in-summe .bp-gp{color:#8a8279}.bp-summen{width:calc(var(--mm) * 100);margin:calc(var(--mm) * 2) 0 calc(var(--mm) * 2) auto}.bp-summe{justify-content:space-between;gap:calc(var(--mm) * 4);margin:calc(var(--mm) * .9) 0;color:#5f5850;display:flex}.bp-summe.fett{color:#1f1b16;font-weight:700}.bp-summe.klein{font-size:calc(var(--mm) * 3)}.bp-summe.gesamt{background:var(--bp-farbe);color:#fff;border-radius:calc(var(--mm) * 1.4);padding:calc(var(--mm) * 2.6) calc(var(--mm) * 3.5);margin:calc(var(--mm) * 1.5) 0;font-weight:700}.bp-summe.gesamt .bp-zahl{font-size:calc(var(--mm) * 4.23)}.bp-summen.vorlaeufig .bp-zahl{opacity:.55}.bp-block{margin:0 0 calc(var(--mm) * 3);white-space:pre-wrap}.bp-block.ueberschrift{font-weight:700;font-size:calc(var(--mm) * 3.53);margin:calc(var(--mm) * 2) 0 calc(var(--mm) * 1.5)}.bp-block.klein{font-size:calc(var(--mm) * 2.65);color:#5f5850}.bp-block.kasten{border-radius:calc(var(--mm) * 1);padding:calc(var(--mm) * 3) calc(var(--mm) * 4);background:#f4f1ec}.bp-block ul{padding-left:calc(var(--mm) * 4);margin:0}.bp-unterschrift-platz{height:calc(var(--mm) * 11)}.bp-schlusszeile{column-gap:calc(var(--mm) * 6);break-inside:avoid;grid-template-columns:1fr auto;align-items:start;display:grid}.bp-zahlung{width:calc(var(--mm) * 78);font-size:calc(var(--mm) * 3);line-height:1.25}.bp-zahlung.mit-code{grid-template-columns:calc(var(--mm) * 24) 1fr;column-gap:calc(var(--mm) * 3.5);display:grid}.bp-girocode{width:calc(var(--mm) * 24);height:calc(var(--mm) * 24);box-sizing:border-box;padding:calc(var(--mm) * 2);text-align:center;font-size:calc(var(--mm) * 2.3);color:#8a8279;border:1px dashed #cfc8bd;justify-content:center;align-items:center;line-height:1.2;display:flex}.bp-girocode-hinweis{margin-top:calc(var(--mm) * 1);font-size:calc(var(--mm) * 2.47);color:#5f5850}.bp-auftrag{margin-top:calc(var(--mm) * 4);border:calc(var(--mm) * .25) solid var(--bp-farbe);border-radius:calc(var(--mm) * 2);padding:calc(var(--mm) * 4) calc(var(--mm) * 5)}.bp-auftrag b{color:var(--bp-farbe);font-size:calc(var(--mm) * 3.7)}.bp-auftrag>div:not(.bp-auftrag-linien){color:#5f5850}.bp-auftrag-linien{gap:calc(var(--mm) * 12);margin-top:calc(var(--mm) * 12);color:#5f5850;font-size:calc(var(--mm) * 2.82);grid-template-columns:1fr 1fr;display:grid}.bp-auftrag-linien span{padding-top:calc(var(--mm) * .8);border-top:.5px solid #1f1b16}.bp-klein{margin-top:calc(var(--mm) * 2.5);font-size:calc(var(--mm) * 2.54);color:#5f5850}.bp-feld{box-sizing:border-box;width:100%;color:inherit;font:inherit;line-height:inherit;resize:none;text-align:inherit;background:0 0;border:1px solid #0000;border-radius:4px;margin:0;padding:0;display:block;overflow:hidden}.bp-feld:hover{border-color:#a84a2840}.bp-feld:focus{outline-offset:1px;background:#fffdf9;outline:2px solid #a84a28}.bp-feld::placeholder{color:#8a8279;opacity:1}.bp-tippbar{cursor:text;border-radius:3px}.bp-tippbar:hover{background:#a84a280f}.bp-tabelle tr.bp-aktiv td{background:#a84a2812}.bp-druck{flex-direction:column;align-items:center;gap:14px;display:flex}.bp-druck-seite{background:#fff;position:relative;box-shadow:0 1px 2px #1f1b1614,0 8px 28px #1f1b161a}.bp-druck-seite img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:auto;display:block}.bp-druck-bereich{cursor:pointer;background:0 0;border:0;padding:0;position:absolute;left:0;right:0}.bp-druck-bereich:hover,.bp-druck-bereich:focus-visible{background:#a84a2814;outline:2px solid #a84a2859}.bp-anrede,.bp-text{margin:calc(-1 * var(--bp-halb)) 0 calc(var(--bp-absatz) - var(--bp-halb))}.bp-tabelle{margin-top:calc(var(--mm) * 1.9);line-height:.668}.bp-tabelle th,.bp-tabelle td{padding:calc(var(--mm) * 1.6) calc(var(--mm) * 1.2)}.bp-stil-kompakt .bp-tabelle th,.bp-stil-kompakt .bp-tabelle td{padding-top:calc(var(--mm) * 1.1);padding-bottom:calc(var(--mm) * 1.1)}.bp-tabelle .bp-kurz{line-height:var(--bp-zeile);margin:calc(-1 * var(--bp-halb)) 0}.bp-tabelle .bp-lang{line-height:var(--bp-zeile);margin-top:calc(var(--bp-pt) * .5 - var(--bp-halb));margin-bottom:calc(-1 * var(--bp-halb))}.bp-stil-kompakt .bp-tabelle .bp-lang{font-size:calc(var(--mm) * 2.82)}.bp-tabelle tr.bp-textzeile td{line-height:var(--bp-zeile);padding-top:calc(var(--mm) * 1.6 - var(--bp-halb));padding-bottom:calc(var(--mm) * 1.6 - var(--bp-halb))}.bp-tabelle tr.bp-titel td{padding-top:calc(var(--mm) * 4);padding-bottom:calc(var(--mm) * 1.4)}.bp-stil-kompakt .bp-tabelle tr.bp-titel td{padding-top:calc(var(--mm) * 1.6);padding-bottom:calc(var(--mm) * 1.6)}.bp-tabelle .bp-feld{line-height:1.3}.bp-summen{line-height:var(--bp-zeile);margin-top:calc(var(--bp-pt) * 1.49 - var(--bp-halb))}.bp-summen .bp-summe{margin:0}.bp-summen .bp-summe.gesamt{margin:calc(var(--bp-pt) * .6 - var(--bp-halb)) 0;line-height:1.1}.bp-schluss{margin-top:calc(var(--bp-pt) * 2.66)}.bp-block{margin:calc(-1 * var(--bp-halb)) 0 calc(var(--bp-absatz) - var(--bp-halb))}.bp-block.ueberschrift{margin:calc(var(--bp-pt) * -.567) 0 calc(.5em - var(--bp-halb) + var(--mm) * 2.1)}.bp-block.tabelle,.bp-block.kasten{margin-top:0}.bp-gruss{margin-top:calc(var(--mm) * -1.2)}.bp-gruss .bp-unterschrift-platz{height:calc(var(--mm) * 11 - var(--bp-pt) * 1.268 + var(--bp-pt) * .668)}.bp-auftrag{margin-top:calc(var(--bp-pt) * 3.4);padding:calc(var(--mm) * 4) calc(var(--mm) * 5);line-height:var(--bp-zeile)}.bp-klein{margin-top:calc(var(--bp-pt) * .69);line-height:1.118}.bp-kopfzeile{margin-bottom:calc(var(--bp-pt) * 1.77);line-height:.668}.bp-kopfzeile .bp-art{line-height:.7}.bp-kopfzeile .bp-betreff{margin-top:calc(var(--bp-pt) * .5)}.bp-kopfzeile .bp-unterbetreff{margin-top:calc(var(--bp-pt) * .4)}.bp-kopfzeile .bp-feld{line-height:1.3}.bp-absatz{display:block}.bp-absatz+.bp-absatz{margin-top:calc(var(--bp-absatz) - 2 * var(--bp-halb))}.bp-kopfwdh{height:calc(var(--mm) * 5.1);border-bottom:calc(var(--mm) * .21) solid #1f1b16;box-sizing:border-box;position:absolute}.bp-kopfwdh span{box-sizing:border-box;padding:calc(var(--mm) * 1.6) calc(var(--mm) * 1.2);color:#5f5850;font-size:calc(var(--mm) * 2.82);white-space:nowrap;line-height:.668;position:absolute;top:0;overflow:hidden}.bp-stil-brief .bp-brief-betreff{font-weight:700;font-size:calc(var(--mm) * 3.7);line-height:.668}.bp-stil-brief .bp-unterbetreff{color:#5f5850;margin-top:.4em}.bp-brief-abstand{height:1.2em}.bp-brief .bp-anrede{margin:calc(-1 * var(--bp-halb)) 0 calc(1.05em - var(--bp-halb))}.bp-brief .bp-block{margin-bottom:calc(1.05em - var(--bp-halb))}.bp-brief-ueberschrift,.bp-anhang .bp-block.ueberschrift{font-size:calc(var(--mm) * 3.7);margin-top:.5em}.bp-brief-tabelle{row-gap:.55em;display:grid}.bp-brief-tabelle>div{column-gap:calc(var(--mm) * 6);grid-template-columns:auto 1fr;display:grid}.bp-brief-tabelle>div>span:first-child{color:#5f5850}.bp-brief-tabelle>div.fett>span{color:#1f1b16;font-weight:700}.bp-brief-tabelle .rechts{text-align:right}.bp-linien>div{font-size:calc(var(--mm) * 3.18);margin-top:1.1em}.bp-linien>div i{height:calc(var(--mm) * 7);border-bottom:.5px solid #1f1b16;display:block}.bp-brief-linien{margin-top:calc(var(--mm) * 14)}.bp-brief-gruss{margin-top:.4em}.bp-grau{color:#5f5850;font-size:calc(var(--mm) * 3.18)}.bp-anlagen{margin-top:1em}.bp-anhang-titel{font-family:var(--bp-titel);font-weight:600;font-size:calc(var(--mm) * 5.3);margin-bottom:1.2em;line-height:1.1}.bp-anhang-untertitel{color:#5f5850;font-size:calc(var(--mm) * 3.18);margin:-.6em 0 1em}.bp-brief-blaetter{flex-direction:column;gap:18px;display:flex}.bp-signatur{height:calc(var(--mm) * 20);margin:calc(var(--mm) * 1.5) 0 calc(var(--mm) * 1);max-width:calc(var(--mm) * 80);box-sizing:border-box;border-radius:calc(var(--mm) * 1.2);text-align:center;padding:0 calc(var(--mm) * 3);color:#8c3b1e;font-size:calc(var(--mm) * 2.6);background:repeating-linear-gradient(-45deg,#a84a280a 0 6px,#0000 6px 12px);border:1px dashed #a84a2873;justify-content:center;align-items:center;line-height:1.3;display:flex}.bp-signatur.bereit{background:#a84a280f;border-style:solid}.bp-bearbeiten .bp-feld{box-sizing:border-box;width:100%;font:inherit;color:inherit;line-height:inherit;resize:none;background:#a84a280b;border:0;border-bottom:1px dashed #a84a2873;border-radius:2px;margin:0;padding:0 2px;display:block;overflow:hidden}.bp-bearbeiten .bp-feld:focus{outline-offset:1px;background:#fff;outline:2px solid #a84a288c}.bp-bearbeiten .bp-feld::placeholder{color:#a39a90;font-style:italic}.bp-bearbeiten .bp-brief-betreff .bp-feld{font-weight:inherit}.bp-uebertrag{color:#5f5850;line-height:1.2;font-family:var(--bp-text);justify-content:space-between;align-items:baseline;display:flex;position:absolute}.bp-uebertrag b{font-family:var(--bp-text);font-variant-numeric:lining-nums tabular-nums;font-weight:400}tr.bp-schub,tr.bp-schub>td{pointer-events:none}.bp-art input{font:inherit;color:inherit;line-height:inherit;background:0 0;border:0;border-bottom:1px dashed #0000;outline:none;width:100%;margin:0;padding:0}.bp-art input:hover,.bp-art input:focus{border-bottom-color:currentColor}.bp-art input::placeholder{color:inherit;opacity:1}.bp-formular .bp-form-titel{font-family:var(--bp-titel);font-weight:600;font-size:calc(var(--mm) * 6.7);color:#1f1b16;line-height:1.15}.bp-formular .bp-form-unterzeile{font-size:calc(var(--mm) * 3.35);color:#5f5850;margin-bottom:calc(var(--mm) * 4)}.bp-formular .bp-form-meta{border-radius:calc(var(--mm) * 1);padding:calc(var(--mm) * 3);gap:calc(var(--mm) * 1);background:#f4f1ec;margin:0;display:grid}.bp-formular .bp-form-meta>div{grid-template-columns:calc(var(--mm) * 34) 1fr;display:grid}.bp-formular .bp-form-meta dt{font-size:calc(var(--mm) * 2.82);color:#5f5850;font-weight:700}.bp-formular .bp-form-meta dd{white-space:pre-line;margin:0}.bp-formular .bp-form-abschnitt{margin-top:calc(var(--mm) * 5)}.bp-formular .bp-form-abschnitt h4{margin:0 0 calc(var(--mm) * 2);font-size:calc(var(--mm) * 3.7);color:var(--bp-farbe);border-bottom:calc(var(--mm) * .18) solid #cfc8bd;padding-bottom:calc(var(--mm) * .8);font-weight:700}.bp-formular .bp-form-abschnitt.hervor{border:calc(var(--mm) * .42) solid #a84a28;padding:calc(var(--mm) * 3);border-radius:calc(var(--mm) * 1);background:#a84a2812}.bp-formular .bp-form-abschnitt.hervor h4{color:#8c3b1e;border:0}.bp-formular .bp-form-text{white-space:pre-line}.bp-formular .bp-form-abschnitt ul{padding-left:calc(var(--mm) * 4);margin:0}.bp-formular .bp-form-tabelle{border-collapse:collapse;width:100%}.bp-formular .bp-form-tabelle th{text-align:left;font-size:calc(var(--mm) * 2.54);border-bottom:calc(var(--mm) * .28) solid #1f1b16;padding:calc(var(--mm) * 1) calc(var(--mm) * 1) calc(var(--mm) * 1) 0;font-weight:700}.bp-formular .bp-form-tabelle td{padding:calc(var(--mm) * 1) calc(var(--mm) * 1) calc(var(--mm) * 1) 0;vertical-align:top;white-space:pre-line}.bp-formular .bp-form-tabelle .rechts{text-align:right;padding-right:0}.bp-formular .bp-form-tabelle tr.summe td{font-weight:700}.bp-formular .bp-form-hinweis{white-space:pre-line;margin-top:calc(var(--mm) * 4);font-size:calc(var(--mm) * 3);color:#5f5850}.bp-formular .bp-form-unterschriften{margin-top:calc(var(--mm) * 6);gap:calc(var(--mm) * 10);grid-template-columns:1fr 1fr;display:grid}.bp-formular .bp-form-sig{height:calc(var(--mm) * 18);align-items:flex-end;display:flex}.bp-formular .bp-form-sig img{max-width:100%;max-height:100%}.bp-formular .bp-form-linie{border-top:calc(var(--mm) * .21) solid #1f1b16}.bp-formular .bp-form-klein{font-size:calc(var(--mm) * 2.82);color:#5f5850}.bp-formular .bp-form-fuss{margin-top:calc(var(--mm) * 5);font-size:calc(var(--mm) * 2.6);color:#5f5850;word-break:break-all}.formular-vorschau>summary{cursor:pointer;padding:10px 0;font-weight:600}.formular-vorschau[open]>summary{margin-bottom:8px}.formular-vorschau.immer>.formular-vorschau-titel{color:var(--text2,#5f5850);margin:0 0 8px;font-weight:600}.bp-formular.bp-bearbeiten .bp-form-feld{gap:calc(var(--mm) * 1.5);display:grid}.bp-formular.bp-bearbeiten .bp-form-feld .bp-feld{font-size:inherit}.bp-formular.bp-bearbeiten .bp-form-meta dd .bp-feld{width:auto;min-width:40%;display:inline-block}.bp-bearbeiten .bp-feld-reihe{gap:calc(var(--mm) * 2);flex-wrap:wrap;display:inline-flex}.bp-bearbeiten .bp-feld-reihe .bp-feld{width:auto}.bp-formular.bp-bearbeiten .haken{gap:calc(var(--mm) * 1.5);align-items:flex-start;display:flex}.messfeld input{transition:background-color .25s,box-shadow .25s}.messfeld.messmodus input{font-variant-numeric:tabular-nums;min-height:3rem;padding:.35rem .6rem;font-size:1.5rem}.messfeld.messmodus input:focus{outline:3px solid var(--akzent,#a84a28);outline-offset:2px;box-shadow:0 0 0 6px color-mix(in srgb, var(--akzent,#a84a28) 18%, transparent)}.messfeld.bestaetigt input{background-color:var(--ok-hell,#e3f0e9);box-shadow:0 0 0 3px var(--ok,#2d6a55)}.messfeld.fehler input{box-shadow:0 0 0 2px var(--akzent,#a84a28)}.messfeld-fehler{color:var(--akzent,#8c3b1e)}.messfeld-warnung{color:var(--text,#1f1b16);font-weight:600}.messmodus-leiste{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.messmodus-schalter{cursor:pointer;align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.messmodus-hilfe{background:var(--flaeche,#f7f2ea);border-radius:8px;flex-basis:100%;margin:0;padding:.6rem .6rem .6rem 1.6rem;font-size:.9rem}.messmodus-text{flex-basis:100%;margin:0}.messfeld.messmodus.aktiv input{min-height:4rem;font-size:2rem}.messfeld-jetzt{background:var(--akzent,#a84a28);color:var(--aufAkzent,#fff);border-radius:999px;order:-1;align-self:flex-start;padding:2px 10px;font-size:.95rem;font-weight:600}.aa-kopf{padding:32px 28px 0}.aa-kopf .d-seitenkopf{align-items:flex-end;margin-bottom:16px}.aa-ansicht{background:var(--flaecheWarm);border-radius:var(--r-mittel,10px);gap:2px;padding:3px;display:inline-flex}.aa-ansicht button{height:34px;font:inherit;color:var(--text2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:0 14px;font-weight:600}.aa-ansicht button.an{background:var(--karte);color:var(--text);box-shadow:var(--schatten-karte)}.aa-kunden-hinweis{background:var(--info-hell,var(--flaecheWarm));color:var(--text);border-radius:var(--r-mittel,10px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;padding:12px 16px;display:flex}.be-raster.aa-raster{grid-template-columns:minmax(0,1fr) 360px;padding:8px 28px 80px}@media (width<=1100px){.be-raster.aa-raster{grid-template-columns:minmax(0,1fr);padding-bottom:80px}}.aa-seite{flex-direction:column;gap:16px;min-width:0;padding-bottom:8px;display:flex}@media (width<=1100px){.aa-seite{max-height:none;position:static;overflow:visible}}.aa-karte{background:var(--karte);border-radius:var(--r-gross,12px);box-shadow:var(--schatten-karte);min-width:0}.aa-karte-kopf{border-bottom:1px solid var(--linie);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 10px;display:flex}.aa-karte-kopf h2{font-family:var(--schrift-ueberschrift);font-size:var(--fs-zwischentitel,17px);color:var(--text);margin:0;font-weight:500}.aa-karte-fuss{font-size:var(--fs-klein,13px);margin:0;padding:10px 16px 14px}.aa-karte-fuss a{color:var(--akzentText);font-weight:600}.aa-innen{padding:12px 16px 0}.aa-suche{border:1px solid var(--randBedienung);height:40px;color:var(--text3);background:var(--karte);border-radius:999px;align-items:center;gap:8px;margin:12px 16px 8px;padding:0 12px;display:flex}.aa-suche input{min-width:0;font:inherit;color:var(--text);background:0 0;border:0;outline:0;flex:1}.aa-chips{flex-wrap:wrap;gap:6px;padding:0 16px 10px;display:flex}.aa-chips button{border:1px solid var(--linie);background:var(--karte);height:30px;font:inherit;color:var(--text2);cursor:pointer;white-space:nowrap;border-radius:999px;padding:0 12px;font-size:13px}.aa-chips button.an{border-color:var(--text);color:var(--text);font-weight:600}.aa-katalog{margin:0;padding:0;list-style:none}.aa-katalog li{border-top:1px solid var(--linie);align-items:center;gap:10px;padding:10px 16px;display:flex}.aa-k-text{flex-direction:column;flex:1;min-width:0;display:flex}.aa-k-text strong{color:var(--text);overflow-wrap:anywhere;font-size:14px;font-weight:600}.aa-k-preis{color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px}.aa-plus{border:1px solid var(--randBedienung);background:var(--karte);width:32px;height:32px;color:var(--text);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.aa-plus:hover{background:var(--flaecheWarm)}.aa-werte{margin:12px 0 0;padding:0 16px}.aa-werte>div{border-top:1px solid var(--linie);justify-content:space-between;gap:12px;padding:8px 0;font-size:14px;display:flex}.aa-werte dt{color:var(--text2)}.aa-werte dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.aa-werte .aa-fett dt,.aa-werte .aa-fett dd{color:var(--text);font-size:15px;font-weight:700}.aa-gross{color:var(--text);margin:0;font-size:16px;line-height:1.5}.aa-runden{border-top:1px solid var(--linie);flex-direction:column;gap:8px;margin-top:12px;padding-top:12px;padding-bottom:16px;display:flex}.aa-runden-feld{align-items:center;gap:8px;display:flex}.aa-runden-feld input{flex:1;min-width:0}.aa-aufklapp>summary{cursor:pointer;color:var(--text);list-style:revert;padding:14px 16px;font-weight:600}.aa-aufklapp>summary .aa-klein{margin-left:6px;font-weight:400}.aa-aufklapp[open]>summary{border-bottom:1px solid var(--linie)}.aa-aufklapp>:not(summary){padding:8px 12px 12px}.aa-panel-zeile>td{border-bottom:1px solid var(--blatt-linie,var(--linie));padding:0 0 12px!important}.aa-panel{background:var(--grund);border:1px solid var(--linie);border-radius:var(--r-mittel,10px);font-family:var(--schrift-text,inherit);color:var(--text);text-align:left;margin:0 4px;padding:12px 14px 14px;font-size:13px;line-height:1.45}.aa-panel-kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.aa-panel-reiter{gap:6px;display:inline-flex}.aa-panel-reiter button{border:1px solid var(--randBedienung);background:var(--karte);height:30px;font:inherit;color:var(--text2);cursor:pointer;border-radius:6px;padding:0 12px;font-weight:600}.aa-panel-reiter button.an{border-color:var(--text);color:var(--text)}.aa-intern{color:var(--text3);align-items:center;gap:6px;font-size:12px;display:inline-flex}.aa-teil{flex-direction:column;gap:8px;display:flex}.aa-satz{color:var(--text2);margin:0}.aa-satz strong{color:var(--text)}.aa-klein{color:var(--text3);font-size:12px;font-weight:400}.aa-block{display:block}.aa-zeile{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.aa-rechnung{border-top:1px solid var(--linie);margin:0}.aa-rechnung>div{grid-template-columns:90px 1fr auto;gap:12px;padding:5px 0;display:grid}.aa-rechnung dt{color:var(--text2)}.aa-rechnung dd{color:var(--text2);margin:0}.aa-rechnung .aa-ergibt dt,.aa-rechnung .aa-ergibt dd{color:var(--text);font-weight:700}.aa-betrag{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;color:var(--text);font-weight:600}.aa-umschalter{border:1px solid var(--randBedienung);border-radius:8px;display:inline-flex;overflow:hidden}.aa-umschalter button{background:var(--karte);height:30px;font:inherit;color:var(--text2);cursor:pointer;white-space:nowrap;border:0;padding:0 10px;font-size:12px;font-weight:600}.aa-umschalter button+button{border-left:1px solid var(--randBedienung)}.aa-umschalter button.an{background:var(--text);color:var(--karte)}.aa-umschalter.klein button{height:28px;padding:0 8px}.aa-klein-knopf{height:32px;padding:0 12px;font-size:13px}.aa-weitere>summary{cursor:pointer;color:var(--akzentText);font-size:12px;font-weight:600}.aa-zwei{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:10px;margin-top:8px;display:grid}.aa-frei{background:var(--karte);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.aa-aufmass{border-collapse:collapse;background:var(--karte);border-radius:8px;width:100%;overflow:hidden}.aa-aufmass td{border-top:1px solid var(--linie);vertical-align:top;padding:7px 8px;font-size:13px}.aa-aufmass tr:first-child td{border-top:0}.aa-raum{white-space:nowrap;font-weight:600}.aa-raum .aa-klein{display:block}.aa-rechnung-knopf{font:inherit;color:var(--text);text-align:left;cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;padding:0}.aa-rechnung-knopf:hover:not(:disabled){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.aa-knoepfe{white-space:nowrap;text-align:right}.aa-muell{width:30px;height:30px;color:var(--text3);cursor:pointer;vertical-align:middle;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.aa-muell:hover{color:var(--problem);background:var(--problem-hell)}.aa-summe td{background:var(--flaecheWarm);font-weight:700}.aa-masse{background:var(--karte);border-radius:8px;flex-direction:column;gap:8px;padding:10px;display:flex}.aa-masse-felder{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;display:grid}.aa-summen-knopf{width:100%;font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:1px dashed #0000;border-radius:8px;margin:0;padding:0;display:block}.aa-summen-knopf:hover,.aa-summen.offen .aa-summen-knopf{border-color:var(--blatt-linie,var(--linie));background:var(--blatt-hover,transparent)}.aa-summen-tipp{text-align:right;color:var(--text3);padding:0 6px 4px;font-size:11px;display:block}.aa-summen-panel{background:var(--grund);border:1px solid var(--linie);border-radius:var(--r-mittel,10px);color:var(--text);flex-direction:column;gap:4px;margin:8px 0 0;padding:12px 14px;font-size:13px;display:flex}.aa-sp-zeile{border-bottom:1px solid var(--linie);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.aa-sp-titel{font-weight:600}.aa-sp-wert{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.aa-sp-wert input,.aa-plan input{border:1px solid var(--randBedienung);width:104px;height:30px;font:inherit;background:var(--karte);color:var(--text);border-radius:6px;padding:0 8px}.aa-sp-block{flex-direction:column;gap:6px;padding:8px 0 4px;display:flex}.aa-plan{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.aa-plan input.aa-plan-wann{flex:160px;width:auto}.aa-nr{white-space:nowrap}.aa-schritt{border:1px solid var(--linie);border-radius:var(--r-mittel,10px);background:var(--karte)}.aa-schritt-kopf{border-bottom:1px solid var(--linie);align-items:center;gap:10px;padding:12px 14px;display:flex}.aa-schritt-nr{background:var(--text);width:24px;height:24px;color:var(--karte);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.aa-schritt-kopf .aa-klein{margin-left:auto}.aa-schritt-inhalt{flex-direction:column;gap:8px;padding:12px 14px;display:flex}.aa-haken{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.aa-haken li{gap:8px;font-size:14px;display:flex}.aa-haken li.ok>span:first-child{color:var(--ok)}.aa-haken li.hinweis>span:first-child{color:var(--warte)}.aa-haken li.fehler>span:first-child{color:var(--problem)}.aa-haken a,.aa-schritt a{color:var(--akzentText);font-weight:600}.aa-wahl{align-items:flex-start;gap:8px;font-size:14px;display:flex}.aa-wahl input{margin-top:3px}.aa-bald{opacity:.85}.aa-mail{flex-direction:column;gap:6px;margin:0;display:flex}.aa-mail>div{grid-template-columns:70px 1fr;align-items:center;gap:8px;display:grid}.aa-mail dt{color:var(--text3);font-size:13px}.aa-mail dd{min-width:0;margin:0}.aa-mail input{border:1px solid var(--randBedienung);width:100%;height:36px;font:inherit;background:var(--karte);color:var(--text);box-sizing:border-box;border-radius:8px;padding:0 10px}.aa-schritt textarea{box-sizing:border-box;width:100%}.aa-wahlen{flex-direction:column;gap:8px;display:flex}.aa-gross-wahl{border:1px solid var(--linie);border-radius:var(--r-mittel,10px);background:var(--karte);width:100%;font:inherit;color:var(--text);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;display:flex}.aa-gross-wahl:hover:not(:disabled){border-color:var(--akzent)}.aa-gross-wahl span{color:var(--text2);font-size:13px}.aa-gross-wahl.an{border-color:var(--text)}@media print{.aa-kopf,.aa-seite,.aa-panel-zeile,.aa-summen-panel,.aa-summen-tipp{display:none!important}}.aa-wahl-titel{color:var(--text);margin:12px 0 0;font-weight:600}.aa-klein{color:var(--text2);margin:0;font-size:13px}.fenster.katalogmuster{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.km-kopf{border-bottom:1px solid var(--linie);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 28px 14px;display:flex}.km-kopf h2{margin:0 0 4px}.km-kopf .neben-text{white-space:normal;max-width:70ch}.km-raster{grid-template-columns:minmax(320px,46%) minmax(0,1fr);min-height:0;display:grid}.km-baum{background:var(--flaecheWarm);border-right:1px solid var(--linie);align-content:start;gap:10px;padding:16px;display:grid;overflow-y:auto}.km-baum .feld.suche input{max-width:none}.km-zweig{margin:0;padding:0;list-style:none}.km-zeile{border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:2px 8px 2px 12px;display:flex}.km-zeile:hover{background:var(--karte)}.km-leistung.aktiv{background:var(--karte);box-shadow:inset 3px 0 0 var(--akzent)}.km-gewerk{min-height:56px}.km-gewerk .km-text{font-family:var(--schrift-ueberschrift);font-size:1.1rem;font-weight:600}.km-ordner .km-text{font-weight:700}.km-haken{width:24px;height:24px;accent-color:var(--akzent);cursor:pointer;flex-shrink:0}.km-haken:disabled{cursor:default;opacity:.55}.km-name{min-width:0;min-height:44px;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;flex:1;align-items:center;gap:8px;padding:4px 0;display:flex}.km-leistung .km-name{flex-direction:column;justify-content:center;align-items:flex-start;gap:0}.km-leistung .km-text{font-size:.97rem}.km-pfeil{width:14px;color:var(--text3)}.km-anzahl{background:var(--karte);min-width:32px;color:var(--text2);text-align:center;border-radius:999px;margin-left:auto;padding:1px 10px;font-size:.85rem;font-weight:700}.km-leer{white-space:normal;padding:8px 4px}.km-vorschau{align-content:start;gap:16px;padding:24px 28px;display:grid;overflow-y:auto}.km-platzhalter{text-align:center;padding:32px 8px}.km-platzhalter .neben-text{white-space:normal;max-width:46ch;margin:0 auto}.km-detail{gap:12px;display:grid}.km-detail h3{font-family:var(--schrift-ueberschrift);margin:0;font-size:1.45rem;font-weight:600;line-height:1.2}.km-detail .projektnummer{margin:0}.km-marken{flex-wrap:wrap;gap:6px;display:flex}.km-marken:empty{display:none}.km-langtext{white-space:pre-line;max-width:72ch;margin:0;line-height:1.6}.km-werte{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:0;display:grid}.km-werte div{background:var(--karte);border:1px solid var(--linie);border-radius:12px;padding:10px 14px}.km-werte dt{color:var(--text3);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:700}.km-werte dd{margin:2px 0 0;font-weight:700}.km-liste{margin:6px 0 0;padding-left:20px}.km-umbruch{white-space:normal}.km-intern{background:var(--flaecheWarm);color:var(--text2);border-radius:12px;margin:0;padding:10px 14px}.km-ergebnis{border-left:4px solid var(--akzent);padding:14px 18px}.km-ergebnis p{margin:0}.km-ergebnis-titel{font-family:var(--schrift-ueberschrift);font-size:1.15rem;font-weight:600;margin-bottom:4px!important}.km-fuss{border-top:1px solid var(--linie);background:var(--karte);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;padding:14px 28px;display:flex}.km-fuss .fehler{flex-basis:100%;margin:0}.km-fuss .neben-text{flex:280px;margin:0}.km-start{border:1px solid var(--linie);background:var(--flaecheWarm);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:16px 20px;display:flex}.km-start p{max-width:60ch;margin:0}@media (width<=900px){.km-raster{grid-template-columns:1fr}.km-baum{border-right:0;border-bottom:1px solid var(--linie);max-height:50vh}.km-kopf,.km-vorschau,.km-fuss{padding-left:16px;padding-right:16px}.fenster.katalogmuster{flex-direction:column;display:flex}.km-fuss{position:sticky;bottom:0}}.einrichtung .seite-kopf{margin-bottom:20px}.einrichtung-oben{color:var(--text3);letter-spacing:.02em;margin:0 0 8px;font-weight:700}.fortschritt{background:var(--flaecheWarm);border-radius:999px;height:8px;overflow:hidden}.fortschritt span{background:var(--akzent);border-radius:999px;height:100%;transition:width .3s;display:block}.fortschritt.klein{max-width:320px;height:6px;margin-top:8px}.schritt-leiste{flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.schritt-punkt{border:1px solid var(--linie);background:var(--karte);min-height:40px;color:var(--text2);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:4px 12px 4px 4px;font-size:.9rem;display:inline-flex}.schritt-punkt:hover{border-color:var(--randBedienung)}.schritt-punkt.aktiv{border-color:var(--akzent);color:var(--text);font-weight:700}.schritt-nr{background:var(--flaecheWarm);width:30px;height:30px;color:var(--text2);border-radius:50%;place-items:center;font-weight:700;display:inline-grid}.schritt-punkt.erledigt .schritt-nr{background:var(--akzent);color:var(--aufAkzent)}.schritt-punkt.aktiv .schritt-nr{outline:2px solid var(--akzent);outline-offset:1px}@media (width<=900px){.schritt-name{display:none}.schritt-punkt{padding-right:4px}}.einrichtung-karte h1{font-family:var(--schrift-ueberschrift);align-items:center;gap:12px;margin:0 0 6px;display:flex}.einrichtung-karte h3{margin:22px 0 10px}.frage{font-family:var(--schrift-ueberschrift);margin:6px 0 4px;font-size:1.25rem}.erklaerung{color:var(--text2);max-width:70ch;margin:0 0 16px;font-size:1.05rem}.einrichtung-aktionen{align-items:center;margin-top:24px}.einrichtung-fuss{border-top:1px solid var(--linie);justify-content:space-between;align-items:center;margin-top:28px;padding-top:16px;display:flex}.einrichtung-unterteil{margin-top:24px}.erledigt-marke{background:var(--flaecheWarm);color:var(--text2)}.wahl-raster{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:14px;display:grid}.wahl-raster.zwei{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.wahl-karte{border-radius:var(--radius-karte);border:1.5px solid var(--linie);background:var(--karte);cursor:pointer;gap:6px;padding:20px;display:grid}.wahl-karte:hover,.wahl-karte:focus-within{border-color:var(--randBedienung)}.wahl-karte.empfohlen,.wahl-karte.aktiv{border-color:var(--akzent)}.wahl-karte.klein{grid-template-columns:auto 1fr;column-gap:10px;padding:14px 16px}.wahl-karte.klein input{accent-color:var(--akzent);grid-row:span 2;margin-top:4px}.wahl-titel{align-items:center;gap:8px;font-size:1.05rem;font-weight:700;display:flex}.wahl-text{color:var(--text2);font-size:.95rem}.karte-innen{background:var(--flaecheWarm);border-radius:12px;margin:12px 0 18px;padding:16px 18px}.vorbelegung-hinweis{background:var(--flaecheWarm);color:var(--text2);border-radius:12px;align-items:baseline;gap:10px;margin:12px 0 18px;padding:12px 16px;font-size:.95rem;display:flex}.layout-punkt{background:var(--akzent);border-radius:50%;flex:none;width:8px;height:8px;transform:translateY(-1px)}.feld input.aus-layout{background:color-mix(in srgb, var(--akzent) 6%, var(--karte));border-color:color-mix(in srgb, var(--akzent) 55%, var(--randBedienung))}.layout-marke{color:var(--akzentText);align-items:center;gap:6px;font-size:.85rem;font-weight:400;display:inline-flex}.layout-marke:before{content:"";background:var(--akzent);border-radius:50%;width:6px;height:6px}.datei-link{margin-bottom:12px;display:inline-block}.lohnzusatz input{text-align:right;width:5.5em;font:inherit;border:1px solid var(--randBedienung);background:var(--karte);color:var(--text);border-radius:8px;padding:6px 8px}.quelle{color:var(--text3)}.quelle.sicher{color:var(--text2)}.nummern-tabelle input{width:100%;min-width:14em;font:inherit;border:1px solid var(--randBedienung);background:var(--karte);color:var(--text);border-radius:8px;padding:8px 10px}.unterschrift-bild{border:1px solid var(--linie);background:#fff;border-radius:12px;max-width:420px;max-height:160px;padding:8px;display:block}.team-liste{margin-top:16px}.team-liste .listen-zeile{justify-content:space-between;align-items:center;display:flex}.einstellungs-abschnitt summary{cursor:pointer;grid-template-columns:auto auto 1fr;align-items:center;gap:4px 12px;list-style:none;display:grid}.einstellungs-abschnitt summary::-webkit-details-marker{display:none}.einstellungs-abschnitt summary .zeile-text{grid-column:1/-1}.einstellungs-abschnitt .abschnitt-inhalt{border-top:1px solid var(--linie);margin-top:18px;padding-top:18px}.status-offen{background:var(--flaecheWarm);color:var(--akzentText)}.status-erledigt,.status-uebersprungen{background:var(--flaecheWarm);color:var(--text2)}.einrichtung-start{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.einrichtung-hinweis{border-left:4px solid var(--akzent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.einrichtung-karte label.knopf,.abschnitt-inhalt label.knopf{justify-content:center;align-items:center;display:inline-flex}.vorlage-link{margin-top:14px;display:inline-block}.karte-weiss{background:var(--karte);border-radius:var(--radius-karte);box-shadow:var(--schatten-karte)}.erkannt-quelle{margin:-2px 0 14px}.erkannt-oben{flex-wrap:wrap;align-items:flex-start;gap:18px;display:flex}.erkannt-blatt{aspect-ratio:210/297;width:170px;box-shadow:var(--schatten-karte);background:#fff;border-radius:8px;flex:none;overflow:hidden}.erkannt-blatt img{object-fit:contain;width:100%;height:100%;display:block}.erkannt-seite{align-content:start;gap:10px;display:grid}.erkannt-logo{object-fit:contain;background:#fff;border-radius:8px;max-width:220px;max-height:90px;padding:6px}.farb-reihe{flex-wrap:wrap;gap:10px;margin:4px 0 16px;display:flex}.farb-feld{border:3px solid var(--karte);width:44px;height:44px;box-shadow:0 0 0 1px var(--linie);cursor:pointer;border-radius:12px;padding:0}.farb-feld.aktiv{box-shadow:0 0 0 3px var(--text)}span.farb-feld{cursor:default}.erkannt-liste{max-width:560px;margin:18px 0 12px;padding:4px 16px;list-style:none}.erkannt-liste li{border-bottom:1px solid var(--linie);align-items:flex-start;gap:12px;padding:11px 0;display:flex}.erkannt-liste li:last-child{border-bottom:0}.erkannt-haken{background:var(--flaecheWarm);width:28px;height:28px;color:var(--akzentText);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.erkannt-haken.offen{color:var(--text2)}.stil-raster{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin:6px 0 8px;display:grid}.stil-karte{border-radius:var(--radius-karte);border:1.5px solid var(--linie);background:var(--karte);cursor:pointer;gap:6px;padding:14px;display:grid}.stil-karte:hover,.stil-karte:focus-within{border-color:var(--randBedienung)}.stil-karte.aktiv{border-color:var(--akzent);box-shadow:inset 0 0 0 1px var(--akzent)}.mini-blatt{--haus:#1f1b16;aspect-ratio:210/297;background:#fff;border-radius:4px;flex-direction:column;gap:6px;margin-bottom:4px;padding:16% 10% 8%;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 10px #1f1b1624}.mini-blatt span{background:#d9d3ca;border-radius:2px;height:4px;display:block}.mini-blatt .mini-streifen{background:var(--haus);border-radius:0;height:5px;position:absolute;top:0;left:0;right:0}.mini-blatt .mini-firma{background:#1f1b16;width:45%;height:7px}.mini-blatt .mini-firma.rechts{align-self:flex-end}.mini-blatt.kompakt .mini-firma{background:var(--haus)}.mini-blatt .mini-linie{background:#cfc8bd;height:1px}.mini-blatt .mini-anschrift{width:38%;height:18px;margin:4px 0 6px}.mini-blatt .mini-ueberschrift{background:var(--haus);width:40%;height:9px}.mini-blatt.kompakt .mini-ueberschrift{width:100%;height:6px}.mini-blatt.kompakt{gap:4px}.mini-blatt .mini-zeile.band{background:#ede7de;height:6px}.mini-blatt .mini-summe{background:var(--haus);align-self:flex-end;width:45%;height:10px;margin-top:auto}.mini-blatt.deckblatt{background:#fbf8f3;padding:12% 10% 10%}.mini-blatt .mini-kreis{aspect-ratio:1;background:var(--haus);opacity:.14;border-radius:50%;width:85%;position:absolute;top:-18%;right:-30%}.mini-blatt.deckblatt .mini-art{background:var(--haus);width:30%;height:4px;margin-top:30%}.mini-blatt.deckblatt .mini-titel{background:#1f1b16;width:75%;height:11px}.mini-blatt.deckblatt .mini-titel.kurz{width:50%}.mini-blatt .mini-fuss{background:0 0;border-top:1px solid #1f1b16;grid-template-columns:1.4fr 1fr 1fr;gap:6px;height:auto;margin-top:auto;padding-top:5px;display:grid}.mini-blatt .mini-fuss span{height:6px}.mini-blatt .mini-fuss .mini-betrag{background:var(--haus);height:10px}.stempel-zeile{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.stempel-vorschau{justify-items:start;gap:8px;display:grid}.stempel-optionen{gap:10px;display:grid}.formular-probe{color:#1f1b16;background:#fff;flex-wrap:wrap;align-items:flex-end;gap:28px;max-width:640px;margin:8px 0 12px;padding:18px 20px;display:flex}.formular-ort{gap:4px;min-width:180px;display:grid}.formular-ort span,.formular-zeichen{border-bottom:1px solid #1f1b16;padding-bottom:4px}.formular-ort small{color:#4a453f}.formular-zeichen{align-items:center;gap:14px;min-width:220px;display:flex}.formular-zeichen .unterschrift-bild{border:0;max-width:220px;max-height:70px;padding:0}.formular-stempel{max-width:180px;max-height:90px}.satz-pruefen{border-top:1px solid var(--linie);margin-top:28px;padding-top:8px}.satz-pruefen summary{color:var(--text);flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;font-size:1.05rem;display:flex}.satz-pruefen h3{margin:26px 0 8px}.satz-pruefen .quelle.block{margin:2px 0;font-size:.85rem;display:block}.satz-pruefen .felder.reihe{margin:8px 0}.satz-pruefen .feld.kurz input{width:100%}.satz-gruppen input{width:5em}.satz-gruppen td .haken{font-weight:400}.satz-ergebnis{border-left:4px solid var(--linie)}.satz-ergebnis.gut{border-left-color:var(--angebot-ton)}.satz-ergebnis.warnung{border-left-color:var(--akzent)}.satz-ergebnis.warnung .satz-klartext{color:var(--akzentText)}.satz-klartext{margin:0 0 10px;font-size:1.1rem;font-weight:700}.satz-erzielt{margin-top:18px}.ab-seite{min-width:0}.ab-abschnitt{min-width:0;margin-bottom:32px}.ab-abschnitt-kopf{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.ab-abschnitt-kopf h2{font-family:var(--schrift-ueberschrift);font-size:var(--fs-zwischentitel,19px);color:var(--text);margin:0;font-weight:400}.ab-klein{font-size:var(--fs-klein,13px);color:var(--text2)}.ab-erledigt{border-radius:var(--r-mittel,10px);background:var(--ok-hell);color:var(--text);align-items:center;gap:8px;margin-bottom:32px;padding:12px 16px;display:flex}.ab-kacheln{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px;margin-bottom:32px;display:grid}.ab-kachel{text-align:left;cursor:pointer;background:var(--karte);border:0;border-top:3px solid var(--text);border-radius:var(--r-gross,12px);min-height:76px;box-shadow:var(--schatten-karte);color:var(--text);font:inherit;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px 12px;display:flex}.ab-kachel:hover{box-shadow:inset 0 0 0 1px var(--rand), var(--schatten-karte)}.ab-kachel[aria-pressed=true]{border-top-color:var(--akzent);box-shadow:inset 0 0 0 2px var(--akzent), var(--schatten-karte)}.ab-kachel-titel{font-weight:600}.ab-kachel-zahl{font-family:var(--schrift-ueberschrift);font-size:var(--fs-titel,22px);line-height:1.1}.ab-werkzeug{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ab-suche{flex:320px;max-width:520px;position:relative}.ab-suche.gross{flex-basis:100%;max-width:640px}.ab-suche input{border:1px solid var(--rand);border-radius:var(--r-mittel,10px);background:var(--karte);width:100%;height:44px;color:var(--text);font:inherit;box-sizing:border-box;padding:0 14px 0 42px}.ab-suche.gross input{height:52px;font-size:var(--fs-text-gross,17px)}.ab-suche input:focus{border-color:var(--akzent);outline:none}.ab-suche .d-zeichen{color:var(--text3);position:absolute;top:50%;left:13px;transform:translateY(-50%)}.ab-reiter{border-bottom:1px solid var(--linie);flex-wrap:wrap;gap:4px;margin-bottom:16px;display:flex}.ab-reiter button{height:44px;font:inherit;color:var(--text2);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-1px;padding:0 16px;font-weight:600}.ab-reiter button[aria-selected=true]{color:var(--text);border-bottom-color:var(--akzent)}.ab-reiter .ab-zahl{color:var(--text3);margin-left:6px;font-weight:500}.ab-haken{width:20px;height:20px;accent-color:var(--akzent);cursor:pointer;flex:none}.ab-zeile-haken{border-top:1px solid var(--linie);align-items:center;gap:12px;padding-left:16px;display:flex}.ab-zeile-haken:first-child{border-top:0}.ab-zeile-haken>.d-zeile{border-top:0;flex:auto;min-width:0;padding-left:0}.ab-vorschlag{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.ab-ja,.ab-nein{border-radius:var(--r-klein,6px);border:1px solid var(--rand);background:var(--karte);min-width:36px;height:32px;font:inherit;cursor:pointer;padding:0 10px;font-weight:700}.ab-ja{color:var(--ok)}.ab-nein{color:var(--text2)}.ab-sammel{z-index:20;background:var(--karte);border-radius:var(--r-gross,12px);box-shadow:var(--schatten-schwebt);flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;padding:10px 16px;display:flex;position:sticky;bottom:16px}.ab-sammel-text{flex:auto;font-weight:600}.ab-formular{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px 16px;display:grid}.ab-formular .breit{grid-column:1/-1}.ab-auswahl{max-height:320px;margin:12px 0 0;padding:0;list-style:none;overflow-y:auto}.ab-auswahl li+li{border-top:1px solid var(--linie)}.ab-auswahl button{text-align:left;width:100%;min-height:44px;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;padding:8px 4px}.ab-auswahl button:hover{background:var(--flaecheWarm)}.ab-alt-hinweis{color:var(--text2);margin:-16px 0 24px}.ab-wert{font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}@media (width<=640px){.ab-kacheln{grid-template-columns:repeat(2,minmax(0,1fr))}}.projekte-seite .pj-kunde{color:var(--text);font-weight:600}.projekte-seite .pj-projekt{color:var(--text);font-weight:500}.projekte-seite .pj-naechstes{color:var(--akzentText);font-weight:500}.projekte-seite .filterleiste,.projekte-seite .suchleiste{margin-bottom:16px}.np-form{flex-direction:column;gap:20px;display:flex}.np-teil{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.np-teil>legend{font-family:var(--schrift-ueberschrift);font-size:var(--fs-zwischentitel,17px);color:var(--text);margin-bottom:8px;padding:0}.np-weitere>summary{cursor:pointer;color:var(--akzentText);font-weight:600;font-size:var(--fs-klein,13px);margin:4px 0}.np-nur{margin-right:auto}.d-projekt .pj-kopfzeile{flex-wrap:wrap;align-items:center;gap:8px 12px;display:inline-flex}.d-projekt .pj-kunde-knopf{font:inherit;color:var(--akzentText);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:600}.d-projekt .pj-kunde-knopf:hover{text-decoration:underline}.d-projekt .pj-ort{color:var(--text2)}.pj-raster{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;gap:24px;display:grid}.pj-haupt,.pj-seite{flex-direction:column;gap:0;min-width:0;display:flex}.pj-haupt>.karte,.pj-seite>.karte{margin-bottom:24px}@media (width<=1100px){.pj-raster{grid-template-columns:minmax(0,1fr)}}.pj-text{color:var(--text2);margin:0;padding:0 20px 16px}.d-abschnitt.betont .pj-text{color:var(--text)}.pj-eckdaten{flex-direction:column;gap:10px;margin:0;padding:0 20px 16px;display:flex}.pj-eckdaten>div{flex-direction:column;gap:2px;display:flex}.pj-eckdaten dt{font-size:var(--fs-mini,12px);color:var(--text3);font-weight:600}.pj-eckdaten dd{color:var(--text);overflow-wrap:anywhere;margin:0}.pj-eckdaten a{color:var(--akzentText);font-weight:600}.pj-notiz{white-space:pre-line}.projekt-belege .pb-titel{font-weight:600}.projekt-belege .pb-nummer{color:var(--text2);white-space:nowrap;font-weight:500}.projekt-belege .pb-nachtrag{color:var(--ok);font-weight:500}.projekt-belege .pb-betrag{font-family:var(--schrift-ueberschrift);font-weight:500}.projekt-belege .pb-netto{font-family:inherit;font-size:var(--fs-mini,12px);color:var(--text3);font-weight:500}.projekt-belege .pb-leer{color:var(--text2);margin:0;padding:0 20px 16px}.projekt-belege .pb-alt{border-top:1px solid var(--linie);padding:10px 20px}.projekt-belege .pb-alt>summary{cursor:pointer;color:var(--text2);font-weight:600;font-size:var(--fs-klein,13px)}.projekt-reiter{margin-bottom:32px}.projekt-reiter a{text-decoration:none}.bauleiter-wahl{align-items:center;gap:8px;display:inline-flex}.projekte-seite .suchleiste .feld.suche{min-width:min(420px,100%)}.projekte-seite .suchleiste .feld.suche input{width:100%}.na-auswahl{flex-direction:column;gap:4px;max-height:360px;display:flex;overflow-y:auto}.na-projekt{border-radius:var(--r-mittel,10px);cursor:pointer;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.na-projekt:hover,.na-projekt.an{background:var(--karte)}.na-unter{font-size:var(--fs-klein,13px);color:var(--text2);display:block}.ag-nur-ohne{font-size:var(--fs-klein,13px);color:var(--text2);margin:0 0 12px}.pn-karte{flex-direction:column;gap:10px;display:flex}.pn-eingabe{flex-direction:column;flex:1;gap:8px;display:flex}.pn-eingabe textarea{resize:vertical;width:100%;min-height:80px;font:inherit;border:1px solid var(--linie,#e3d9cb);background:var(--karte,#fff);color:inherit;border-radius:10px;padding:10px 12px}.pn-knoepfe{flex:none;justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}.pn-liste{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pn-notiz{border-top:1px solid var(--linie,#e3d9cb);align-items:flex-start;gap:12px;padding:10px 0;display:flex}.pn-notiz:first-child{border-top:0;padding-top:0}.pn-text{flex:1;min-width:0}.pn-text small{color:var(--text2,#6b6158)}.pn-text p{white-space:pre-line;overflow-wrap:anywhere;margin:2px 0 0}.pn-weg{place-items:center;min-width:44px;min-height:44px;padding:0;display:inline-grid}.rechnungen-seite .d-kennzahlen{margin-bottom:24px}.rechnungen-seite .rl-erledigt{color:var(--text2);margin:0 0 16px}.rechnungen-seite .rl-klein,.zf-klein{color:var(--text2);font-size:var(--fs-klein,13px)}.rechnungen-seite .rl-klein{margin:0 0 12px}.zf-erfolg-zeile{border-radius:var(--r-mittel,10px);background:var(--ok-hell,var(--karte));color:var(--ok,var(--text));margin:0 0 16px;padding:10px 14px;font-weight:600}.zf-inhalt{flex-direction:column;gap:14px;display:flex}.zf-titel{font-size:var(--fs-zwischentitel,17px);font-family:var(--schrift-ueberschrift);color:var(--text);margin:0;font-weight:400}.zf-bank{flex-direction:column;gap:8px;display:flex}.zf-vorschlag{border:1px solid var(--linie);border-radius:var(--r-mittel,10px);background:var(--karte);align-items:center;gap:12px;padding:10px 14px;display:flex}.zf-v-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.zf-v-text strong{color:var(--text);font-weight:600}.zf-vorschlag .d-knopf{white-space:nowrap}.zf-anders{align-self:flex-start}.zf-form{flex-direction:column;gap:12px;display:flex}.zf-felder{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.zf-wahl{flex-wrap:wrap;gap:6px;display:inline-flex}.zf-wahl button{border:1px solid var(--linie);background:var(--karte);min-height:40px;color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;padding:0 14px}.zf-wahl button.an{border-color:var(--text);font-weight:600}.zf-rest{border:1px solid var(--linie);border-radius:var(--r-mittel,10px);flex-direction:column;gap:6px;margin:0;padding:10px 14px;display:flex}.zf-rest legend{color:var(--text);padding:0 4px;font-weight:600}.zf-hinweis{border-radius:var(--r-mittel,10px);background:var(--karte);border:1px solid var(--linie);flex-direction:column;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;display:flex}.zf-hinweis p{margin:0}.zf-knoepfe{flex-wrap:wrap;gap:8px;display:flex}.zf-erfolg{border-radius:var(--r-mittel,10px);background:var(--ok-hell,var(--karte));color:var(--ok,var(--text));flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding:12px 14px;display:flex}.zf-fehler{border-radius:var(--r-mittel,10px);background:var(--problem-hell);color:var(--problem);margin:0;padding:12px 14px;font-weight:600}.zf-alt>summary{cursor:pointer;color:var(--akzentText);font-weight:600;font-size:var(--fs-klein,13px)}.nr-wahl{flex-direction:column;gap:12px;display:flex}.nr-wert{max-width:240px}.nr-weitere{flex-direction:column;align-items:flex-start;gap:10px;padding-top:10px;display:flex}.nr-fuss{justify-content:flex-end;display:flex}button.nr-projekt{text-align:left;font:inherit;color:var(--text);background:0 0;border:0;width:100%}.be-korrektur{flex-wrap:wrap;gap:20px;padding:16px 4px 0;display:flex}.be-korrektur .gefahr{color:var(--problem)}.be-abzug-raus{color:var(--text3);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;margin-left:8px;padding:2px 6px;font-size:16px;line-height:1}.be-abzug-raus:hover{color:var(--problem);background:var(--problem-hell)}@media print{.be-abzug-raus{display:none}}.be-art-knopf{white-space:nowrap}.be-mahn-fehler{z-index:1200;max-width:min(560px,100vw - 32px);box-shadow:var(--schatten-schwebt);position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.be-vob-schalter{font-weight:600}.rechnungen-seite .suchleiste .feld.suche{min-width:min(420px,100%)}.rechnungen-seite .suchleiste .feld.suche input{width:100%}.inhalt:has(>.beleg-editor){max-width:none;padding:0}.beleg-editor{--blatt-papier:#fff;--blatt-tinte:#1f1b16;--blatt-tinte2:#4a453f;--blatt-tinte3:#6b655d;--blatt-linie:#eae2d6;--blatt-hover:#fbf7f1;--blatt-offen:#fdf6ef;--blatt-akzent:#8c3b1e;--blatt-feld:#fffdf9;min-height:100%}:root[data-modus=abend] .beleg-editor{--blatt-papier:#eee8de;--blatt-linie:#d9cfc1;--blatt-hover:#e7e0d4;--blatt-offen:#f4ece2;--blatt-feld:#f7f2ea}@media (prefers-color-scheme:dark){:root[data-modus=auto] .beleg-editor{--blatt-papier:#eee8de;--blatt-linie:#d9cfc1;--blatt-hover:#e7e0d4;--blatt-offen:#f4ece2;--blatt-feld:#f7f2ea}}.be-kopf{top:var(--kopf-h);z-index:30;background:color-mix(in srgb, var(--grund) 94%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--linie);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:10px 24px;display:flex;position:sticky}.be-kopf-links,.be-kopf-rechts{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.be-kennung{min-width:0;line-height:1.2;display:grid}.be-nummer{font-family:var(--schrift-ueberschrift);color:var(--akzentText);font-size:1.25rem;font-weight:600}.be-wer{color:var(--text2);white-space:nowrap;text-overflow:ellipsis;max-width:34ch;font-size:.88rem;overflow:hidden}.be-wer a{color:var(--text2)}.be-art{color:var(--text2);font-weight:700}.be-status{font-weight:700}.be-status-marke{font-size:.85rem}.be-speichert{color:var(--text3);text-align:right;min-width:9ch;font-size:.85rem}.be-kopf .knopf{min-height:38px;padding:0 14px}.be-kopf .umschalter button{min-height:32px;padding:0 10px}.be-kopf .schalter{gap:8px}.be-schalter{font-size:.92rem}.be-menue-rahmen{position:relative}.be-menue{z-index:40;background:var(--karte);border:1px solid var(--linie);border-radius:14px;gap:2px;min-width:240px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 30px #1f1b162e}.be-menue.rechts{left:auto;right:0}.be-menue.be-schwebe{max-height:calc(100vh - 16px);position:fixed;overflow-y:auto}.be-punkt{text-align:left;width:100%;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:baseline;gap:16px;padding:9px 12px;font-size:.95rem;display:flex}.be-punkt:hover,.be-punkt:focus-visible{background:var(--flaecheWarm)}.be-punkt.gefahr{color:var(--akzentText)}.be-punkt:disabled{opacity:.5;cursor:not-allowed}.be-punkt-hinweis{color:var(--text3);font-size:.8rem}.be-kontext-grund{background:0 0;padding:0;display:block}.be-kontext{position:fixed;top:auto}.be-raster{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:24px;padding:24px 28px 80px;display:grid}.be-raster.ohne-seite{grid-template-columns:minmax(0,1fr)}.be-blatt-rahmen{min-width:0}.be-gesperrt{max-width:900px;color:var(--text2);margin:0 auto 12px;font-size:.92rem}.blatt{background:var(--blatt-papier);max-width:900px;color:var(--blatt-tinte);border-radius:6px;margin:0 auto;padding:48px 56px 56px;font-size:15px;line-height:1.5;box-shadow:0 1px 2px #1f1b1614,0 14px 40px #1f1b161f}.blatt a{color:var(--blatt-akzent)}.blatt-kopf{justify-content:space-between;gap:24px;margin-bottom:28px;display:flex}.blatt-an{margin:0;font-weight:700}.blatt-klein{color:var(--blatt-tinte3);margin:2px 0 0;font-size:.85rem}.blatt-info{gap:2px;margin:0;font-size:.88rem;display:grid}.blatt-info div{justify-content:space-between;gap:12px;display:flex}.blatt-info dt{color:var(--blatt-tinte3)}.blatt-info dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.blatt-betreff{font-family:var(--schrift-ueberschrift);color:var(--blatt-tinte);margin:0 0 14px;font-size:1.45rem;font-weight:600}.blatt-anrede{color:var(--blatt-tinte2);margin:0 0 8px}.blatt-text{white-space:pre-wrap;color:var(--blatt-tinte);margin:0 0 18px}.blatt-gruss{color:var(--blatt-tinte2);margin:24px 0 0}.be-feld{box-sizing:border-box;width:100%;color:var(--blatt-tinte);font:inherit;line-height:inherit;resize:none;background:0 0;border:1px dashed #0000;border-radius:6px;margin:0;padding:3px 6px;display:block;overflow:hidden}.be-feld::placeholder{color:var(--blatt-tinte3);opacity:.8}.be-feld:hover{border-color:var(--blatt-linie)}.be-feld:focus{outline:2px solid var(--akzent);outline-offset:0;background:var(--blatt-feld);border-color:#0000}.be-feld.zahl{text-align:right;font-variant-numeric:tabular-nums}.be-feld[aria-invalid=true]{outline:2px solid #b3261e}.be-feld[readonly]{color:var(--blatt-tinte2)}input.be-feld.blatt-betreff{width:calc(100% + 7px);margin-left:-7px;padding:2px 6px;font-size:1.45rem}textarea.be-feld.blatt-text{width:calc(100% + 7px);margin-left:-7px}.be-tabelle{table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin:8px 0 4px}.be-tabelle th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--blatt-tinte3);border-bottom:1.5px solid var(--blatt-tinte);padding:6px;font-size:.75rem;font-weight:700}.be-tabelle th.zahl,.be-tabelle td.zahl{text-align:right}.be-tabelle td{vertical-align:top;border-bottom:1px solid var(--blatt-linie);padding:8px 6px}.be-nr{width:48px;color:var(--blatt-tinte3)}.be-leistung{overflow-wrap:anywhere}.be-gp{white-space:nowrap;width:116px}.be-zeile{cursor:text}.be-zeile:hover td{background:var(--blatt-hover)}.be-zeile.offen td,.be-zeile.gewaehlt td{background:var(--blatt-offen)}.be-zeile.offen td:first-child,.be-zeile.gewaehlt td:first-child{box-shadow:inset 3px 0 0 var(--akzent)}.be-zeile.offen td{padding-top:5px;padding-bottom:5px}.be-kurz{font-weight:600;display:block}.be-lang-text{white-space:pre-wrap;color:var(--blatt-tinte2);margin-top:2px;font-size:.92rem;display:block}.be-lang{color:var(--blatt-tinte2);margin-top:2px;font-size:.92rem}.be-textzeile{white-space:pre-wrap;color:var(--blatt-tinte2);display:block}.be-zeile.be-art-titel td{font-family:var(--schrift-ueberschrift);border-bottom-color:var(--blatt-tinte3);padding-top:18px;font-size:1.08rem}.be-zeile.be-art-titel .be-feld{font-weight:700}.be-zeile.nicht-in-summe td{color:var(--blatt-tinte2)}.be-zeile.nicht-in-summe .be-kurz{font-style:italic}.be-marken{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.be-marke{color:#5c554d;background:#f2ece3;border-radius:999px;padding:1px 8px;font-size:.75rem;font-weight:700}.be-intern{color:#76570f;background:#f8efd3;border-radius:6px;margin-top:4px;padding:2px 8px;font-size:.82rem;display:block}.be-ampel{vertical-align:middle;background:#a39888;border-radius:50%;width:9px;height:9px;margin-left:6px;display:inline-block}.be-ampel.gruen{background:#2d6a55}.be-ampel.gelb{background:#c99a2e}.be-ampel.rot{background:#b3261e}.be-titelsumme td{text-align:right;color:var(--blatt-tinte2);border-bottom:1.5px solid var(--blatt-linie);font-weight:700}.be-titelsumme td:first-child{font-size:.9rem}.be-leer{text-align:center;color:var(--blatt-tinte3);padding:32px 12px!important}.be-griff-spalte{width:30px;padding-left:0!important;padding-right:0!important}.be-griff{width:26px;height:30px;color:var(--blatt-tinte3);cursor:grab;touch-action:none;opacity:.55;background:0 0;border:0;border-radius:6px;font-size:1.1rem;line-height:1}.be-zeile:hover .be-griff,.be-zeile.offen .be-griff,.be-griff:focus-visible{opacity:1;background:#efe7db}.be-griff:active{cursor:grabbing}.be-zeile.wird-gezogen td{opacity:.45}.be-zeile.ziel-davor td{box-shadow:inset 0 3px 0 var(--akzent)}.be-zeile.ziel-danach td{box-shadow:inset 0 -3px 0 var(--akzent)}.be-plus td{border-bottom:0;padding-top:10px;position:relative}.be-plus-rahmen{border:1.5px dashed var(--blatt-linie);border-radius:10px;align-items:center;gap:8px;padding:4px 8px;display:flex}.be-plus-rahmen:focus-within{border-color:var(--akzent)}.be-plus-zeichen{color:var(--blatt-akzent);font-size:1.1rem;font-weight:700}.be-plus-eingabe{flex:1}.be-plus-eingabe:hover{border-color:#0000}.be-plus .textknopf{color:var(--blatt-akzent);white-space:nowrap}.be-vorschlaege{z-index:20;color:#1f1b16;background:#fff;border:1px solid #e6ded2;border-radius:12px;max-height:320px;margin:4px 0 0;padding:6px;list-style:none;position:absolute;left:6px;right:6px;overflow-y:auto;box-shadow:0 12px 30px #1f1b162e}.be-vorschlaege li{cursor:pointer;border-radius:8px;justify-content:space-between;gap:16px;padding:8px 10px;display:flex}.be-vorschlaege li.aktiv,.be-vorschlaege li:hover{background:#f6efe6}.be-vorschlaege li.frei{color:#4a453f;border-top:1px solid #efe8dc}.be-v-text{display:grid}.be-v-text .neben-text{color:#6b655d;font-size:.78rem}.be-v-preis{white-space:nowrap;font-variant-numeric:tabular-nums;color:#4a453f}.blatt-summen{width:min(420px,100%);margin:14px 0 22px auto}.blatt-summen dl{gap:3px;margin:0;display:grid}.blatt-summen dl>div{justify-content:space-between;gap:16px;display:flex}.blatt-summen dt{color:var(--blatt-tinte2)}.blatt-summen dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.blatt-summen .gesamt{border-top:1.5px solid var(--blatt-tinte);margin-top:2px;padding-top:4px;font-weight:700}.blatt-summen .gesamt dd{font-family:var(--schrift-ueberschrift);font-size:1.15rem}.blatt-summen .klein{font-size:.88rem}.blatt-summen .fett{font-weight:700}.blatt-summen .fett dt{color:var(--blatt-tinte)}.blatt-summen.vorlaeufig dd{color:var(--blatt-tinte3)}.be-seite{top:calc(var(--kopf-h) + 76px);max-height:calc(100vh - var(--kopf-h) - 96px);background:var(--karte);border-radius:var(--radius-karte);box-shadow:var(--schatten-karte);flex-direction:column;display:flex;position:sticky;overflow:hidden}.be-reiter{border-bottom:1px solid var(--linie);background:var(--flaecheWarm);grid-template-columns:repeat(3,1fr);gap:4px;padding:8px;display:grid}.be-reiter button{min-height:38px;font:inherit;color:var(--text2);cursor:pointer;background:0 0;border:0;border-radius:10px;font-weight:700}.be-reiter button.aktiv{background:var(--karte);color:var(--text);box-shadow:var(--schatten-karte)}.be-reiter-inhalt{padding:16px;overflow-y:auto}.be-reiter-inhalt .katalog-leiste{max-height:none;box-shadow:none;background:0 0;padding:0;position:static}.be-gruppe-liste{gap:14px;display:grid}.be-gruppe{border:1px solid var(--linie);border-radius:14px;gap:10px;padding:12px 14px;display:grid}.be-gruppe h3{font-size:1rem;font-family:var(--schrift-ueberschrift);margin:0}.be-gruppe .feld{margin:0}.be-gruppe .feld input,.be-gruppe .feld select,.be-gruppe .feld textarea{min-height:40px}.be-gruppe .betrag{margin:0;font-size:1.6rem}.be-gruppe .gewinn{margin:0}.be-zwei{grid-template-columns:1fr 1fr;gap:10px;display:grid}.be-voll{width:100%;display:flex}.be-voll button{flex:1}.be-werte{gap:4px;margin:0;display:grid}.be-werte div{justify-content:space-between;gap:12px;display:flex}.be-werte dd{font-variant-numeric:tabular-nums;margin:0}.be-knoepfe{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.be-knoepfe .knopf{min-height:40px}.be-leer-text,.be-tasten{margin:0}.be-abschlaege{gap:8px;margin:0;padding:0;list-style:none;display:grid}.be-abschlaege li{background:var(--flaecheWarm);border-radius:10px;align-items:flex-start;gap:8px;padding:8px;display:flex}.be-abschlaege li.abgewaehlt{opacity:.6}.be-abschlaege .haken{flex:1;align-items:flex-start}.be-a-text{font-size:.92rem;display:grid}.be-a-abzug{font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:2px;font-weight:700}.be-fremd{gap:8px;display:grid}.be-fenster{width:min(620px,100%)}.be-fenster form.karte,.be-fenster>.karte{box-shadow:none;background:0 0;padding:0}.beleg-editor.kundenansicht .blatt{max-width:960px}@media (width<=1100px){.be-raster{grid-template-columns:1fr}.be-seite{max-height:none;position:static}.blatt{padding:32px 24px}}@media (width<=640px){.be-kopf{padding:10px 16px}.be-raster{padding:16px}.blatt{padding:20px 14px}.be-ep,.be-einheit{width:auto}}.be-seite .neben-text,.beleg-editor .be-vorschlaege .neben-text{white-space:normal;overflow:visible}.be-abschlaege .haken input{flex:none;width:18px;height:18px;margin-top:3px}.be-abschlaege .haken{font-weight:400}.be-kopf .schalter{padding:6px 12px}.blatt{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.blatt ::selection{color:#1f1b16;background:#f3d9c9}.be-zeile.offen input[data-feld=kurztext]{font-weight:600}.be-raster{grid-template-columns:minmax(0,1fr) 340px;gap:20px;padding:20px 20px 80px}.blatt{padding:40px 36px 48px}.be-tabelle{font-size:14.5px}.be-nr{width:40px}.be-menge{width:72px}.be-einheit{width:54px}.be-ep{width:82px}.be-gp{width:104px}@media (width>=1600px){.be-raster{grid-template-columns:minmax(0,1fr) 380px}.blatt{padding:48px 56px 56px}}.be-seite .feld input,.be-seite .feld select,.be-seite .feld textarea{box-sizing:border-box;width:100%;min-width:0}.be-zwei>*{min-width:0}.be-versand{background:var(--zeiten-flaeche);color:var(--zeiten-ton);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:12px 20px 0;padding:10px 16px;display:flex}.be-versand .knopf{min-height:38px}.be-storno-mit{cursor:pointer;align-items:center;gap:8px;min-height:40px;display:flex}.be-storno-mit input{width:18px;height:18px;accent-color:var(--akzent)}.be-uebrig{border-bottom:1px solid var(--linie);grid-template-columns:1fr auto;align-items:baseline;gap:0 12px;padding:12px 16px;display:grid}.be-uebrig-titel{color:var(--text2);text-transform:uppercase;letter-spacing:.05em;grid-column:1/-1;font-size:.82rem;font-weight:700}.be-uebrig-wert{font-family:var(--schrift-ueberschrift);font-size:1.5rem;font-weight:600}.be-uebrig .gewinn{margin:0;font-weight:700}.be-aufmass{color:#1c6470;margin-top:4px;font-size:.82rem}.be-aufmass summary{cursor:pointer;background:#d3edef;border-radius:999px;width:fit-content;padding:1px 8px;font-weight:700;list-style:none}.be-aufmass summary::-webkit-details-marker{display:none}.be-aufmass summary:before{content:"▸ "}.be-aufmass[open] summary:before{content:"▾ "}.be-aufmass p{color:var(--blatt-tinte2);white-space:pre-wrap;margin:4px 0 0}.be-pruefliste{gap:8px;margin:0;padding:0;list-style:none;display:grid}.be-pruefliste li{background:var(--karte);border-radius:10px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.be-pruef-zeichen{border-radius:50%;flex:0 0 24px;place-items:center;height:24px;font-size:.85rem;font-weight:700;display:grid}.be-pruefliste li.ok .be-pruef-zeichen{background:var(--angebot-flaeche);color:var(--angebot-ton)}.be-pruefliste li.hinweis .be-pruef-zeichen{background:var(--zeiten-flaeche);color:var(--zeiten-ton)}.be-pruefliste li.fehler .be-pruef-zeichen{color:#8c3b1e;background:#f6dcd3}.be-pruefliste li.fehler{box-shadow:inset 3px 0 0 var(--akzent)}.be-griff-spalte{vertical-align:top}.be-zeilenmenue{width:26px;height:26px;color:var(--blatt-tinte3);cursor:pointer;background:0 0;border:0;border-radius:6px;margin-top:2px;font-size:1rem;line-height:1;display:none}.be-zeile.offen .be-zeilenmenue,.be-zeile.gewaehlt .be-zeilenmenue,.be-zeile:hover .be-zeilenmenue{display:block}.be-zeilenmenue:hover,.be-zeilenmenue:focus-visible{color:var(--blatt-tinte);background:#efe7db}.be-zeile{-webkit-touch-callout:none}.be-feld{scroll-margin-top:110px;scroll-margin-bottom:90px}.be-seite-zu{font:inherit;color:var(--text2);cursor:pointer;background:0 0;border:0;border-radius:10px;font-size:1.1rem;display:none}@media (pointer:coarse){.be-griff-spalte{width:46px}.be-griff,.be-zeilenmenue{opacity:1;width:44px;height:44px;font-size:1.25rem;display:block}.be-zeilenmenue{margin-top:0}.be-kopf .knopf,.be-kopf .umschalter button,.be-reiter button,.be-punkt,.be-seite-zu,.be-kopf .schalter{min-height:44px}.be-plus .textknopf{min-height:44px;padding:0 8px}.be-feld{min-height:40px}.be-abschlaege .haken input,.unterlagen-liste .haken input{width:24px;height:24px}.be-vorschlaege li{align-items:center;min-height:44px}.be-toast-knopf,.be-toast-zu{min-width:44px;min-height:44px}}@media (width<=1100px){.be-raster{grid-template-columns:minmax(0,1fr);padding-bottom:120px}.be-seite{z-index:35;border-radius:18px 18px 0 0;max-height:64px;transition:max-height .2s;position:fixed;inset:auto 0 0;box-shadow:0 -8px 30px #1f1b162e}.be-seite.offen{max-height:min(70vh,640px)}.be-seite:not(.offen) .be-uebrig,.be-seite:not(.offen) .be-reiter-inhalt{display:none}.be-reiter{grid-template-columns:repeat(3,1fr) 52px}.be-seite-zu{display:block}.blatt{max-width:none}}@media (prefers-reduced-motion:reduce){.be-seite{transition:none}}.be-nachtrag-liste{border:1px solid var(--linie,#0000001f);border-radius:10px;gap:4px;max-height:40vh;margin:0 0 12px;padding:8px 12px;display:grid;overflow-y:auto}.be-nachtrag-liste legend{padding:0 4px;font-size:.9em}.be-nachtrag-liste .haken{align-items:baseline;gap:8px;display:flex}.be-hausdesign .bp-blatt{color:#1f1b16;--blatt-tinte:#1f1b16;--blatt-tinte2:#5f5850;--blatt-tinte3:#8a8279;--blatt-linie:#e6dfd4;--blatt-feld:#fffdf9}.be-hausdesign .be-feld{font-size:inherit}.be-hausdesign input.be-feld.blatt-betreff{font-size:inherit;width:calc(100% + 5px);margin-left:-5px;padding:0 4px;font-weight:700}.be-hausdesign h2.blatt-betreff{font:inherit;margin:0;font-weight:700}.be-hausdesign textarea.be-feld.blatt-text{width:calc(100% + 5px);margin:0 0 0 -5px;padding:0 4px}.be-hausdesign p.blatt-text{margin:0}.be-hausdesign .be-tabelle{margin-top:calc(var(--mm) * 2);font-size:inherit;line-height:1.12}.be-hausdesign .be-tabelle th{text-transform:none;letter-spacing:0;font-weight:400;font-size:calc(var(--mm) * 2.82);color:#5f5850;padding:calc(var(--mm) * 1.6) calc(var(--mm) * 1.2);border-bottom:calc(var(--mm) * .21) solid #1f1b16}.be-hausdesign .be-tabelle td{padding:calc(var(--mm) * 1.3) calc(var(--mm) * 1.2);border-bottom:0}.be-hausdesign .be-nr{width:calc(var(--mm) * 13)}.be-hausdesign .be-menge{width:calc(var(--mm) * 17)}.be-hausdesign .be-einheit{width:calc(var(--mm) * 11)}.be-hausdesign .be-ep{width:calc(var(--mm) * 20)}.be-hausdesign .be-gp{width:calc(var(--mm) * 23)}.be-hausdesign .be-griff-spalte{width:0;position:relative;overflow:visible;padding:0!important}.be-hausdesign td.be-griff-spalte>button{top:calc(var(--mm) * .6);width:32px;height:32px;font-size:1.05rem;display:block;position:absolute}.be-hausdesign td.be-griff-spalte>.be-griff{left:-38px}.be-hausdesign td.be-griff-spalte>.be-zeilenmenue{left:-72px}.be-hausdesign .be-tabelle td.zahl,.be-hausdesign .be-tabelle td.be-gp{font-family:var(--bp-text);font-weight:inherit;font-variant-numeric:lining-nums tabular-nums}.be-hausdesign .be-lang-text,.be-hausdesign .be-lang{font-size:calc(var(--mm) * 3.1);color:#5f5850}.be-hausdesign .be-zeile.be-art-titel td{font-family:var(--bp-text);color:var(--bp-farbe);font-weight:700;font-size:calc(var(--mm) * 3.53);padding-top:calc(var(--mm) * 4);border-bottom:calc(var(--mm) * .18) solid var(--bp-farbe)}.be-hausdesign .be-titelsumme td{color:#1f1b16;border-bottom:0}.be-hausdesign .blatt-summen{width:calc(var(--mm) * 100);margin:calc(var(--mm) * 2) 0 calc(var(--mm) * 2) auto}.be-hausdesign .blatt-summen dl{line-height:var(--bp-zeile);gap:0}.be-hausdesign .blatt-summen dd{font-family:var(--bp-text);font-weight:inherit;font-size:inherit;font-variant-numeric:lining-nums tabular-nums}.be-hausdesign .blatt-summen .gesamt{background:var(--bp-farbe);color:#fff;border-radius:calc(var(--mm) * 1.4);padding:calc(var(--mm) * 2.6) calc(var(--mm) * 3.5);margin:calc(var(--bp-pt) * .6 - var(--bp-halb)) 0;border:0;line-height:1.1}.be-hausdesign .blatt-summen .gesamt dd{font-family:var(--bp-text);font-size:calc(var(--mm) * 4.23)}.be-hausdesign .blatt-summen .gesamt dt{color:#fff}.be-hausdesign .blatt-summen .klein{font-size:calc(var(--mm) * 3)}.be-hausdesign .be-plus-rahmen{border-radius:6px}.be-aufmass-raeume{gap:.4rem;margin:0 0 .5rem;padding:0;list-style:none;display:grid}.be-aufmass-geaendert{border-left:3px solid var(--akzent);padding-left:.6rem}.be-aufmass-auswahl{gap:.5rem;display:grid}.be-aufmass-raum{border:1px solid var(--linie);border-radius:8px;margin:0;padding:.3rem .6rem .5rem}.be-aufmass-raum legend{padding:0 .2rem;font-weight:600}.be-aufmass-posten{align-items:baseline;gap:.4rem;padding:.1rem 0;font-size:.92rem;display:flex}.be-aufmass-neu{gap:.5rem;margin-top:.6rem;display:grid}.be-aufmass-masse{grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));gap:.5rem;display:grid}.be-aufmass-oeffnung{border:1px solid var(--linie);border-radius:8px;margin:0;padding:.3rem .6rem .5rem}.be-aufmass-oeffnung legend{align-items:center;gap:.6rem;display:flex}.be-neue-seite td{text-align:center;color:#8c3b1ebf;letter-spacing:.04em;border-top:1px dashed #a84a2873;font-size:.72rem;font-weight:600;line-height:1.3;background:0 0!important;padding:2px 0 0!important}.be-hausdesign .be-neue-seite td{font-size:max(10px, calc(var(--mm) * 2.5))}.be-neue-seite-weg{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;margin-left:6px;padding:0 4px;font-size:1em;line-height:1}.be-neue-seite-weg:hover,.be-neue-seite-weg:focus-visible{color:var(--text,#1f1b16);background:#a84a281a}.be-neue-seite-summe{text-align:center;color:#8c3b1ebf;letter-spacing:.04em;font-weight:600;line-height:1.3;font-size:max(10px, calc(var(--mm,4px) * 2.5));border-top:1px dashed #a84a2873;padding-top:2px}@media print{.be-neue-seite{display:none}}.be-hausdesign .be-tabelle{margin-top:calc(var(--mm) * 1.9);line-height:.668}.be-hausdesign .be-tabelle td{padding-top:calc(var(--mm) * 1.6);padding-bottom:calc(var(--mm) * 1.6)}.be-hausdesign .bp-stil-kompakt .be-tabelle th,.be-hausdesign .bp-stil-kompakt .be-tabelle td{padding-top:calc(var(--mm) * 1.1);padding-bottom:calc(var(--mm) * 1.1)}.be-hausdesign .be-tabelle .be-kurz{line-height:var(--bp-zeile);margin:calc(-1 * var(--bp-halb)) 0}.be-hausdesign .be-tabelle .be-lang-text{line-height:var(--bp-zeile);margin-top:calc(var(--bp-pt) * .5 - var(--bp-halb));margin-bottom:calc(-1 * var(--bp-halb))}.be-hausdesign .be-tabelle .be-textzeile{line-height:var(--bp-zeile);margin:calc(-1 * var(--bp-halb)) 0;display:block}.be-hausdesign .be-tabelle .be-zeile.be-art-titel td{padding-top:calc(var(--mm) * 4);padding-bottom:calc(var(--mm) * 1.4)}.be-hausdesign .be-tabelle .be-zeile.offen td,.be-hausdesign .be-tabelle .be-plus td,.be-hausdesign .be-tabelle .be-leer{line-height:1.12}.be-hausdesign .be-tabelle .be-zeile.offen td{padding-top:5px;padding-bottom:5px}.be-hausdesign input.be-feld.blatt-betreff{height:calc(1em * var(--bp-zeile));margin-top:calc(-1 * var(--bp-halb));margin-bottom:calc(-1 * var(--bp-halb));padding-top:0;padding-bottom:0;line-height:normal}.be-fenster{max-height:calc(100dvh - 32px);overflow-y:auto}.fertig-fenster{gap:14px;display:grid}.fertig-fenster h2{margin:0}.fertig-beleg{background:var(--flaecheWarm);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;padding:12px 14px;display:flex}.fertig-beleg .nummer{white-space:nowrap;color:var(--text);font-weight:700}.fertig-beleg .betrag{font-family:var(--schrift-ueberschrift);white-space:nowrap;font-size:1.25rem;font-weight:600}.fertig-an{grid-template-columns:auto 1fr;gap:4px 14px;margin:0;display:grid}.fertig-an div{display:contents}.fertig-an dt{color:var(--text2);font-weight:600}.fertig-an dd{overflow-wrap:anywhere;margin:0}.fertig-sperre{color:var(--text2);margin:0;font-weight:600}.fertig-fenster .aktionen{flex-wrap:wrap}.fertig-ok{color:var(--text2);flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;font-size:.92rem;list-style:none;display:flex}.fertig-ok span{color:var(--angebot-ton);font-weight:800}.fertig-fenster .aktionen{z-index:1;background:var(--grund);border-top:1px solid var(--linie);margin:0 -28px -28px;padding:14px 28px 20px;position:sticky;bottom:-28px}.abnahme-frage>.textknopf{justify-self:start}.be-fenster:has(.fertig-fenster){width:min(660px,100%)}.raumbuch-kopf{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.raumbuch-unterzeile{color:var(--text2);margin:0;font-weight:600}.raumbuch-knoepfe{align-items:center;margin:0;position:relative}.inhalt:has(.raumbuch){max-width:1640px}.raumbuch{container-type:inline-size}.raumbuch-raster{grid-template-columns:minmax(0,1fr) 300px;grid-template-areas:"liste liste""inhalt seite";align-items:start;gap:16px;display:grid}.raumliste{grid-area:liste}.raumbuch-inhalt{grid-area:inhalt}.raumbuch-seite{grid-area:seite}.raumbuch-inhalt{min-width:0}.raumbuch-inhalt>.karte:first-child{margin-top:0}.raumliste{top:calc(var(--kopf-h) + 16px);flex-direction:column;gap:4px;display:flex;position:sticky}.raumliste ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.raumliste-geschoss{color:var(--text2);justify-content:space-between;gap:8px;margin:10px 10px 2px;font-size:.82rem;font-weight:800;display:flex}.raumliste-gruppe:first-child .raumliste-geschoss{margin-top:0}.raumliste-raum{width:100%;min-height:44px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-weight:600;display:flex}.raumliste-raum:hover{background:var(--flaecheWarm)}.raumliste-raum.aktiv{background:var(--karte);box-shadow:var(--schatten-karte);font-weight:800}.raum-status{font-size:.78rem;font-weight:800}.raum-status.ok{color:var(--projekte-ton)}.raum-status.offen{color:var(--zeiten-ton)}.laibung-standard{border-top:1px solid var(--linie);margin-top:14px;padding:10px}.laibung-standard .knopf{margin-top:6px}.raum.aktiv{box-shadow:inset 0 0 0 2px var(--akzent), var(--schatten-karte)}.raumbuch-seite{top:calc(var(--kopf-h) + 16px);flex-direction:column;gap:16px;display:flex;position:sticky}.seite-karte{margin:0;padding:16px 18px}.seite-karte h2{margin:0 0 6px;font-size:1.2rem}.summen-liste,.pruef-liste{margin:0;padding:0;list-style:none}.summen-liste li{border-top:1px solid var(--linie);justify-content:space-between;gap:10px;padding:9px 0;font-size:.92rem;display:flex}.summen-liste .betrag{white-space:nowrap;font-variant-numeric:tabular-nums}.pruef-liste{gap:10px;font-size:.92rem;display:grid}.pruef-liste li{grid-template-columns:16px minmax(0,1fr);gap:8px;display:grid}.pruef-liste li>span:first-child{font-weight:800}.pruef-liste li.ok>span:first-child{color:var(--projekte-ton)}.pruef-liste li.offen>span:first-child{color:var(--zeiten-ton)}.gemeinsam-karte{background:var(--zeiten-flaeche);color:var(--text);border-radius:var(--radius-karte,22px);flex-direction:column;gap:10px;padding:16px 18px;display:flex}.gemeinsam-karte p{margin:0;font-size:.92rem;line-height:1.4}.gemeinsam-titel{font-weight:800;font-size:1rem!important}.gemeinsam-knopf{background:var(--karte);color:var(--text);border:0;font-weight:800}.unterschrift-stand{font-weight:700}.unterschrift-stand.alt{color:var(--zeiten-ton)}.pdf-varianten{position:relative}.pdf-varianten>summary{cursor:pointer;list-style:none}.pdf-varianten>summary::-webkit-details-marker{display:none}.pdf-varianten-menue{z-index:5;background:var(--karte);min-width:260px;box-shadow:var(--schatten-karte);border-radius:14px;gap:4px;padding:10px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.pdf-varianten-menue .textknopf{text-align:left}.laibung-felder{gap:8px;display:grid}.ins-angebot-ergebnis p{margin:0 0 8px}@container (width<=1239px){.raumliste{flex-flow:wrap;align-items:flex-start;gap:6px 18px;position:static}.raumliste-gruppe{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.raumliste-geschoss{margin:0 4px 0 0!important}.raumliste ul{flex-wrap:wrap;gap:6px;display:flex}.raumliste-raum{background:var(--karte);width:auto;min-height:40px;box-shadow:inset 0 0 0 1px var(--linie)}.laibung-standard{border:0;flex-basis:100%;margin:0;padding:0}.laibung-standard .feld{max-width:360px}}@container (width>=1240px){.raumbuch-raster{grid-template-columns:210px minmax(0,1fr) 330px;grid-template-areas:"liste inhalt seite"}}@container (width<=820px){.raumbuch-raster{grid-template-columns:minmax(0,1fr);grid-template-areas:"liste""seite""inhalt"}.raumbuch-seite{position:static}}.aufmass-d .am-raster{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}@media (width<=1100px){.aufmass-d .am-raster{grid-template-columns:minmax(0,1fr)}}.aufmass-d .am-blatt,.aufmass-d .am-seite{min-width:0}.aufmass-d .am-seite{flex-direction:column;gap:16px;display:flex}.aufmass-d .am-text{color:var(--text2);margin:0;font-size:14px}.aufmass-d .am-innen{padding:12px 16px 0}.aufmass-d .am-unten{padding-bottom:14px}.aufmass-d .d-abschnitt .am-text{padding:0 20px 16px}.am-raeume{margin:0;padding:6px;list-style:none}.am-raeume button{width:100%;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;display:flex}.am-raeume button:hover{background:var(--flaecheWarm)}.am-raum-summen{color:var(--text2);flex-wrap:wrap;gap:12px;font-size:13px;display:flex}.am-abrechnung{flex-direction:column;padding:8px 10px 0;display:flex}.am-wahl{cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:8px 6px;display:flex}.am-wahl input[type=radio]{accent-color:var(--akzent);margin-top:4px}.am-wahl.an{background:var(--flaecheWarm)}.am-grenze{border:1px solid var(--randBedienung);width:56px;height:26px;font:inherit;background:var(--karte);color:var(--text);border-radius:6px;padding:0 6px}.am-geld{border-left:4px solid var(--akzent)}.am-pruef{flex-direction:column;gap:6px;margin:0;padding:10px 16px 14px;font-size:13px;list-style:none;display:flex}.am-pruef li{gap:8px;display:flex}.am-pruef li.ok>span:first-child{color:var(--ok)}.am-pruef li.offen>span:first-child{color:var(--warte)}.am-kopf{gap:calc(var(--mm) * 8);margin-bottom:calc(var(--mm) * 8);grid-template-columns:1fr auto;display:grid}.am-anschrift{white-space:pre-line;margin-top:calc(var(--mm) * 1)}.am-meta{gap:calc(var(--mm) * .8);font-size:calc(var(--mm) * 2.9);margin:0;display:grid}.am-meta>div{grid-template-columns:calc(var(--mm) * 22) auto;gap:calc(var(--mm) * 2);display:grid}.am-meta dt{color:#5f5850}.am-meta dd{margin:0}.am-titel{color:var(--bp-farbe,#1f1b16)}.am-grundlage{margin:calc(var(--mm) * 2) 0 calc(var(--mm) * 5)}.am-tabelle{table-layout:fixed;font-variant-numeric:tabular-nums}.am-tabelle .am-spalte-rechnung{width:25%}.am-tabelle .am-spalte-menge{width:20%}.am-tabelle td,.am-tabelle th{vertical-align:top;overflow-wrap:anywhere}.am-tabelle .am-posten td:first-child{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.am-tabelle .am-raum-kopf td{padding-top:calc(var(--mm) * 1.6);padding-bottom:calc(var(--mm) * 1.6);background:#f4f1ec}.am-tabelle .am-raum-nr{margin-right:calc(var(--mm) * 2);font-weight:700}.am-tabelle .am-raum-hoehe{margin-left:calc(var(--mm) * 3);white-space:nowrap}.am-tabelle .am-raum-kopf td:first-child{padding-left:calc(var(--mm) * 2)}.am-tabelle .am-zweit{color:#5f5850}.am-tabelle .am-posten td{border-bottom:calc(var(--mm) * .18) solid #e6e1d9}.am-tabelle .am-eingerueckt{padding-left:calc(var(--mm) * 4)}.am-tabelle .am-hinweis{font-size:calc(var(--mm) * 2.5);color:#5f5850;display:block}.am-tabelle .am-flaeche{white-space:nowrap;font-variant-numeric:tabular-nums}.am-tabelle .am-raumsumme>td{padding:calc(var(--mm) * 1) 0 calc(var(--mm) * 2)}.am-zusammenfassung{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%}.bp-formular .am-tabelle .am-zusammenfassung th{font-size:calc(var(--mm) * 2.4);color:#5f5850;font-weight:400;border-bottom:calc(var(--mm) * .28) solid #1f1b16!important;padding:0 calc(var(--mm) * 1) calc(var(--mm) * .5) 0!important}.bp-formular .am-tabelle .am-zusammenfassung td{border-bottom:calc(var(--mm) * .18) solid #e6e1d9;padding:calc(var(--mm) * .7) calc(var(--mm) * 1) calc(var(--mm) * .7) 0!important}.am-tabelle .am-zusammenfassung td:first-child{font-weight:700}.am-zusammenfassung .am-flaeche{white-space:nowrap;font-weight:700}.am-tabelle .am-aktion-spalte{width:calc(var(--mm) * 22)}.am-tabelle .am-aktion{text-align:right;white-space:nowrap}.am-rechnung{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.am-rechnung:hover:not(:disabled){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.am-neu td{padding-top:calc(var(--mm) * 3)!important}.am-neu-knopf{width:100%;padding:calc(var(--mm) * 2.5);border:calc(var(--mm) * .3) dashed #cfc8bd;border-radius:calc(var(--mm) * 1.2);font:inherit;color:#8c3b1e;cursor:pointer;background:0 0}.am-neu-knopf:hover{background:#fbf7f1}.am-tabelle .am-neu .be-aufmass-neu{font-size:14px}.am-gesamt td{border-top:calc(var(--mm) * .28) solid #1f1b16}.am-unterschrift{margin-top:calc(var(--mm) * 10)}.am-ohne-design{box-shadow:var(--schatten-karte);background:#fff;border-radius:8px;padding:32px}@media print{.am-aktion,.am-neu,.aufmass-d .am-seite{display:none!important}.am-raumsumme,.am-raum-kopf{break-inside:avoid}.am-raum-kopf{break-after:avoid}}.design-seite h2{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.design-seite h3{color:var(--text2);margin:12px 0 6px;font-size:1rem}.design-raster{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;margin-bottom:20px;display:grid}.design-spalte{gap:20px;min-width:0;display:grid}@media (width<=1100px){.design-raster{grid-template-columns:minmax(0,1fr)}}.design-meldung{border-radius:12px;margin:0 0 16px;padding:10px 14px;font-weight:600}.design-meldung.ok{background:var(--projekte-flaeche);color:var(--projekte-ton)}.design-meldung.fehler{background:var(--zeiten-flaeche);color:var(--zeiten-ton)}.design-klein{color:var(--text3);margin:8px 0;font-size:.9rem}.design-schemata{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.design-schema{text-align:left;cursor:pointer;font:inherit;color:var(--text);background:var(--karte);border:1.5px solid var(--linie);border-radius:14px;gap:4px;padding:10px;transition:border-color .15s,box-shadow .15s;display:grid}.design-schema:hover{border-color:var(--randBedienung)}.design-schema.aktiv{border-color:var(--akzent);box-shadow:0 0 0 3px color-mix(in srgb, var(--akzent) 22%, transparent)}.design-schema-name{font-weight:700}.design-schema-text{color:var(--text3);font-size:.82rem;line-height:1.3}.design-muster{border:1px solid var(--linie);border-radius:9px;grid-template-columns:1fr 1fr;height:46px;display:grid;overflow:hidden}.design-muster>span{align-items:flex-end;gap:4px;padding:7px;display:flex}.design-muster i{border-radius:5px;width:16px;height:16px;display:block}.design-muster i+i{border-radius:50%;width:9px;height:9px}.design-muster.leer{color:var(--text3);background:var(--flaecheWarm);justify-content:center;align-items:center;font-size:1.4rem;display:flex}.design-farben{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px 18px;display:grid}.design-farbfeld label{margin-bottom:4px;font-weight:700;display:grid}.design-farbfeld label span{color:var(--text3);font-size:.82rem;font-weight:400}.design-farbeingabe{align-items:center;gap:8px;display:flex}.design-farbeingabe input[type=color]{border:1px solid var(--randBedienung);background:var(--karte);cursor:pointer;border-radius:10px;width:44px;height:44px;padding:2px}.design-farbeingabe input[type=text]{border:1px solid var(--randBedienung);width:110px;min-height:44px;font:inherit;font-variant-numeric:tabular-nums;letter-spacing:.03em;background:var(--karte);color:var(--text);border-radius:10px;padding:0 10px}.design-pruefung{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=700px){.design-pruefung{grid-template-columns:1fr}}.design-pruefliste{gap:4px;margin:0;padding:0;font-size:.88rem;list-style:none;display:grid}.design-pruefliste li{grid-template-columns:34px 1fr auto;align-items:center;gap:8px;display:grid}.design-pruefliste li.nein{color:var(--zeiten-ton);font-weight:700}.design-probe{border:1px solid var(--linie);border-radius:6px;justify-content:center;align-items:center;width:32px;height:24px;font-weight:700;display:inline-flex}.design-wert{font-variant-numeric:tabular-nums;color:var(--text2);white-space:nowrap}.design-speichern{padding:4px 0}.design-seite label.knopf,.design-fenster label.knopf{justify-content:center;align-items:center;display:inline-flex}.design-seite code{word-break:break-all;font-size:.85em}.design-seite .aktionen{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.design-logo{background:var(--flaecheWarm);border-radius:14px;justify-content:center;align-items:center;margin:8px 0 12px;padding:18px;display:flex}.design-logo img{object-fit:contain;max-width:100%;max-height:72px}.design-kacheln .kachel h2{font-size:1.15rem}.design-kacheln .kachel{flex-direction:column;align-items:flex-start;display:flex}.design-kacheln .kachel .knopf{margin-top:auto}.design-vorschauen{gap:14px;display:grid}.dv{margin:0}.dv figcaption{color:var(--text3);margin-bottom:6px;font-size:.82rem;font-weight:700}.dv-rahmen{border:1px solid var(--linie);background:var(--grund);color:var(--text);border-radius:14px;grid-template-columns:132px 1fr;min-height:190px;font-size:.8rem;display:grid;overflow:hidden}.dv-leiste{background:var(--flaecheWarm);border-right:1px solid var(--linie);flex-direction:column;gap:3px;padding:12px 8px;display:flex}.dv-pictaro{align-self:flex-start;width:auto;height:18px;margin:0 4px 6px}.dv-firma{object-fit:contain;align-self:flex-start;max-width:100%;max-height:26px;margin:0 4px 10px}.dv-menue{color:var(--text2);border-radius:8px;padding:6px 8px;font-weight:600}.dv-menue.aktiv{background:var(--akzent);color:var(--aufAkzent)}.dv-haupt{align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.dv-kopf{font-family:var(--schrift-ueberschrift);justify-content:space-between;align-items:center;gap:8px;font-size:.95rem;display:flex}.dv-knopf{background:var(--akzent);color:var(--aufAkzent);font-family:var(--schrift-text);white-space:nowrap;border-radius:8px;padding:5px 10px;font-size:.75rem;font-weight:700}.dv-karte{background:var(--karte);box-shadow:var(--schatten-karte);border:1px solid var(--linie);border-radius:10px;min-width:0;padding:8px 10px;overflow:hidden}.dv-karte table{border-collapse:collapse;width:100%}.dv-karte td{border-bottom:1px solid var(--linie);white-space:nowrap;color:var(--text);padding:5px 4px}.dv-karte td:nth-child(2){color:var(--text2);text-overflow:ellipsis;max-width:90px;overflow:hidden}.dv-marke{border-radius:999px;padding:2px 8px;font-size:.7rem;font-weight:700}.dv-marke.bezahlt{background:var(--angebot-flaeche);color:var(--angebot-ton)}.dv-marke.offen{background:var(--zeiten-flaeche);color:var(--zeiten-ton)}.dv-marke.aufmass{background:var(--aufmass-flaeche);color:var(--aufmass-ton)}.dv-link{color:var(--akzentText);margin-top:6px;font-weight:700;display:inline-block}.design-fenster-grund{z-index:60;background:#0f121673;justify-content:center;align-items:flex-start;padding:5vh 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.design-fenster{width:min(760px,100%)}.design-fenster-kopf{justify-content:space-between;align-items:center;gap:12px;display:flex}.design-hinweise{background:var(--flaecheWarm);color:var(--text2);white-space:pre-wrap;border-radius:10px;padding:10px 12px}.design-satz{color:var(--text2);margin:0 0 14px}.design-nachricht{gap:6px;margin:8px 0;font-weight:700;display:grid}.design-nachricht textarea{font:inherit;border:1px solid var(--randBedienung);background:var(--karte);color:var(--text);resize:vertical;border-radius:12px;padding:12px;font-weight:400}.angebot-leistungen{grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0;padding:0;list-style:none;display:grid}.angebot-leistungen li{background:var(--flaecheWarm);color:var(--text2);border-radius:12px;align-content:start;gap:4px;padding:12px;font-size:.88rem;display:grid}.angebot-leistungen b{color:var(--text);font-size:.95rem}@media (width<=700px){.angebot-leistungen{grid-template-columns:1fr}}.angebot-preis{border:1.5px solid var(--akzent);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.angebot-preis>div:first-child{flex:280px;gap:2px;display:grid}.angebot-preis span{color:var(--text2);font-size:.9rem}.angebot-betrag{justify-items:end;display:grid}.angebot-betrag .betrag{color:var(--akzentText);font-size:1.9rem;line-height:1.1}.angebot-betrag small{color:var(--text3)}.angebot-ablauf{color:var(--text2);grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0 4px;padding:0;font-size:.88rem;list-style:none;display:grid}.angebot-ablauf span{background:var(--akzent);width:22px;height:22px;color:var(--aufAkzent);border-radius:50%;justify-content:center;align-items:center;margin-right:6px;font-size:.78rem;font-weight:700;display:inline-flex}.angebot-ablauf b{color:var(--text)}@media (width<=700px){.angebot-ablauf{grid-template-columns:1fr}}.vn{gap:8px;display:grid}.vn-buehne{border:1px solid var(--linie);border-radius:14px;height:200px;position:relative;overflow:hidden}.vn-oben{position:absolute;inset:0}.vn-linie{pointer-events:none;background:#fff;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;box-shadow:0 0 0 1px #00000026}.vn-etikett{color:#1f1b16;background:#ffffffeb;border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:700;position:absolute;bottom:8px;box-shadow:0 1px 3px #0000001f}.vn-etikett.links{left:8px}.vn-etikett.rechts{right:8px}.vn-regler{width:100%;accent-color:var(--akzent)}.vn-szene{background:var(--grund);grid-template-columns:30% 1fr;display:grid;position:absolute;inset:0}.vn-leiste{background:var(--flaecheWarm);border-right:1px solid var(--linie);flex-direction:column;gap:6px;padding:12px 10px;display:flex}.vn-pictaro{align-self:flex-start;width:auto;height:16px}.vn-firma{object-fit:contain;align-self:flex-start;max-width:100%;max-height:24px}.vn-firmenname{color:var(--text2);align-items:center;gap:5px;font-size:.62rem;font-weight:700;display:flex}.vn-firmenname b{background:var(--akzent);width:16px;height:16px;color:var(--aufAkzent);border-radius:4px;justify-content:center;align-items:center;font-size:.6rem;display:inline-flex}.vn-m{background:var(--linie);border-radius:6px;height:14px;display:block}.vn-m.aktiv{background:var(--akzent)}.vn-haupt{align-content:start;gap:10px;padding:12px 14px;display:grid}.vn-kopf{justify-content:space-between;align-items:center;display:flex}.vn-kopf i{background:var(--text);opacity:.8;border-radius:4px;width:40%;height:10px;display:block}.vn-knopf{background:var(--akzent);border-radius:6px;width:64px;height:20px}.vn-blatt{box-shadow:var(--schatten-karte);border-top:3px solid var(--akzent);background:#fff;border-radius:6px;gap:6px;width:78%;padding:10px 12px;display:grid}.vn-blatt-kopf{color:var(--akzentText);justify-content:flex-end;min-height:16px;font-size:.62rem;display:flex}.vn-blatt-kopf img{object-fit:contain;max-width:70%;max-height:18px}.vn-blatt-titel{font-family:var(--schrift-ueberschrift);color:#1f1b16;font-size:.8rem}.vn-blatt i{background:#e4e4e4;border-radius:3px;height:5px;display:block}.vn-blatt i.kurz{width:55%}.vn-app{position:absolute;top:46px;right:14px}.vn-app span{background:var(--akzent);width:40px;height:40px;color:var(--aufAkzent);font-family:var(--schrift-ueberschrift);border-radius:11px;justify-content:center;align-items:center;font-size:1.2rem;font-weight:700;display:flex;box-shadow:0 4px 10px #0000002e}.qr-feld{grid-template-columns:auto 1fr;align-items:start;gap:28px;display:grid}.qr-bild{box-shadow:var(--schatten-karte);border:1px solid var(--linie);background:#fff;border-radius:18px;flex:none;padding:10px}.qr-bild svg{width:100%;height:100%;display:block}.qr-text{flex-direction:column;gap:10px;min-width:0;display:flex}.qr-schritte{color:var(--text2);gap:4px;margin:0;padding-left:20px;display:grid}.qr-frist{color:var(--akzentText);margin:0;font-weight:700}.qr-frist.knapp{color:#a3261b}.qr-hinweis{border-left:4px solid var(--akzent)}.qr-start{border-top:0;padding-top:0}.bereich-zeile.ohne-linie{border-top:0;flex-wrap:wrap;padding:0}@media (width<=720px){.qr-feld{grid-template-columns:1fr;justify-items:center}.qr-text{width:100%}}.app-link{align-items:flex-end;gap:10px;min-width:0;display:flex}.app-link .feld{flex:1;min-width:0;margin:0}.app-link input{width:100%}@media (width<=720px){.app-link{flex-direction:column;align-items:stretch}}.personen-seite .pe-leiste{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.personen-seite .pe-leiste .dl-reiter{flex:auto;margin-bottom:0}.pe-etiketten{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:inline-flex}.pe-leer{color:var(--text2);border-top:1px solid var(--linie);margin:0;padding:12px 20px 16px}.pe-formular{gap:14px;min-width:0;display:grid}.pe-formular .felder{margin:0}.pe-wahl{border:0;min-width:0;margin:0;padding:0}.pe-wahl legend{margin-bottom:6px;padding:0;font-weight:600}.pe-wahl .chip-wahl{margin-bottom:6px}.pe-auswahl{gap:2px;max-height:50vh;display:grid;overflow-y:auto}.pe-auswahl-zeile{border-bottom:1px solid var(--linie);cursor:pointer;align-items:center;gap:12px;min-height:44px;padding:4px 2px;display:flex}.pe-auswahl-zeile:last-child{border-bottom:0}.akte-raster{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;gap:24px;display:grid}.akte-spalte,.akte-seite-spalte{gap:0;min-width:0;display:grid}.akte-seite-spalte .d-kennzahlen{grid-template-columns:1fr;margin-bottom:12px}.akte-app{margin:0 0 24px}.akte-hinweis{margin:-8px 0 24px}.akte-werte{gap:0;margin:0;display:grid}.akte-werte>div{border-bottom:1px solid var(--linie);grid-template-columns:minmax(120px,200px) minmax(0,1fr);gap:12px;padding:8px 0;display:grid}.akte-werte>div:last-child{border-bottom:0}.akte-werte dt{color:var(--text2)}.akte-werte dd{overflow-wrap:anywhere;min-width:0;margin:0}.akte-farbe{align-items:center;gap:8px;display:inline-flex}.akte-farbpunkt{border:1px solid var(--linie);border-radius:999px;width:14px;height:14px}.akte-seite .d-kennzahlen{margin-bottom:16px}.rechte-satz{font-size:var(--fs-text,15px);color:var(--text)}.rechte-liste{margin:0 0 8px;padding-left:18px}.rechte-liste li{margin:4px 0}.rechte-genau{padding-top:8px}.rechte-einzeln{border:0;min-width:0;margin:0;padding:12px 0 0}.rechte-bereich{margin-bottom:12px}.rechte-bereich .haken{min-height:44px;padding:8px 0}.rechte-bereich .haken.abweichend span:after{content:" · geändert";color:var(--akzentText);font-size:.85em;font-weight:600}@media (width<=1099px){.akte-raster{grid-template-columns:1fr}.akte-seite-spalte .d-kennzahlen{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.akte-werte>div{grid-template-columns:1fr;gap:2px}.akte-seite-spalte .d-kennzahlen{grid-template-columns:1fr}}.ma-raster{gap:16px;max-width:980px;display:grid}.ma-raster.zwei{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.ma-raster.zwei .ma-breit{grid-column:1/-1}.ma-raster fieldset{min-width:0}.ma-unter{margin:18px 0 8px;font-size:1rem}.ma-haken{min-height:44px;padding:8px 0}.ma-details summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.ma-einschub{border-left:4px solid var(--akzent);margin-top:14px}.ma-kennzahl{flex-wrap:wrap;align-items:baseline;gap:10px;margin:8px 0 14px;display:flex}.betrag-gross{font-family:Fraunces,Georgia,serif;font-size:1.6rem;font-weight:600}.ma-werte{grid-template-columns:auto 1fr;gap:6px 18px;margin:0 0 12px;display:grid}.ma-werte dt{color:var(--text2)}.ma-werte dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.felder.vier-gleich{grid-template-columns:repeat(4,minmax(0,1fr))}.zuschlag-zeile{border-bottom:1px solid var(--linie);padding-bottom:10px}.chip-wahl{flex-wrap:wrap;gap:8px;margin:4px 0 16px;display:flex}.chip-knopf{border:1px solid var(--randBedienung);background:var(--karte);min-height:44px;color:var(--text);cursor:pointer;border-radius:999px;align-items:center;padding:0 16px;font-weight:700;display:inline-flex}.chip-knopf input{opacity:0;pointer-events:none;position:absolute}.chip-knopf.aktiv{background:var(--akzent);border-color:var(--akzent);color:var(--aufAkzent)}.chip-knopf:focus-within{outline:3px solid color-mix(in srgb, var(--akzent) 35%, transparent);outline-offset:2px}.frist-liste{margin-top:6px}.frist-zeile{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:12px 0;display:flex}.frist-zeile .haupt-text{flex:320px;gap:2px;min-width:0;display:grid}.frist-rechts{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.marke.frist.ok{background:var(--projekte-flaeche);color:var(--projekte-ton)}.marke.frist.bald,.marke.frist.nur_gelesen{background:var(--zeiten-flaeche);color:var(--zeiten-ton)}.marke.frist.faellig,.marke.frist.fehlt,.marke.frist.neue_fassung{background:color-mix(in srgb, var(--akzent) 16%, var(--karte));color:var(--akzentText)}.pin-feld input{max-width:180px}.bestaetigen .aktionen+.aktionen{margin-top:10px}.ma-hinweise{margin-top:16px}@media (width<=899px){.ma-raster.zwei{grid-template-columns:1fr}.felder.vier-gleich{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.felder.vier-gleich{grid-template-columns:1fr}}.ut-raster{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:4px 16px;display:grid}.unterweisung-text p{margin:0 0 6px}.personen-seite .dl-abschnitt{margin-bottom:16px}.personen-seite .dl-abschnitt.betont{margin-bottom:24px}.personen-seite .dl-abschnitt-kopf{padding:12px 20px 8px}.akte-seite .dl-abschnitt{margin-bottom:16px}.er-seite{min-width:0;position:relative}.er-meldung,.er-hinweise{gap:8px;margin:-16px 0 24px;display:grid}.er-hinweise:empty{display:none}.er-suche{max-width:560px;margin:0 0 16px}.er-klein{font-size:var(--fs-klein,13px);color:var(--text2);margin:4px 0 0;line-height:1.5}.er-satz{color:var(--text);margin:12px 0 0;line-height:1.5}.er-feldtitel{font-size:var(--fs-text,15px);color:var(--text);margin:0 0 8px;font-weight:600}.er-knoepfe{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.er-zieht:after{content:"";border:2px dashed var(--akzent);border-radius:var(--r-mittel,10px);pointer-events:none;position:absolute;inset:-12px}.er-zieh-hinweis{z-index:20;background:var(--akzent);width:max-content;max-width:100%;color:var(--aufAkzent);border-radius:999px;margin:0 auto 16px;padding:8px 16px;font-weight:600;position:sticky;top:16px}.er-umschalter{flex-wrap:wrap;margin-bottom:16px}.er-umschalter button{white-space:nowrap}.er-zahlart{margin-bottom:16px}.er-ablage{border:2px dashed var(--linie);border-radius:var(--r-mittel,10px);text-align:center;justify-items:center;gap:8px;padding:24px 16px;display:grid}.er-ablage.an{border-color:var(--akzent);background:color-mix(in srgb, var(--akzent) 6%, var(--karte))}.er-ablage-titel{color:var(--text);margin:0;font-weight:600}.er-dateiknopf{cursor:pointer;margin-top:8px;position:relative}.er-ergebnisse{color:var(--text);overflow-wrap:anywhere;margin:16px 0 0;padding-left:20px;line-height:1.6}.er-gruppe-schalter{min-height:40px;font:inherit;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:600;display:inline-flex}.er-gruppe-schalter span{overflow-wrap:anywhere}.er-zusatz{white-space:normal}.er-zusatz.er-sicher{color:var(--ok);font-weight:600}.er-gruppe-weitere{border-top:1px solid var(--linie);padding:8px 16px}.d-liste .df-gruppe .d-knopf{white-space:nowrap}.er-titel{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:inline-flex}.er-titel>span:first-child{overflow-wrap:anywhere}.er-nr{white-space:nowrap;color:var(--text2);font-weight:400}.er-titel .er-nr:before{content:"· "}.er-unter{flex-wrap:wrap;align-items:center;gap:4px 6px;display:inline-flex}.er-unter>span:not(.d-etikett)+span:not(.d-etikett):before{content:"· "}.er-jahr{margin-bottom:16px}.er-pruefen{padding-bottom:8px}.er-raster{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.er-bild{background:var(--karte);border-radius:var(--r-mittel,10px);min-width:0;height:calc(100vh - 160px);min-height:420px;box-shadow:var(--schatten-karte);flex-direction:column;display:flex;position:sticky;top:16px;overflow:hidden}.er-bild>*{flex:auto;min-height:0}.er-bild-leer{text-align:center;color:var(--text2);justify-content:center;align-items:center;padding:32px;line-height:1.5;display:flex}.er-foto{flex-direction:column;min-height:0;display:flex}.er-foto-leiste{border-bottom:1px solid var(--linie);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.er-foto-leiste .d-knopf{min-width:40px;padding:0 12px}.er-foto-wert{text-align:center;font-variant-numeric:tabular-nums;min-width:56px;color:var(--text)}.er-foto-flaeche{background:color-mix(in srgb, var(--grund) 60%, var(--karte));flex:auto;min-height:0;padding:12px;overflow:auto}.er-foto-flaeche img{max-width:none;height:auto;margin:0 auto;display:block}.er-felder{grid-template-columns:minmax(0,1fr);align-content:start;gap:16px;min-width:0;display:grid}.er-felder .dl-klapp-zusammen{text-overflow:ellipsis;min-width:0;overflow:hidden}.er-felder .dl-klapp{margin-bottom:0}.er-karte{background:var(--karte);border-radius:var(--r-mittel,10px);min-width:0;box-shadow:var(--schatten-karte);padding:16px 20px 20px}.er-karte-titel{font-family:var(--schrift-ueberschrift);font-size:var(--fs-titel,22px);color:var(--text);margin:0 0 12px;font-weight:400}.er-karte .felder,.er-felder .felder{margin-bottom:0}.er-felder .feld>span:first-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.er-felder .feld.er-unsicher input,.er-felder .feld.er-unsicher select{background:var(--warte-hell);border-color:var(--warte)}.er-bitte{background:var(--warte-hell);color:var(--warte);font-size:var(--fs-klein,13px);white-space:nowrap;border-radius:999px;padding:1px 8px;font-weight:600}.er-steuer{grid-template-columns:minmax(72px,auto) minmax(0,1fr);gap:8px;display:grid}.er-brutto{align-items:center;min-height:44px;display:flex}.er-lernen{border-radius:var(--r-mittel,10px);background:var(--info-hell);color:var(--text);align-items:center;gap:12px;margin-top:12px;padding:8px 12px;display:flex}.er-zeilen{margin:0;padding:0;list-style:none}.er-zeile{border-top:1px solid var(--linie);padding:12px 0}.er-zeilen .er-zeile:first-child{border-top:0;padding-top:4px}.er-zeile.er-unsicher{background:var(--warte-hell);border-radius:var(--r-mittel,10px);margin:0 -12px;padding-left:12px;padding-right:12px}.er-zeile-kopf{align-items:baseline;gap:12px;display:flex}.er-zeile-text{min-width:0;color:var(--text);overflow-wrap:anywhere;flex:auto}.er-zeile-betrag{flex:none}.er-zeile-ziel{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:8px;display:flex}.er-zeile-ziel select,.er-lager select,.er-lager input,.er-anteil select,.er-anteil input{border:1px solid var(--linie);background:var(--karte);max-width:100%;min-height:40px;color:var(--text);font:inherit;border-radius:8px;padding:0 10px}.er-zeile-ziel select{flex:0 280px;min-width:0}.er-grund{min-width:0;font-size:var(--fs-klein,13px);color:var(--text2);flex:160px}.er-lager{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.er-lager select{flex:0 280px;min-width:0}.er-lager-menge{align-items:center;gap:6px;display:inline-flex}.er-lager-menge input{width:96px}.er-unterform{border-top:1px solid var(--linie);margin-top:16px;padding-top:16px}.er-anteil{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.er-anteil select{flex:0 280px;min-width:0}.er-anteil input{width:120px}.er-zahlung{margin-top:16px}.er-pruefen .df-zahlleiste .d-knopf{white-space:nowrap}@media (width<=900px){.er-raster{grid-template-columns:minmax(0,1fr)}.er-bild{height:70vh;position:static}}.er-suche .dl-suche{width:100%}.er-projekte{margin:0 0 32px}.er-abschnitt{color:var(--text);margin:0 0 4px;font-size:1.15rem;font-weight:600}.er-projekte>.d-satz,.er-projekte .er-meldung{margin:0 0 16px}.er-projektwahl{border:1px solid var(--linie);background:var(--karte);max-width:280px;min-height:40px;color:var(--text);font:inherit;border-radius:8px;padding:6px 8px}@media (width<=640px){.er-projektwahl{width:100%;max-width:100%}}.ue-seite{min-width:0}.ue-meldung{margin:-32px 0 24px}.ue-hinweis{border-radius:var(--r-mittel,10px);background:var(--info-hell);color:var(--text);margin:-24px 0 32px;padding:12px 16px;line-height:1.5}.ue-raster{grid-template-columns:minmax(0,1fr) minmax(0,400px);align-items:start;gap:24px;display:grid}@media (width<=1180px){.ue-raster{grid-template-columns:minmax(0,1fr)}}.ue-abschnitt{min-width:0;margin-bottom:48px}.ue-raster>.ue-abschnitt{margin-bottom:24px}.ue-abschnitt-kopf{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.ue-abschnitt-kopf h2{font-family:var(--schrift-ueberschrift);font-size:var(--fs-titel,22px);letter-spacing:-.01em;color:var(--text);margin:0;font-weight:400}.ue-klein{font-size:var(--fs-klein,13px);color:var(--text2)}.ue-karte{background:var(--karte);border-radius:var(--r-mittel,10px);box-shadow:var(--schatten-karte);padding:16px 20px}.ue-tag p{max-width:70ch;color:var(--text2);margin:0 0 16px;line-height:1.5}.ue-tag .feld{max-width:220px}.ue-tag-knoepfe{flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px;display:flex}.ue-buendel{background:var(--karte);border-radius:var(--r-mittel,10px);box-shadow:var(--schatten-karte);border-left:3px solid var(--akzent);margin-bottom:12px;padding:16px 20px 12px}.ue-buendel.fertig{border-left-color:var(--ok)}.ue-buendel-kopf{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:4px;display:flex}.ue-buendel-text{flex:280px;min-width:0}.ue-buendel-titel{color:var(--text);overflow-wrap:anywhere;font-weight:600}.ue-buendel .d-knopf{white-space:normal;text-align:center;height:auto;min-height:40px;padding-top:8px;padding-bottom:8px}.ue-einklapp{margin-top:16px}.ue-einklapp>summary{cursor:pointer;color:var(--text2);margin-bottom:8px;font-weight:600}.ue-pruef{border-top:1px solid var(--linie);grid-template-columns:24px minmax(0,1fr);gap:8px;padding:10px 0;display:grid}.ue-pruef:first-child{border-top:0;padding-top:0}.ue-pruef-titel{font-weight:600}.ue-ok{color:var(--ok);font-weight:700}.ue-nein{color:var(--problem);font-weight:700}.ue-zahl{font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;font-weight:600}.ue-sp-art,.ue-datenart .d-zeile-text.ue-sp-art{flex:0 0 300px;min-width:0}.ue-sp-zahl{text-align:right;flex:0 0 90px}.ue-sp-wohin{min-width:0;color:var(--text2);flex:260px}.ue-datenart .d-zeile-aktion{flex:0 0 110px}.d-listenkopf .ue-sp-wohin{margin-right:126px}.ue-datenart+.ue-datenart>.d-zeile{border-top:1px solid var(--linie)}.ue-datenart>.d-zeile{border-top:0}.ue-archiv{padding:0 16px 16px}.ue-archiv .d-liste{box-shadow:none;border:1px solid var(--linie)}.ue-posten{margin-top:8px}.ue-posten-alle{justify-content:flex-end;padding:0 16px;display:flex}.ue-haken-zeile{cursor:pointer;border-top:1px solid var(--linie)}.ue-haken-zeile input[type=checkbox]{width:20px;height:20px;accent-color:var(--akzent);cursor:pointer;flex:none}.ue-haken-zeile .d-zeile-titel,.ue-haken-zeile .d-zeile-unter{display:block}.ue-haken-zeile.ab .d-zeile-titel{color:var(--text2)}@media (width<=900px){.ue-sp-art,.ue-datenart .d-zeile-text.ue-sp-art{flex:0 0 200px}}@media (width<=640px){.ue-sp-zahl{text-align:left;flex-basis:auto}.ue-haken-zeile .d-zeile-text{flex-basis:calc(100% - 40px)}}.umzug-ablage{text-align:center;border-radius:var(--radius-karte);border:2px dashed var(--randBedienung);background:var(--flaecheWarm);cursor:pointer;place-items:center;gap:6px;min-height:140px;margin:8px 0 16px;padding:36px 20px;transition:border-color .15s,background .15s;display:grid}.umzug-ablage:hover,.umzug-ablage:focus-within,.umzug-ablage.aktiv{border-color:var(--akzent);background:color-mix(in srgb, var(--akzent) 6%, var(--flaecheWarm))}.umzug-ablage-titel{font-family:var(--schrift-ueberschrift);color:var(--text);font-size:1.25rem}.umzug-laden{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.umzug-laden li{background:var(--karte);border:1px solid var(--linie);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(140px,260px);align-items:center;gap:12px;padding:10px 14px;display:grid}.umzug-name{overflow-wrap:anywhere}.umzug-balken{background:var(--flaecheWarm);border-radius:999px;height:22px;display:block;position:relative;overflow:hidden}.umzug-balken span{background:var(--akzent);height:100%;transition:width .2s;display:block}.umzug-balken em{color:var(--text);place-items:center;font-size:.8rem;font-style:normal;font-weight:700;display:grid;position:absolute;inset:0}.umzug-vorschau{margin-top:8px}.umzug-bereich{border-top:1px solid var(--linie);padding:14px 0}.umzug-bereich.leer{opacity:.75}.umzug-bereich-kopf{cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:12px;min-height:44px;display:grid}.umzug-bereich-kopf input{width:22px;height:22px;accent-color:var(--akzent);margin-top:2px}.umzug-bereich-kopf .zeile-text{display:block}.umzug-bereich .tabelle-rahmen,.umzug-bereich .umzug-liste,.umzug-bereich .umzug-nummer{margin:10px 0 0 34px}.umzug-tabelle td input[type=checkbox]{width:20px;height:20px;accent-color:var(--akzent)}.umzug-tabelle .marke{white-space:normal}.umzug-liste{gap:4px;margin:0;padding-left:1.1rem;display:grid}.umzug-protokoll{gap:4px;margin:8px 0;padding-left:1.1rem;display:grid}.umzug-dateien{margin:0 0 12px}.umzug-dateien summary,.umzug-zuordnung summary{cursor:pointer;color:var(--akzentText);align-items:center;min-height:44px;font-weight:700;display:flex}.umzug-dateien ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.umzug-datei-zeile{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.umzug-zuordnung select{font:inherit;border:1px solid var(--randBedienung);background:var(--karte);color:var(--text);text-transform:none;letter-spacing:0;border-radius:8px;min-height:40px;padding:6px 8px}.umzug-nummer{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.umzug-nummer input{width:9em;font:inherit;font-family:var(--schrift-ueberschrift);border:1px solid var(--randBedienung);background:var(--karte);color:var(--text);border-radius:10px;padding:10px 12px}@media (width<=700px){.umzug-laden li{grid-template-columns:1fr}.umzug-bereich .tabelle-rahmen,.umzug-bereich .umzug-liste,.umzug-bereich .umzug-nummer{margin-left:0}}.umzug-schritte{flex-wrap:wrap;gap:6px 4px;margin:0 0 20px;padding:0;list-style:none;display:flex}.umzug-schritt{min-height:40px;font:inherit;color:var(--text2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:4px 12px 4px 6px;display:inline-flex}.umzug-schritt:disabled{cursor:default;opacity:.6}.umzug-schritt-nr{border:1px solid var(--randBedienung);border-radius:50%;place-items:center;width:26px;height:26px;font-size:.85rem;display:inline-grid}.umzug-schritt.aktiv{color:var(--text);background:var(--flaecheWarm);font-weight:700}.umzug-schritt.aktiv .umzug-schritt-nr{background:var(--akzent);border-color:var(--akzent);color:var(--aufAkzent,#fff)}.umzug-schritt.erledigt .umzug-schritt-nr{border-color:var(--ok);color:var(--ok)}.umzug-kacheln{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;margin:8px 0 16px;display:grid}.umzug-kachel{text-align:left;border-radius:var(--radius-karte,12px);border:1px solid var(--linie);background:var(--karte);min-height:84px;box-shadow:var(--schatten-karte);font:inherit;color:var(--text);cursor:pointer;gap:4px;padding:16px;display:grid}.umzug-kachel:hover,.umzug-kachel:focus-visible,.umzug-kachel.gewaehlt{border-color:var(--akzent)}.umzug-kachel-name{font-family:var(--schrift-ueberschrift);font-size:1.1rem}.umzug-kachel-text{color:var(--text2);font-size:.9rem}.umzug-anleitung{border-radius:var(--radius-karte,12px);background:var(--karte);box-shadow:var(--schatten-karte);margin:0 0 12px;padding:12px 16px}.umzug-anleitung summary{cursor:pointer;align-items:center;min-height:40px;font-weight:700;display:flex}.umzug-anleitung-schritte{gap:10px;margin:8px 0 4px;padding-left:1.4rem;display:grid}.umzug-anleitung-schritte li>*{display:block}.umzug-anleitung-text{color:var(--text2);line-height:1.5}.umzug-weg{flex-wrap:wrap;margin:4px 0}.umzug-ordner{cursor:pointer;margin:-8px 0 16px;display:inline-flex}.umzug-erkannt{margin:8px 0 16px}.umzug-tipp{background:var(--info-hell);color:var(--text);border-radius:10px;margin:12px 0;padding:10px 14px;line-height:1.5}.umzug-tag{max-width:240px;margin:12px 0}.umzug .ue-hinweis.umzug-probe-hinweis,.umzug>.ue-hinweis{margin:0 0 20px}.umzug-bericht,.umzug-abstand{margin-top:24px}.umzug-auswahl{margin:8px 0 16px}.umzug-auswahl>summary{cursor:pointer;color:var(--akzentText);align-items:center;min-height:44px;font-weight:700;display:flex}.umzug-fertig-kopf{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.umzug-fertig-kopf .erklaerung{margin:0}@media (width<=700px){.umzug-schritt{padding-right:8px}.umzug-kacheln{grid-template-columns:1fr 1fr}}.umzug-frist{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;margin:0 0 16px;display:flex}.es-seite{min-width:0}.es-suche{max-width:560px;margin:-16px 0 32px;position:relative}.es-suche input{border:1px solid var(--rand);border-radius:var(--r-mittel,10px);background:var(--karte);width:100%;height:48px;color:var(--text);font:inherit;font-size:var(--fs-text-gross,17px);box-sizing:border-box;padding:0 16px 0 44px}.es-suche input:focus{border-color:var(--akzent);box-shadow:0 0 0 3px var(--akzent-hell,#a84a2826);outline:none}.es-suche .d-zeichen{color:var(--text3);position:absolute;top:14px;left:14px}.es-raster{grid-template-columns:232px minmax(0,1fr);align-items:start;gap:32px;display:grid}@media (width<=1099px){.es-raster{grid-template-columns:minmax(0,1fr);gap:16px}}.es-nav{flex-direction:column;gap:16px;display:flex;position:sticky;top:96px}.es-nav-gruppe{flex-direction:column;gap:2px;display:flex}.es-nav-titel{font-size:var(--fs-mini,12px);letter-spacing:.04em;color:var(--text3);margin:0 0 4px 12px;font-weight:700}.es-nav a{border-radius:var(--r-klein,6px);color:var(--text);padding:8px 12px;font-weight:500;line-height:1.3;text-decoration:none;display:block}.es-nav a:hover{background:var(--flaecheWarm)}.es-nav a[aria-current=page]{background:var(--karte);box-shadow:inset 3px 0 0 var(--akzent), var(--schatten-karte);font-weight:600}.es-nav-abgesetzt{border-top:1px solid var(--linie);padding-top:16px}.es-nav-gefahr a{color:var(--problem)}@media (width<=1099px){.es-nav{flex-flow:wrap;gap:8px 24px;position:static}.es-nav-gruppe{flex-flow:wrap;align-items:center;gap:4px}.es-nav-titel{margin:0 4px 0 0}.es-nav-abgesetzt{border-top:0;padding-top:0}.es-raster.es-unterseite .es-nav{display:none}}.es-gruppe{margin-bottom:32px}.es-gruppe h2,.es-abschnitt h2{font-family:var(--schrift-ueberschrift);font-size:var(--fs-zwischentitel,19px);color:var(--text);margin:0 0 12px;font-weight:400}.es-kacheln{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.es-kachel{background:var(--karte);border-radius:var(--r-gross,12px);min-height:88px;box-shadow:var(--schatten-karte);color:var(--text);flex-direction:column;gap:4px;padding:16px 20px;text-decoration:none;display:flex}.es-kachel:hover{box-shadow:inset 0 0 0 1px var(--rand), var(--schatten-karte)}.es-kachel-titel{font-weight:600}.es-kachel-satz{font-size:var(--fs-klein,13px);color:var(--text2);line-height:1.45}.es-treffer-leer{color:var(--text2)}.es-inhalt{min-width:0}.es-inhalt>.d-seitenkopf{margin-bottom:24px}.es-abschnitt{min-width:0;margin-bottom:32px}.es-karte{background:var(--karte);border-radius:var(--r-gross,12px);box-shadow:var(--schatten-karte);min-width:0;padding:20px 24px}.es-karte+.es-karte{margin-top:12px}.es-klein{font-size:var(--fs-klein,13px);color:var(--text2);line-height:1.5}.es-satz{color:var(--text2);max-width:70ch;margin:0 0 16px;line-height:1.5}.es-zeile{border-top:1px solid var(--linie);box-sizing:border-box;flex-wrap:wrap;align-items:center;gap:16px;min-height:52px;padding:12px 0;display:flex}.es-zeile:first-child{border-top:0;padding-top:0}.es-zeile-text{flex:260px;min-width:0}.es-zeile-titel{color:var(--text);font-weight:600}.es-stand{border-radius:var(--r-mittel,10px);background:var(--ok-hell);color:var(--text);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;display:flex}.es-stand.warte{background:var(--warte-hell)}.es-felder{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px 16px;display:grid}.es-felder .feld{min-width:0}.es-weitere{margin-top:16px}.es-weitere>summary{cursor:pointer;color:var(--akzentText);padding:8px 0;font-weight:600}.es-meldung{margin:12px 0 0}.es-satzwahl{font-size:var(--fs-text-gross,17px);color:var(--text);margin:0;line-height:2.2}.es-satzwahl select,.es-satzwahl input{font:inherit;color:var(--akzentText);background:var(--karte);border:1px solid var(--rand);border-radius:var(--r-klein,6px);margin:0 2px;padding:2px 6px;font-weight:600}.es-satzwahl input{text-align:right;width:4.5em}.es-warum{margin-top:16px}.es-warum>summary{cursor:pointer;color:var(--akzentText);font-size:var(--fs-klein,13px);font-weight:600}.es-zeitleiste{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:8px 0 0;padding:0;list-style:none;display:grid}.es-zeitleiste li{min-width:0;padding:28px 12px 0 0;position:relative}.es-zeitleiste li:before{content:"";background:var(--linie);height:2px;position:absolute;top:9px;left:0;right:0}.es-zeitleiste li:first-child:before{left:9px}.es-zeitleiste li:last-child:before{width:9px;right:auto}.es-zeitleiste li:after{content:"";background:var(--karte);border:2px solid var(--akzent);box-sizing:border-box;border-radius:50%;width:16px;height:16px;position:absolute;top:2px;left:0}.es-zeitleiste li:first-child:after{background:var(--akzent)}.es-zeitleiste-titel{color:var(--text);font-weight:600}.es-zeitleiste .feld{max-width:120px;margin-top:8px}@media (width<=760px){.es-zeitleiste{grid-template-columns:minmax(0,1fr);gap:16px}.es-zeitleiste li{padding:0 0 0 28px}.es-zeitleiste li:before{width:2px;height:auto;inset:0 auto -16px 7px}.es-zeitleiste li:last-child:before{display:none}}.es-blatt-hinweis{color:var(--text2);margin:0 0 12px}.es-blatt{color:#1f1b16}.es-blatt .d-blatt-feld{box-sizing:border-box;width:100%;display:block}.es-blatt-kopf{justify-content:space-between;gap:calc(var(--mm,3.8px) * 8);align-items:flex-start;display:flex}.es-blatt-firma{flex:auto;min-width:0}.es-blatt-name.d-blatt-feld{font-family:var(--blatt-titel,inherit);font-size:1.9em;font-weight:500;line-height:1.2}.es-blatt-logo{max-width:32%;max-height:calc(var(--mm,3.8px) * 22);object-fit:contain;flex:none}.es-blatt-reihe{gap:6px;display:flex}.es-blatt-reihe>span{flex:auto;min-width:0}.es-blatt-reihe>span:first-child{flex:0 0 5.5em}.es-blatt-mitte{margin:calc(var(--mm,3.8px) * 14) 0;padding:calc(var(--mm,3.8px) * 6) 0;min-height:calc(var(--mm,3.8px) * 150);box-sizing:border-box;color:#6a6259;border-top:1px dashed #d9d0c2;border-bottom:1px dashed #d9d0c2;font-size:.92em}.es-blatt-fuss{gap:calc(var(--mm,3.8px) * 4);padding-top:calc(var(--mm,3.8px) * 3);border-top:1px solid #d9d0c2;grid-template-columns:repeat(3,minmax(0,1fr));font-size:.86em;display:grid}.es-blatt-fuss-titel{margin-bottom:2px;font-weight:700}.es-blatt-marke{color:#8a5a00;margin:0 0 2px;font-size:11px;display:block}.es-blatt .aus-layout{background:#fbf0d9}.es-blatt-label{color:#6a6259;margin-top:4px;font-size:10.5px;display:block}.es-rechte{border-collapse:collapse;width:100%;font-size:var(--fs-text,15px)}.es-rechte th,.es-rechte td{border-top:1px solid var(--linie);text-align:center;padding:10px 8px}.es-rechte th:first-child,.es-rechte td:first-child{text-align:left}.es-rechte thead th{font-size:var(--fs-klein,13px);color:var(--text2);border-top:0;font-weight:600}.es-rechte .ja{color:var(--ok);font-weight:700}.es-rechte .nein{color:var(--text3)}.es-rechte-rahmen{overflow-x:auto}.es-check{margin:12px 0 0;padding:0;list-style:none}.es-check li{border-top:1px solid var(--linie);box-sizing:border-box;align-items:center;gap:12px;min-height:44px;padding:10px 0;display:flex}.es-check li:first-child{border-top:0}.es-check-zeichen{border:2px solid var(--rand);width:22px;height:22px;color:var(--text3);box-sizing:border-box;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.es-check li.erledigt .es-check-zeichen{background:var(--ok);border-color:var(--ok);color:var(--karte)}.es-check-text{flex:auto;min-width:0}.es-check li.erledigt .es-check-text{color:var(--text2)}.es-fortschritt{background:var(--flaecheWarm);border-radius:999px;height:6px;margin:8px 0 4px;overflow:hidden}.es-fortschritt>span{background:var(--akzent);height:100%;display:block}.es-gefahr{border:1px solid var(--problem);box-shadow:none}.es-gefahr .es-zeile-titel{color:var(--text)}.es-passkeys{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin-top:12px;display:grid}.es-passkey{border:1px solid var(--rand);border-radius:var(--r-mittel,10px);background:var(--karte);align-items:flex-start;gap:8px;padding:12px 16px;display:flex}.es-passkey>div{flex:auto;min-width:0}.es-passkey-name{overflow-wrap:anywhere;font-weight:600}.es-anbieter{flex-wrap:wrap;gap:8px;margin:8px 0 12px;display:flex}.es-anbieter button{border:1px solid var(--rand);border-radius:var(--r-mittel,10px);background:var(--karte);height:40px;color:var(--text);font:inherit;cursor:pointer;padding:0 16px;font-weight:600}.es-anbieter button[aria-pressed=true]{border-color:var(--akzent);box-shadow:inset 0 0 0 1px var(--akzent)}.tf-blatt{background:var(--karte);border:1px solid var(--linie);max-width:620px;box-shadow:var(--schatten-karte);border-radius:12px;margin-top:14px;overflow:hidden}.tf-kopf{border-bottom:3px solid var(--akzent);color:var(--akzentText);padding:16px 24px 10px;font-family:Fraunces,Georgia,serif;font-size:1.35rem;font-weight:700}.tf-inhalt{padding:16px 24px 4px;line-height:1.55}.tf-inhalt p{margin:0 0 12px}.tf-inhalt input,.tf-inhalt textarea{font:inherit;color:var(--text);background:var(--flaecheWarm);border:1px dashed var(--linie);box-sizing:border-box;border-radius:6px;padding:4px 8px}.tf-inhalt input:focus,.tf-inhalt textarea:focus{border-style:solid;border-color:var(--akzent);outline:none}.tf-an,.tf-firma{color:var(--text2);align-items:center;gap:10px;margin-bottom:8px;font-size:.85rem;display:flex}.tf-an input,.tf-firma input{flex:1;min-width:0;font-size:1rem}.tf-betreff{border-bottom:1px solid var(--linie);padding-bottom:8px;font-weight:700}.tf-name{width:14em;max-width:60%}.tf-zeile{resize:vertical;width:100%;margin:0 0 12px;display:block}.tf-knopf span{background:var(--akzent);color:var(--aufAkzent);border-radius:8px;padding:10px 20px;font-weight:700;display:inline-block}.tf-aktion{border-top:1px solid var(--linie);padding:12px 24px 18px}.tf-knoepfe{white-space:nowrap}.tf-knoepfe>*{text-align:left;display:block}@media (width<=700px){.tf-tabelle thead{display:none}.tf-tabelle tr{border-top:1px solid var(--linie);padding:8px 0;display:block}.tf-tabelle td{border:0;padding:2px 0;display:block}.tf-knoepfe{white-space:normal}}.uebersicht-d .d-seitenkopf{flex-wrap:nowrap}.uebersicht-d .d-seitenkopf-links{flex:auto;min-width:280px}.uebersicht-d .d-aktionen{flex:none}.ue-raster-2{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}@media (width<=1180px){.ue-raster-2{grid-template-columns:minmax(0,1fr)}}.ue-abschnitt-kopf{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px;display:flex}.ue-abschnitt-kopf h2{font-family:var(--schrift-ueberschrift);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:400}.ue-zweit{font-size:var(--fs-klein,13px);color:var(--text2)}.ue-mit-zeichen{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.ue-betrag{font-family:var(--schrift-ueberschrift);font-weight:500}.ue-verborgen{border-radius:var(--r-mittel,10px);background:var(--karte);box-shadow:var(--schatten-karte);color:var(--text2);font-size:var(--fs-klein,13px);align-items:center;gap:12px;margin-top:16px;padding:12px 16px;display:flex}.ue-verborgen-text{flex:1;min-width:0}.ue-zeitleiste{background:var(--karte);border-radius:var(--r-gross,12px);box-shadow:var(--schatten-karte);overflow:hidden}.ue-eintrag{border-top:1px solid var(--linie);color:var(--text);flex-direction:column;gap:2px;padding:16px 24px;text-decoration:none;display:flex}.ue-eintrag:first-child{border-top:0}.ue-eintrag:hover{background:color-mix(in srgb, var(--grund) 55%, var(--karte))}.ue-eintrag-titel{font-weight:500}.ue-eintrag-unter{font-size:var(--fs-klein,13px);color:var(--text2)}.ue-leute{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.ue-person{background:var(--flaecheWarm);height:28px;font-size:var(--fs-klein,13px);color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 8px 0 4px;display:inline-flex}.ue-person b{background:var(--text2);width:20px;height:20px;color:var(--karte);border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.ue-leer{color:var(--text2);margin:0;padding:16px 24px}.ue-team{border-radius:var(--r-mittel,10px);background:var(--flaecheWarm);color:var(--text2);font-size:var(--fs-klein,13px);margin:16px 0 0;padding:12px 16px}.ue-wetter{border-left:1px solid var(--linie);align-items:center;gap:24px;padding:8px 16px;display:flex}.ue-wetter-jetzt{color:var(--text3);align-items:center;gap:8px;display:flex}.ue-wetter-grad{font-variant-numeric:tabular-nums;color:var(--text);font-size:28px;font-weight:500;line-height:1}.ue-wetter-text{color:var(--text2);font-size:13px;line-height:1.3}.ue-wetter-text b{color:var(--text);font-weight:600}.ue-wetter-tage{color:var(--text2);text-align:center;gap:16px;font-size:13px;line-height:1.3;display:flex}.ue-wetter-tage b{color:var(--text);font-weight:600;display:block}.ue-wetter-tage small{font-size:12px}.ue-wetter-hinweis{color:var(--warte);font-weight:600}.ue-wetter-radar{white-space:nowrap;flex-direction:column;align-items:flex-start;gap:2px;font-size:13px;display:flex}.ue-wetter-quelle{color:var(--text3);font-size:11px}@media (width<=1500px){.ue-wetter-tage{display:none}}@media (width<=1100px){.ue-wetter{display:none}.uebersicht-d .d-seitenkopf{flex-wrap:wrap}}.uebersicht-d>.einrichtung-hinweis,.uebersicht-d>.qr-hinweis{box-shadow:none;border:1px solid var(--linie);border-left:3px solid var(--akzent);border-radius:var(--r-mittel,10px);font-size:var(--fs-klein,13px);align-items:center;gap:16px;margin:0 0 12px;padding:8px 8px 8px 16px;display:flex}.uebersicht-d>.qr-hinweis .bereich-zeile{flex:1;align-items:center;gap:16px;min-width:0;padding:0;display:flex}.uebersicht-d>.qr-hinweis .zeile-titel{font-size:inherit;margin:0 8px 0 0;display:inline}.uebersicht-d>.qr-hinweis .zeile-text{font-size:inherit;color:var(--text2);margin:0;display:inline}.uebersicht-d>.einrichtung-hinweis p{flex:1;min-width:0;margin:0}.uebersicht-d>.einrichtung-hinweis .knopf,.uebersicht-d>.qr-hinweis .knopf{height:32px;min-height:32px;padding:0 14px;font-size:13px}.uebersicht-d>.qr-hinweis+.d-kennzahlen,.uebersicht-d>.einrichtung-hinweis+.d-kennzahlen{margin-top:24px}.ue-wetter a{text-decoration:none}.uebersicht-d>.einrichtung-hinweis .knopf.haupt,.uebersicht-d>.qr-hinweis .knopf.haupt{background:var(--karte);color:var(--text);border:1px solid var(--randBedienung)}.uebersicht-d>.qr-hinweis .bereich-zeile>div:first-child{flex:1;min-width:0}.uebersicht-d>.qr-hinweis .aktionen{flex-wrap:nowrap}.ue-startzeile{flex-wrap:wrap;align-items:center;gap:6px 28px;margin:0 0 16px;font-size:14px;display:flex}.ue-startzeile:empty{display:none}.ue-startzeile>.karte{flex:100%}.ue-start-teil{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.ue-start-teil+.ue-start-teil{border-left:1px solid var(--linie,#0000001f);padding-left:28px}.ue-start-leise{color:var(--text-2,inherit)}.aw-seite{min-width:0}.aw-seite .d-kennzahlen{grid-template-columns:repeat(3,minmax(0,1fr))}.aw-zeitraum{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.aw-art{border:1px solid var(--linie);background:var(--karte);border-radius:999px;gap:2px;padding:2px;display:inline-flex}.aw-art-knopf{min-height:36px;font:inherit;color:var(--text2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:0 14px;font-weight:500}.aw-art-knopf:hover{background:var(--flaecheWarm);color:var(--text)}.aw-art-knopf.an{background:var(--text);color:var(--karte)}.aw-art-knopf:focus-visible{outline:3px solid var(--akzent);outline-offset:1px}.aw-hinweis{margin:-32px 0 32px}.aw-leer{color:var(--text2);border-top:1px solid var(--linie);margin:0;padding:12px 20px 16px}.aw-text{font-size:var(--fs-klein,13px);color:var(--text2);margin:4px 0;line-height:1.5}.aw-fuss{margin-top:16px}.aw-wert{font-family:var(--schrift-ueberschrift);color:var(--text);font-weight:500}.aw-minus{color:var(--problem)}.aw-tempo{scroll-margin-top:96px}.aw-haken{color:var(--text);cursor:pointer;align-items:center;gap:12px;display:flex}.aw-seite .dl-klapp-inhalt .karte{box-shadow:none;margin:0}@media (width<=1180px){.aw-seite .d-kennzahlen{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.aw-seite .d-kennzahlen{grid-template-columns:minmax(0,1fr)}}.fz-seite,.bk-seite{min-width:0}.fz-meldung,.bk-meldung{margin:-24px 0 24px}.fz-abschnitt{min-width:0;margin-bottom:48px}.fz-abschnitt-kopf{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px;display:flex}.fz-abschnitt-kopf h2{font-family:var(--schrift-ueberschrift);font-size:var(--fs-titel,22px);letter-spacing:-.01em;color:var(--text);margin:0;font-weight:400}.fz-klein{font-size:var(--fs-klein,13px);color:var(--text2);line-height:1.4}.fz-nw{white-space:nowrap}.fz-fett{font-weight:600}.fz-skonto{color:var(--ok);font-weight:600;font-size:var(--fs-klein,13px)}.fz-alt{color:var(--text3)}.fz-satz-unten{margin:12px 0 0}.fz-hinweis,.fz-aelter{margin-top:16px}.fz-sp-haken{flex:0 0 22px}.fz-sp-text{flex:200px;min-width:0}.fz-sp-faellig{color:var(--text);flex-direction:column;flex:0 0 120px;align-items:flex-start;gap:4px;display:flex}.fz-sp-skonto{flex:0 0 160px}.fz-sp-betrag{text-align:right;flex:0 0 112px}.fz-sp-knopf{flex:0 0 160px;justify-content:flex-end;display:flex}.fz-sp-rhythmus{flex:0 0 140px}.fz-sp-abbuchung{flex-direction:column;flex:0 0 140px;align-items:flex-start;gap:4px;display:flex}.d-listenkopf .fz-sp-betrag{text-align:right}.fz-seite .df-spalte{white-space:normal;flex:none}.fz-seite .df-hakenzeile .d-zeile-wert{flex:0 0 112px}.fz-seite .df-hakenzeile .d-zeile-aktion,.fz-lastzeile .d-zeile-aktion{flex:0 0 160px}@media (width<=1180px){.fz-sp-skonto,.fz-sp-rhythmus{display:none}.fz-seite .df-spalte:has(.fz-sp-skonto){display:none}}@media (width<=760px){.fz-sp-faellig,.fz-sp-abbuchung{flex-basis:auto}.d-listenkopf .fz-sp-faellig,.d-listenkopf .fz-sp-abbuchung,.d-listenkopf .fz-sp-knopf{display:none}}.fz-schritte{margin:0;padding-left:20px;line-height:1.6}.fz-girocode{margin-top:12px}.fz-girocode pre{background:var(--flaecheWarm);border-radius:var(--r-klein,6px);white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;padding:8px 12px;font-size:12px}.bk-abschnitte>.dl-abschnitt{margin-bottom:32px}.bk-reiter-zusatz{flex-wrap:wrap;align-items:center;gap:16px;margin:-8px 0 24px;display:flex}.bk-zeile-text{flex:220px;min-width:0}.bk-erklaerung{font-size:var(--fs-klein,13px);color:var(--text2)}.bk-wert{text-align:right;flex:none}.bk-altbestand{margin-bottom:32px}.bk-chip{border:1px solid var(--linie);background:var(--karte);height:36px;font:inherit;font-size:var(--fs-klein,13px);color:var(--text2);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-weight:600;display:inline-flex}.bk-chip[aria-pressed=true]{border-color:var(--akzent);background:var(--akzent-hell);color:var(--akzentText)}.bk-fenster-liste{max-height:50vh;overflow-y:auto}.wf-liste{flex-direction:column;gap:12px;padding:0 20px 20px;display:flex}.wf-karte{border:1px solid var(--linie);border-radius:var(--r-mittel,10px);background:var(--karte);min-width:0;padding:16px}.wf-karte.fertig{border-left:3px solid var(--ok)}.wf-kopf{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.wf-name{min-width:0;color:var(--text);overflow-wrap:anywhere;flex:220px;font-weight:600}.wf-zusatz{font-size:var(--fs-klein,13px);color:var(--text2)}.wf-grund{font-size:var(--fs-klein,13px);color:var(--text2);margin:4px 0 0}.wf-knoepfe{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.wf-kat{white-space:normal;text-align:left;height:auto;min-height:44px;padding:8px 16px}.wf-kat[aria-pressed=true]{border-color:var(--akzent);background:var(--akzent-hell);color:var(--akzentText)}.wf-fuss{flex-wrap:wrap;align-items:center;gap:16px;margin-top:12px;display:flex}.wf-immer{font-size:var(--fs-klein,13px);color:var(--text);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.wf-fuss .wf-platz{flex:auto}.wf-umsaetze{margin-top:12px}.wf-umsaetze .d-liste{box-shadow:none;border:1px solid var(--linie)}.wf-gruppe{margin-top:16px}.wf-gruppe h3{font-size:var(--fs-klein,13px);color:var(--text2);margin:0 0 8px;font-weight:600}@media (width<=640px){.wf-liste{padding:0 12px 12px}.wf-kat{flex:calc(50% - 8px)}}.bk-pruefen{grid-template-columns:minmax(0,1fr) minmax(0,280px);align-items:start;gap:24px;display:grid}.bk-pruefen-bild{border:1px solid var(--linie);border-radius:var(--r-mittel,10px);background:var(--flaecheWarm);flex-direction:column;gap:8px;min-height:120px;padding:8px;text-decoration:none;display:flex}.bk-pruefen-bild img{object-fit:contain;border-radius:var(--r-klein,6px);background:var(--karte);max-width:100%;max-height:60vh}.bk-pruefen-angaben p{margin:0 0 8px}.bk-pruefen-angaben fieldset label{align-items:center;gap:8px;min-height:32px;display:flex}.bk-datei{cursor:pointer;align-self:flex-start}.bk-vertrag{text-align:left;white-space:normal;font-size:var(--fs-text,15px);color:var(--text);padding:0;font-weight:600}.bk-suchen{flex-direction:column;gap:12px;display:flex}@media (width<=760px){.bk-pruefen{grid-template-columns:minmax(0,1fr)}}.df-spalte>.fz-sp-faellig{width:120px}.df-spalte>.fz-sp-skonto{width:160px}.d-zeile-wert>.fz-sp-betrag{width:112px}.ju-seite{min-width:0}.ju-fortschritt{max-width:520px;margin:-16px 0 32px}.ju-text{font-size:var(--fs-klein,13px);color:var(--text2);margin:4px 0;line-height:1.5}.ju-quelle{font-size:var(--fs-klein,13px);color:var(--text2);font-weight:400}.ju-zahl{text-align:right;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;color:var(--text)}.ju-minus{color:var(--problem)}.ju-titel{overflow-wrap:anywhere;min-width:0;color:var(--text)}.ju-wofuer:empty{display:none}.ju-wofuer{margin-bottom:32px;scroll-margin-top:96px}.ju-monate{border-top:1px solid var(--linie)}.ju-zeile{border-top:1px solid var(--linie);grid-template-columns:minmax(120px,1.2fr) repeat(3,minmax(96px,1fr)) minmax(80px,1.1fr);align-items:center;gap:16px;min-height:48px;padding:6px 20px;display:grid}.ju-monate>.ju-zeile:first-child{border-top:0}.ju-kopf{min-height:36px;font-size:var(--fs-klein,13px);color:var(--text2);font-weight:600}.ju-kopf .ju-zahl{color:var(--text2)}summary.ju-zeile{cursor:pointer;list-style:none}summary.ju-zeile::-webkit-details-marker{display:none}summary.ju-zeile:hover{background:var(--flaecheWarm)}summary.ju-zeile:focus-visible{outline:3px solid var(--akzent);outline-offset:-3px}.ju-quartal-kopf{background:var(--flaecheWarm);font-weight:600}.ju-quartal-kopf .ju-titel:before{content:"▸ ";color:var(--text3)}.ju-quartal[open]>.ju-quartal-kopf .ju-titel:before{content:"▾ "}.ju-monat>summary .ju-titel{padding-left:16px}.ju-summe{border-top:2px solid var(--text);font-weight:700}.ju-balken{gap:3px;display:grid}.ju-balken>span{border-radius:3px;min-width:0;height:6px;display:block}.ju-balken-umsatz{background:var(--akzent)}.ju-balken-kosten{background:var(--text3)}.ju-monat-inhalt{background:var(--karte);border-top:1px solid var(--linie);padding:8px 20px 16px 52px}.ju-arten{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin:0;display:grid}.ju-arten>div{border-bottom:1px solid var(--linie);justify-content:space-between;gap:12px;min-width:0;padding:6px 0;display:flex}.ju-arten dt{color:var(--text);min-width:0}.ju-arten dd{font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;color:var(--text);margin:0}.ju-monat-hinweise{margin-top:8px}.ju-bwa{border-top:1px solid var(--linie)}.ju-bwa-zeile{border-top:1px solid var(--linie);grid-template-columns:minmax(160px,2fr) repeat(2,minmax(100px,1fr)) minmax(170px,1.3fr);align-items:center;gap:16px;min-height:48px;padding:6px 20px;display:grid}.ju-bwa>.ju-bwa-zeile:first-child{border-top:0}summary.ju-bwa-zeile{cursor:pointer;list-style:none}summary.ju-bwa-zeile::-webkit-details-marker{display:none}summary.ju-bwa-zeile:hover{background:var(--flaecheWarm)}summary.ju-bwa-zeile:focus-visible{outline:3px solid var(--akzent);outline-offset:-3px}.ju-bwa-klapp>summary .ju-titel:before{content:"▸ ";color:var(--text3)}.ju-bwa-klapp[open]>summary .ju-titel:before{content:"▾ "}.ju-summenzeile>summary{background:var(--flaecheWarm);font-weight:700}.ju-unterschied{justify-content:flex-end;align-items:center;gap:8px;display:flex}.ju-ueberleitung{border-top:1px solid var(--linie);background:var(--karte);padding:8px 20px 16px 44px}.ju-ue-zeile{justify-content:space-between;align-items:baseline;gap:16px;min-width:0;padding:6px 0;display:flex}.ju-ue-zeile>span:first-child{overflow-wrap:anywhere;min-width:0;color:var(--text)}summary.ju-ue-zeile{cursor:pointer;list-style:none}summary.ju-ue-zeile::-webkit-details-marker{display:none}.ju-ue-posten>summary>span:first-child:before{content:"▸ ";color:var(--text3)}.ju-ue-posten[open]>summary>span:first-child:before{content:"▾ "}.ju-ue-strich{border-top:1px solid var(--text);margin-top:4px;font-weight:600}.ju-ue-rest{color:var(--problem);font-weight:700}.ju-ue-rest>span:first-child,.ju-ue-rest .ju-zahl{color:var(--problem)}.ju-einzeln{margin:0 0 8px;padding:0 0 0 16px;list-style:none}.ju-einzeln li{font-size:var(--fs-klein,13px);border-top:1px solid var(--linie);justify-content:space-between;gap:16px;padding:4px 0;display:flex}.ju-einzeln-text{overflow-wrap:anywhere;min-width:0;color:var(--text)}.ju-unerklaert{border-top:2px solid var(--text);flex-wrap:wrap;align-items:baseline;gap:4px 16px;padding:16px 20px;display:flex}.ju-unerklaert strong{font-family:var(--schrift-ueberschrift);font-size:var(--fs-zwischentitel,18px);color:var(--problem);font-weight:500}.ju-unerklaert.ok strong{color:var(--ok)}.ju-weitere{padding:0 20px 4px}.ju-unter-titel{font-size:var(--fs-text,15px);color:var(--text);margin:8px 0 4px;font-weight:600}.ju-wahl{gap:8px;margin-bottom:12px;display:grid}.ju-wahl-punkt{border:1px solid var(--linie);border-radius:var(--r-mittel,10px);cursor:pointer;align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.ju-wahl-punkt.an{border-color:var(--akzent);box-shadow:inset 0 0 0 1px var(--akzent)}.ju-wahl-punkt input{accent-color:var(--akzent);margin-top:4px}.ju-wahl-punkt .ju-text{display:block}@media (width<=1180px){.ju-zeile{grid-template-columns:minmax(110px,1.2fr) repeat(3,minmax(88px,1fr)) minmax(48px,.6fr);gap:12px;padding:6px 16px}.ju-bwa-zeile{grid-template-columns:minmax(130px,1.6fr) repeat(2,minmax(92px,1fr)) minmax(150px,1.3fr);gap:12px;padding:6px 16px}}@media (width<=720px){.ju-zeile{grid-template-columns:minmax(0,1fr) repeat(3,auto)}.ju-zeile>:last-child{display:none}.ju-arten{grid-template-columns:minmax(0,1fr)}.ju-bwa-zeile{grid-template-columns:minmax(0,1fr) repeat(3,auto)}.ju-monat-inhalt,.ju-ueberleitung{padding-left:16px}}.kunden-d .d-seitenkopf{margin-bottom:24px}.ku-hinweise{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.ku-hinweis{border-radius:var(--r-mittel,10px);background:var(--karte);border:1px solid var(--linie);border-left:3px solid var(--warte);font-size:var(--fs-klein,13px);justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:10px 16px;display:flex}.ku-hinweise .ku-hinweis{margin-bottom:0}.ku-hinweis.ok{border-left-color:var(--ok)}.ku-hinweis a{color:var(--akzentText)}.ku-suchleiste{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.ku-suche{flex:320px;min-width:0}.ku-suche input{border:1px solid var(--randBedienung);background:var(--karte);width:100%;height:44px;font:inherit;color:var(--text);border-radius:999px;padding:0 16px}.ku-wahl select{border:1px solid var(--linie);border-radius:var(--r-mittel,10px);background:var(--karte);height:44px;font:inherit;color:var(--text);padding:0 12px}.ku-offen,.ku-betrag{font-family:var(--schrift-ueberschrift);font-weight:500}.ku-offen{color:var(--problem)}.ku-leer-knoepfe{flex-wrap:wrap;justify-content:center;gap:8px;display:inline-flex}.ku-kopfsatz{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.ku-akte{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;gap:32px;display:grid}@media (width<=1100px){.ku-akte{grid-template-columns:minmax(0,1fr)}.ku-akte-rechts{order:-1}}.ku-bloecke{flex-direction:column;gap:32px;display:flex}.ku-block-kopf{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.ku-h2{font-family:var(--schrift-ueberschrift);letter-spacing:-.01em;margin:0 0 12px;font-size:20px;font-weight:400}.ku-abstand{margin-top:24px}.ku-chips{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.ku-chips button{border:1px solid var(--randBedienung);background:var(--karte);height:34px;font:inherit;color:var(--text);cursor:pointer;white-space:nowrap;border-radius:999px;padding:0 14px;font-size:14px}.ku-chips button[aria-pressed=true]{background:var(--text);color:var(--karte);border-color:var(--text)}.ku-daten{padding:20px 24px;position:sticky;top:88px}.ku-daten dl{flex-direction:column;gap:10px;margin:0 0 12px;display:flex}.ku-daten-zeile dt{color:var(--text2);font-size:12px}.ku-daten-zeile dd{overflow-wrap:anywhere;margin:0}.ku-daten a{color:var(--akzentText)}.ku-daten-offen{border-radius:var(--r-mittel,10px);background:var(--warte-hell);margin:0 0 16px;padding:10px 12px}.ku-daten-offen b{font-family:var(--schrift-ueberschrift);font-weight:500}.ku-notiz{margin:4px 0 12px}.ku-notiz span{color:var(--text2);font-size:12px}.ku-notiz p{white-space:pre-wrap;margin:2px 0 0}.ku-zahlen{margin-bottom:12px}.ku-zahlen summary{cursor:pointer;color:var(--akzentText);margin-bottom:8px;font-size:14px;font-weight:500}.kb-blatt{flex-direction:column;gap:1.2em;display:flex}.kb-arten{gap:.5em;display:flex}.kb-arten button{font:inherit;border:1px solid var(--linie);color:#1f1b16;cursor:pointer;background:#fff;border-radius:999px;padding:.35em 1em}.kb-arten button[aria-checked=true]{color:#fff;background:#1f1b16;border-color:#1f1b16}.kb-raster{grid-template-columns:1fr 1fr;gap:.9em 2em;display:grid}.kb-feld{flex-direction:column;gap:.15em;min-width:0;display:flex}.kb-feld.breit,.kb-haken.breit{grid-column:1/-1}.kb-titel{color:#6a6259;font-size:.78em}.kb-eingabe{border-bottom:1px dotted #c9c0b4;border-radius:4px;width:100%;min-height:1.9em;margin:0}.kb-eingabe.kb-gross{font-size:1.35em;font-weight:600}textarea.kb-eingabe{resize:vertical}.kb-fehler{color:#a3341c;font-size:.8em}.kb-haken{align-items:center;gap:.5em;font-size:.9em;display:flex}.kb-dublette{color:#1f1b16;background:#fcf1d6;border-radius:8px;flex-direction:column;gap:.4em;padding:.8em 1em;display:flex}.kb-treffer{justify-content:space-between;align-items:center;gap:1em;display:flex}.kb-treffer small{color:#6a6259}.kb-trotzdem{align-self:flex-start}.kb-weitere>summary{cursor:pointer;color:#8c3b1e;margin-bottom:.8em;font-weight:500}.kb-ohne-design{max-width:794px;margin:0 auto;padding:32px}.kb-blatt-titel{font-family:var(--bp-titel,var(--schrift-ueberschrift));font-size:calc(var(--mm,3.78px) * 6.2);color:#1f1b16;font-weight:600;line-height:1.15}.kb-blatt .d-blatt-feld.kb-eingabe{border-bottom-style:dotted;border-bottom-color:#c9c0b4}.kb-blatt .d-blatt-feld.kb-eingabe:focus{border-color:var(--akzent);border-style:solid}.kb-papier{margin:0 auto}.kd-paar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.kd-tausch{width:40px;padding:0}.kd-felder{border:1px solid var(--linie);border-radius:var(--r-mittel,10px);background:var(--karte);flex-direction:column;display:flex;overflow:hidden}.kd-kopf,.kd-zeile{grid-template-columns:140px minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;padding:8px 12px;display:grid}.kd-kopf{color:var(--text2);border-bottom:1px solid var(--linie);font-size:12px;font-weight:600}.kd-zeile+.kd-zeile{border-top:1px solid var(--linie)}.kd-zeile label{overflow-wrap:anywhere;align-items:flex-start;gap:6px;display:flex}.kd-quelle{flex-direction:column;gap:4px;display:flex}.kd-gleich,.kd-wandert{font-size:var(--fs-klein,13px);color:var(--text2);margin:0}.kd-folge{font-size:var(--fs-klein,13px);color:var(--text2);align-self:center;margin-right:auto}.kd-erklaerung{color:var(--text2);font-size:var(--fs-klein,13px);margin:0 0 12px}.kd-namen a{color:var(--text)}.warnung-karte{box-shadow:inset 0 0 0 2px var(--akzent), var(--schatten-karte)}.trocknung-streifen{color:var(--zeiten-ton);background:repeating-linear-gradient(135deg, var(--zeiten-flaeche) 0 8px, color-mix(in srgb, var(--zeiten-flaeche) 70%, #ffe59a) 8px 16px);border-radius:10px;margin:8px 0 0;padding:8px 10px;font-size:.88rem}.trocknung-marke{color:var(--zeiten-ton);font-size:.85rem;font-weight:600}.bauablauf{gap:14px;display:grid}.bauablauf-kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.bauablauf-kopf h2{margin:0}.chip-anzeige{background:var(--flaecheWarm);border-radius:999px;padding:7px 12px;font-size:.85rem;font-weight:600}.chip-anzeige.zeiten{background:var(--zeiten-flaeche);color:var(--zeiten-ton)}.chip-anzeige.warnung{background:var(--akzent);color:var(--aufAkzent)}.bauablauf-tage{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:start;gap:14px;display:grid}.bauablauf-tag{flex-direction:column;gap:8px;margin:0;padding:14px;display:flex}.bauablauf-tag.ueberplant{box-shadow:inset 0 0 0 2px var(--akzent), var(--schatten-karte)}.bauablauf-tag>p{margin:0}.bauablauf-titel{font:inherit;color:var(--projekte-ton);cursor:pointer;background:0 0;border:0;align-self:flex-start;min-height:32px;padding:0;font-weight:700}.bauablauf-titel:hover{text-decoration:underline}.bauablauf-schritt{justify-content:space-between;gap:10px;font-size:.92rem;display:flex}.bauablauf-schritt .betrag{color:var(--text2);white-space:nowrap}.bauablauf-vorschlag{background:var(--karte);box-shadow:var(--schatten-karte);border-radius:14px;gap:4px;padding:10px;display:grid}.bauablauf-vorschlag p{margin:0;font-size:.9rem}.vorschlag-titel{color:var(--team-ton,var(--text));font-weight:700}.inhalt:has(.plantafel-d){max-width:1600px}.plantafel-d{--pt-name:132px;--pt-f0:#a84a28;--pt-f1:#2f6f73;--pt-f2:#6b7f3a;--pt-f3:#7a5c99;--pt-f4:#9a6b12;--pt-f5:#3f5f8f}.plantafel-d .d-seitenkopf{margin-bottom:24px}.pt-wochenwahl{align-items:center;gap:6px;margin-right:8px;display:flex}.pt-wochenwahl>span{font-variant-numeric:tabular-nums;white-space:nowrap;padding:0 6px;font-weight:600}.pt-klein{height:36px;padding:0 14px}.pt-leiste{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px;display:flex}.pt-umschalter{background:var(--flaecheWarm);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.pt-umschalter button{height:34px;font:inherit;color:var(--text2);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 16px;font-weight:500}.pt-umschalter button.an{background:var(--karte);color:var(--text);box-shadow:var(--schatten-karte);font-weight:600}.pt-filter select{border:1px solid var(--linie);border-radius:var(--r-mittel,10px);background:var(--karte);height:36px;font:inherit;color:var(--text);padding:0 10px}.pt-hinweis{border-radius:var(--r-mittel,10px);font-size:var(--fs-klein,13px);margin-bottom:16px;padding:10px 16px}.pt-hinweis.warte{background:var(--warte-hell);color:var(--text)}.pt-hinweis.ok{background:var(--ok-hell);color:var(--text)}.pt-zweit{font-size:var(--fs-klein,13px);color:var(--text2);font-weight:400}.pt-leer{color:var(--text2);margin:0;padding:24px}.pt-satz{display:block}.pt-raster{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:24px;display:grid}.pt-raster.pt-ohne-ablage{grid-template-columns:minmax(0,1fr)}@media (width<=1180px){.pt-raster{grid-template-columns:minmax(0,1fr)}}.pt-tafel{min-width:0;padding:16px 20px}.pt-kopf{grid-template-columns:var(--pt-name) minmax(0, 1fr);gap:8px;margin-bottom:8px;display:grid}.pt-tage,.pt-woche{grid-template-columns:var(--pt-spalten,repeat(5, minmax(0, 1fr)));gap:8px;display:grid}.pt-tag{background:var(--flaecheWarm);border-radius:8px;flex-direction:column;gap:2px;min-width:0;padding:8px 10px;font-size:13px;display:flex}.pt-tag b{font-size:14px}.pt-tag span{color:var(--text2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pt-tag.heute{box-shadow:inset 0 -3px 0 var(--akzent)}.pt-tag.feiertag span{color:var(--akzentText)}.pt-gruppe{border-bottom:1px solid var(--linie);justify-content:space-between;align-items:center;gap:8px;margin:14px 0 6px;padding-bottom:4px;display:flex}.pt-gruppe.ziel{background:var(--akzent-hell);border-radius:6px}.pt-gruppe-schalter{font:inherit;letter-spacing:.04em;color:var(--text2);text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:12px;font-weight:700}.pt-zeile{grid-template-columns:var(--pt-name) minmax(0, 1fr);gap:8px;margin-top:8px;display:grid}.pt-name{align-items:center;min-width:0;font-size:14px;font-weight:600;display:flex}.pt-name-knopf{font:inherit;color:var(--text);cursor:pointer;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:0}.pt-name-knopf:hover{color:var(--akzentText);text-decoration:underline}.pt-woche{position:relative}.pt-feld{border:1px dashed #0000;border-radius:8px;min-height:52px;position:relative}.pt-feld:hover{border-color:var(--linie)}.pt-feld.ziel{border-color:var(--akzent);background:var(--akzent-hell)}.pt-feld.konflikt{background:var(--problem-hell)}.pt-plus{border:1px solid var(--linie);background:var(--karte);width:26px;height:26px;color:var(--text2);cursor:pointer;opacity:0;z-index:2;border-radius:999px;font-size:16px;line-height:1;position:absolute;bottom:4px;right:4px}.pt-feld:hover .pt-plus,.pt-plus:focus-visible{opacity:1}@media (hover:none){.pt-plus{opacity:.7}}.pt-block{z-index:1;min-width:0;min-height:52px;font:inherit;color:var(--text);text-align:left;background:var(--karte);border:1px solid var(--linie);border-left:4px solid var(--text3);cursor:pointer;overflow-wrap:anywhere;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:600;line-height:1.25;position:relative;overflow:hidden}.pt-block small{color:var(--text2);font-weight:500}button.pt-block:hover{box-shadow:var(--schatten-karte)}.pt-block.pt-f0{border-left-color:var(--pt-f0)}.pt-block.pt-f1{border-left-color:var(--pt-f1)}.pt-block.pt-f2{border-left-color:var(--pt-f2)}.pt-block.pt-f3{border-left-color:var(--pt-f3)}.pt-block.pt-f4{border-left-color:var(--pt-f4)}.pt-block.pt-f5{border-left-color:var(--pt-f5)}.pt-block.neu{background:color-mix(in srgb, var(--warte-hell) 35%, var(--karte));border-style:dashed dashed dashed solid}.pt-block.urlaub{background:repeating-linear-gradient(135deg, var(--flaecheWarm) 0 8px, color-mix(in srgb, var(--flaecheWarm) 70%, var(--text3)) 8px 16px);color:var(--text2);border-color:#0000;font-weight:600}.pt-block.urlaub:disabled{cursor:default}.pt-block.entfernt{border:1px dashed var(--text3);color:var(--text3);cursor:default;background:0 0;text-decoration:line-through}.pt-block.entfernt small{text-decoration:none;display:inline-block}.pt-legende{color:var(--text2);margin-top:14px;font-size:12px}.pt-neu-mark{border:1px dashed var(--text2);border-radius:4px;padding:0 4px}.pt-urlaub-mark{background:repeating-linear-gradient(135deg, var(--flaecheWarm) 0 4px, color-mix(in srgb, var(--flaecheWarm) 70%, var(--text3)) 4px 8px);border-radius:4px;padding:0 4px}.pt-ablage{padding:8px;position:sticky;top:88px}.pt-ablage-kopf{justify-content:space-between;align-items:center;padding:12px 12px 8px;display:flex}.pt-ablage-kopf h2{font-family:var(--schrift-ueberschrift);margin:0;font-size:18px;font-weight:400}.pt-ablage-leer{color:var(--text2);font-size:var(--fs-klein,13px);margin:0;padding:12px}.pt-offen{border-top:1px solid var(--linie);cursor:grab;border-left:3px solid #0000;padding:12px}.pt-offen.pt-f0{border-left-color:var(--pt-f0)}.pt-offen.pt-f1{border-left-color:var(--pt-f1)}.pt-offen.pt-f2{border-left-color:var(--pt-f2)}.pt-offen.pt-f3{border-left-color:var(--pt-f3)}.pt-offen.pt-f4{border-left-color:var(--pt-f4)}.pt-offen.pt-f5{border-left-color:var(--pt-f5)}.pt-offen-name{font-weight:600}.pt-offen-unter{color:var(--text2);margin:2px 0 8px;font-size:13px}.pt-offen-fuss{justify-content:space-between;align-items:center;gap:8px;display:flex}.pt-ablage-fuss{border-top:1px solid var(--linie);padding:12px}.pt-stunden{margin-top:32px}.pt-stunden>summary{cursor:pointer;font-family:var(--schrift-ueberschrift);margin-bottom:12px;font-size:20px}.pt-stunden>summary .pt-zweit{font-family:var(--schrift-text);margin-left:8px}.pt-sp-name{flex:1}.pt-stunden-werte{text-align:right;font-variant-numeric:tabular-nums;grid-auto-columns:96px;grid-auto-flow:column;gap:8px;display:inline-grid}@media (width<=1100px){.pt-stunden-werte{grid-auto-columns:72px}}.pt-punkt:before{content:"";background:var(--text3);border-radius:3px;width:10px;height:10px;margin-right:8px;display:inline-block}.pt-punkt.pt-f0:before{background:var(--pt-f0)}.pt-punkt.pt-f1:before{background:var(--pt-f1)}.pt-punkt.pt-f2:before{background:var(--pt-f2)}.pt-punkt.pt-f3:before{background:var(--pt-f3)}.pt-punkt.pt-f4:before{background:var(--pt-f4)}.pt-punkt.pt-f5:before{background:var(--pt-f5)}.pt-tag-rest{color:var(--text2);flex-direction:column;align-items:flex-start;gap:8px;margin-top:16px;display:flex}.pt-tag-rest p{margin:0}.pt-monat{padding:12px}.pt-monat-kopf,.pt-monat-zeile{grid-template-columns:44px repeat(5,minmax(0,1fr)) repeat(2,minmax(0,.6fr));gap:6px;display:grid}.pt-monat-kopf{color:var(--text2);padding:4px 0 8px;font-size:12px;font-weight:600}.pt-monat-zeile{margin-bottom:6px}.pt-monat-kw{font:inherit;color:var(--text2);cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:12px}.pt-monat-kw:hover{background:var(--flaecheWarm)}.pt-monat-tag{border:1px solid var(--linie);background:var(--karte);min-width:0;min-height:86px;font:inherit;color:var(--text);text-align:left;cursor:pointer;border-radius:8px;flex-direction:column;gap:4px;padding:6px 8px;font-size:12px;display:flex}.pt-monat-tag:hover{box-shadow:var(--schatten-karte)}.pt-monat-tag.anders{opacity:.55}.pt-monat-tag.we{background:var(--flaecheWarm)}.pt-monat-tag.heute{border-color:var(--akzent)}.pt-monat-nr{font-weight:600}.pt-monat-nr small{color:var(--akzentText);font-weight:400}.pt-monat-balken{background:var(--flaecheWarm);border-radius:3px;height:6px;overflow:hidden}.pt-monat-balken>span{background:var(--text2);height:100%;display:block}.pt-monat-zahl{color:var(--text2);white-space:nowrap}.pt-monat-farben{flex-wrap:wrap;gap:3px;display:flex}.pt-monat-farben i{background:var(--text3);border-radius:3px;width:10px;height:10px}.pt-monat-farben i.pt-f0{background:var(--pt-f0)}.pt-monat-farben i.pt-f1{background:var(--pt-f1)}.pt-monat-farben i.pt-f2{background:var(--pt-f2)}.pt-monat-farben i.pt-f3{background:var(--pt-f3)}.pt-monat-farben i.pt-f4{background:var(--pt-f4)}.pt-monat-farben i.pt-f5{background:var(--pt-f5)}.pt-monat-abw{color:var(--text2);background:repeating-linear-gradient(135deg, var(--flaecheWarm) 0 4px, color-mix(in srgb, var(--flaecheWarm) 70%, var(--text3)) 4px 8px);border-radius:4px;align-self:flex-start;padding:0 4px}.pt-feld-zeile{font-size:var(--fs-klein,13px);color:var(--text2);flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.pt-feld-zeile input,.pt-feld-zeile select{border:1px solid var(--randBedienung);border-radius:var(--r-mittel,10px);height:40px;font:inherit;color:var(--text);background:var(--karte);min-width:0;padding:0 12px;font-size:15px}.pt-wann{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.pt-wer{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.pt-wer legend{font-size:var(--fs-klein,13px);color:var(--text2);margin-bottom:4px}.pt-chips{flex-wrap:wrap;gap:6px;display:flex}.pt-chips button{border:1px solid var(--randBedienung);background:var(--karte);height:36px;font:inherit;color:var(--text);cursor:pointer;white-space:nowrap;border-radius:999px;padding:0 14px;font-size:14px}.pt-chips button[aria-pressed=true],.pt-chips button[aria-checked=true]{background:var(--text);color:var(--karte);border-color:var(--text)}.pt-haken{align-items:center;gap:8px;height:40px;font-size:14px;display:flex}.pt-weitere>summary{cursor:pointer;color:var(--akzentText);margin-bottom:8px;font-size:14px;font-weight:500}.pt-weitere[open]{flex-direction:column;gap:12px;display:flex}.d-fenster-fuss .pt-weg{color:var(--problem);margin-right:auto}@media print{.pt-leiste,.pt-ablage,.pt-plus,.pt-stunden,.d-aktionen{display:none!important}.pt-raster{grid-template-columns:1fr}}.pt-extra{z-index:1;flex-direction:column;align-self:start;gap:3px;min-width:0;display:flex}.pt-termin,.pt-notiz{width:100%;min-width:0;font:inherit;text-align:left;color:var(--text);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:6px;padding:3px 8px;font-size:12px;line-height:1.3;display:block;overflow:hidden}.pt-termin{background:var(--karte);border:1px solid var(--linie)}.pt-termin b{font-variant-numeric:tabular-nums}.pt-termin span{color:var(--akzentText)}.pt-notiz{background:var(--flaecheWarm);color:var(--text2);border:1px solid #0000;font-style:italic}.pt-termin:hover,.pt-notiz:hover{border-color:var(--akzent)}.pt-allgemein .pt-name{color:var(--text2);font-weight:500}.pt-termin-mark{color:var(--akzentText)}.pt-notiz-mark{background:var(--flaecheWarm);border-radius:4px;padding:0 4px;font-style:italic}.pt-monat-termine{color:var(--akzentText);font-size:11px;display:block}.pt-neu-art{margin-bottom:12px}.pt-tagesablauf{border-top:1px solid var(--linie,#1f1b161f);margin-top:16px;padding-top:12px}.pt-tagesablauf h3{font-family:var(--schrift-titel,Fraunces, serif);margin:0 0 8px;font-size:17px}.pt-tagesablauf .filter{margin-bottom:8px}.pt-tagesablauf .tabelle-rahmen{max-height:340px;overflow:auto}.pt-block .pt-ablauf{opacity:.85;font-style:italic}@media (width<=1099.98px){.pt-tafel{overscroll-behavior-x:contain;overflow-x:auto}.pt-tafel>.pt-kopf,.pt-tafel>.pt-zeile,.pt-tafel>.pt-gruppe-block{min-width:900px}.pt-tafel .pt-name,.pt-tafel>.pt-kopf>:first-child{z-index:3;background:var(--karte);position:sticky;left:0}}.zt-leiste{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.zt-rechts{margin-left:auto;display:inline-flex}.zt-wahl{border:1px solid var(--linie);background:var(--karte);min-width:0;max-width:260px;height:40px;font:inherit;color:var(--text);border-radius:999px;padding:0 12px}.zt-frei{align-items:center;gap:8px;display:inline-flex}.zt-frei .feld input{height:40px}.zeiten-seite .d-listenkopf .zt-kopf-name{flex:auto;min-width:0}.zt-werte{text-align:right;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;grid-template-columns:repeat(5,92px);gap:8px;display:grid}.zt-werte.zt-zwei{grid-template-columns:repeat(2,120px)}.zeiten-seite .d-zeile-wert .zt-werte{color:var(--text2);font-weight:400}.zeiten-seite .d-zeile-wert .zt-ist{color:var(--text);font-weight:600}.zt-minus{color:var(--problem)}.zt-zeichen{color:var(--warte);white-space:nowrap;font-weight:600}.zt-gruppe{border-top:1px solid var(--linie);color:var(--text);background:color-mix(in srgb, var(--grund) 45%, var(--karte));justify-content:space-between;align-items:baseline;gap:12px;padding:14px 16px 6px;font-weight:600;display:flex}.d-listenkopf+.zt-gruppe{border-top:0}.zt-summe{border-top:1px solid var(--text);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;padding:12px 16px;font-weight:600;display:flex}.zt-klein{font-size:var(--fs-klein,13px);color:var(--text2)}.zt-block{display:block}.zt-protokoll{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.zt-zurueck{margin:0 0 8px}.zt-hinweis{border-radius:var(--r-mittel,10px);background:var(--warte-hell);color:var(--warte);margin:0 0 12px;padding:10px 12px;font-weight:600}.zt-unterueberschrift{font-size:var(--fs-text,15px);color:var(--text);margin:8px 0 0;font-weight:600}.zt-kalkulation{border-top:1px solid var(--linie);padding-top:12px}.zt-formular{gap:12px;display:grid}.zt-felder{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.zt-grund{gap:6px;display:grid}.zt-chips{flex-wrap:wrap;gap:4px 16px;display:flex}.zt-formular-unten{gap:8px;margin-top:4px;display:grid}.zt-gefahr{color:var(--problem);justify-self:start}.d-fenster .d-liste{box-shadow:none;border:1px solid var(--linie)}@media (width<=1100px){.zt-werte{grid-template-columns:repeat(5,78px);gap:6px}}@media (width<=640px){.zt-werte{width:100%;font-size:var(--fs-klein,13px);grid-template-columns:repeat(5,minmax(0,1fr))}.zeiten-seite .d-listenkopf .zt-kopf-name{display:none}.zeiten-seite .d-listenkopf .zt-werte{width:100%}.zeiten-seite .d-zeile-wert{flex-basis:100%}.zt-rechts{margin-left:0}}@media print{.zt-leiste,.dl-reiter,.d-aktionen{display:none!important}}.me-kopfleiste{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.me-hinweise{background:var(--flaecheWarm);border-radius:12px;margin-bottom:16px;padding:12px 16px}.me-hinweise p{color:var(--text2);margin:2px 0;font-size:.92rem}.me-blatt{color:#1f1b16;box-shadow:var(--schatten-karte);background:#fff;border-radius:4px;padding:48px 56px 56px}.me-titel{font-family:var(--schrift-ueberschrift);margin:0 0 16px;font-size:1.7rem;font-weight:600}.me-blatt h2{color:#a84a28;border-bottom:1px solid #cfc8bd;margin:26px 0 10px;padding-bottom:3px;font-size:1rem}.me-meta{background:#f4f1ec;border-radius:4px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px 20px;padding:12px;display:grid}.me-meta label,.me-gruppe-kopf label,.me-nachweis,.me-pv label{flex-direction:column;gap:2px;display:flex}.me-meta span,.me-gruppe-kopf label span,.me-nachweis span,.me-pv span{color:#5f5850;font-size:.75rem;font-weight:700}.me-feld{font:inherit;width:100%;color:inherit;background:0 0;border:1px solid #0000;border-bottom-color:#cfc8bd;border-radius:3px;padding:3px 4px;font-size:.9rem}.me-feld:hover:not(:disabled){background:#fbf8f3}.me-feld:focus{background:#fff;border-color:#a84a28;outline:none}.me-feld:disabled{border-bottom-color:#0000}.me-feld.zahl{text-align:right;font-variant-numeric:tabular-nums;min-width:70px}.me-feld.kurz{max-width:80px}.me-feld.klein{color:#5f5850;font-size:.8rem}.me-text{resize:vertical;border:1px solid #cfc8bd}.me-tabelle{border-collapse:collapse;width:100%;font-size:.9rem}.me-tabelle th{text-align:left;background:#f4f1ec;border-bottom:1px solid #1f1b16;padding:5px 4px;font-size:.75rem}.me-tabelle td{vertical-align:top;border-bottom:1px solid #ece6dc;padding:2px 4px}.me-tabelle .zahl{text-align:right;font-variant-numeric:tabular-nums}.me-tabelle tr.summe td{border-top:1px solid #1f1b16;border-bottom:0;padding-top:5px;font-weight:700}.me-tabelle tr.abzug input:not([type=checkbox]){color:#a84a28}.me-tabelle tr.sonder td{background:#fbf8f3}.me-gruppe{border-top:1px solid #ece6dc;margin-top:12px;padding-top:12px}.me-gruppe-kopf{flex-wrap:wrap;align-items:flex-end;gap:14px;margin-bottom:6px;display:flex}.me-gruppe-kopf>label:first-child{flex:260px}.me-abgleich{flex-direction:column;flex:2 300px;gap:2px;font-size:.82rem;display:flex}.me-abgleich .passt{color:#2f6b3a}.me-abgleich .abweichend{color:#a84a28;font-weight:700}.me-fehler{color:#a84a28;font-size:.78rem;display:block}.me-klein{color:#5f5850;font-size:.78rem}.me-nachweis{margin-top:6px}.me-unterschriften{grid-template-columns:1fr 1fr;gap:40px;margin-top:40px;display:grid}.me-unterschriften .linie{border-bottom:1px solid #1f1b16;height:44px;margin-bottom:4px}.me-pv{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:8px;display:flex}@media (width<=720px){.me-blatt{padding:20px 16px}.me-unterschriften{grid-template-columns:1fr}.me-tabelle{display:block;overflow-x:auto}}.me-seite{max-width:1440px}.me-raster{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;display:grid}@media (width<=1100px){.me-raster{grid-template-columns:minmax(0,1fr)}}.me-pruefung{top:calc(var(--kopf-h,64px) + 16px);background:var(--karte);box-shadow:var(--schatten-karte);border-radius:16px;padding:14px 16px;position:sticky}.me-pruefung h2{margin:0 0 8px;font-size:1.05rem}.me-pruef-punkt{margin:0 0 8px;font-size:.9rem;line-height:1.35}.me-pruef-punkt .textknopf{padding:2px 0;display:block}.me-ok{color:var(--text2);margin:0;font-size:.9rem}.me-umschalter{background:#f4f1ec;border-radius:8px;gap:2px;margin-bottom:14px;padding:2px;display:inline-flex}.me-umschalter button{font:inherit;cursor:pointer;color:#5f5850;background:0 0;border:0;border-radius:6px;padding:4px 12px;font-size:.85rem}.me-umschalter button.an{color:#1f1b16;background:#fff;font-weight:700;box-shadow:0 1px 2px #00000014}.me-umschalter button:disabled{cursor:default;opacity:.5}.me-tabelle.me-zeilen,.me-tabelle.me-inhalt{table-layout:fixed}.me-sp-raum{width:16%}.me-sp-rechnung{width:25%}.me-sp-menge{width:17%}.me-sp-aktion{width:74px}.me-sp-oz{width:90px}.me-zeilen td{vertical-align:top}.me-zeilen .me-menge{white-space:nowrap;align-items:baseline;gap:4px;display:flex}.me-zeilen .me-menge .me-feld.zahl{min-width:0}.me-einheit,.me-nowrap,.me-aktion{white-space:nowrap}.me-abzug{color:#5f5850;align-items:center;gap:2px;font-size:.78rem;display:inline-flex}.me-block{padding:0 4px;display:block}.me-zeilen tr.zwischensumme td{color:#5f5850;border-top:1px solid #1f1b16;border-bottom:0;padding-top:5px}.me-position{margin-top:22px}.me-pos-kopf{font-family:var(--schrift-ueberschrift);justify-content:space-between;gap:12px;margin:0 0 6px;font-size:1.1rem;font-weight:600;display:flex}.me-pos-summe{font-variant-numeric:tabular-nums;border-top:1.5px solid #1f1b16;justify-content:space-between;margin-top:6px;padding:5px 4px;font-weight:700;display:flex}.me-pos-summe span:last-child{white-space:nowrap}.me-verweis{margin:4px 0;font-size:.9rem}.me-inhalt a{color:inherit}.ut-seite{min-width:0}.ut-fuss{font-size:var(--fs-klein,13px);color:var(--text3);margin:24px 0 0}.ut-klein{font-size:var(--fs-klein,13px);color:var(--text2);margin:0}.ut-satz{color:var(--text2)}.ut-hinweis{border-radius:var(--r-mittel,10px);background:var(--warte-hell);color:var(--text);margin:0 0 16px;padding:12px 16px}.ut-jahr{margin-bottom:32px}.ut-jahr-titel{font-family:var(--schrift-ueberschrift);font-size:var(--fs-zwischentitel,18px);color:var(--text);margin:0 0 8px;font-weight:400}.ut-angaben{gap:8px;margin:0;display:grid}.ut-angabe{grid-template-columns:minmax(120px,38%) minmax(0,1fr);gap:12px;display:grid}.ut-angabe dt{color:var(--text2)}.ut-angabe dd{color:var(--text);overflow-wrap:anywhere;margin:0}.ut-links{gap:4px;margin:0;padding-left:20px;display:grid}.ut-unter-titel{font-size:var(--fs-text,15px);margin:8px 0 0;font-weight:600}.ut-reihe{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.ut-reihe .feld{flex:240px;min-width:0}.ut-felder{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ut-text{max-height:50vh;overflow-y:auto}.ut-text p{margin:0 0 8px}.ut-text.gross{max-height:none;font-size:var(--fs-text-gross,16px);line-height:1.6}.ut-vorschlag{border-radius:var(--r-mittel,10px);background:var(--karte);box-shadow:var(--schatten-karte);border-top:3px solid var(--akzent);gap:8px;padding:12px 16px;display:grid}.ut-vorschlag p{margin:0}.ut-weitere{justify-self:start}.ut-knoepfe{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ut-detail{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.ut-detail-haupt,.ut-detail-seite{min-width:0}@media (width<=1099px){.ut-detail{grid-template-columns:minmax(0,1fr)}}.stb-seite{min-width:0}.stb-meldung{margin:-32px 0 24px}.stb-klein{font-size:var(--fs-klein,13px);color:var(--text2);margin:8px 0 0;line-height:1.5}.stb-text{max-width:75ch;color:var(--text);margin:12px 0 0;line-height:1.55}.stb-zwischen{color:var(--text);margin:16px 0 4px;font-weight:600}.stb-gruen,.stb-klapp-innen{border-top:1px solid var(--linie)}.stb-gruen .dl-klapp,.stb-klapp-innen .dl-klapp{box-shadow:none;background:0 0;border-radius:0;margin:0}.stb-klapp{margin-bottom:32px}.stb-ok-liste{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.stb-ok-liste li{color:var(--text);overflow-wrap:anywhere}.stb-ok-liste li>span[aria-hidden]{color:var(--ok);font-weight:700}.stb-ust{border-top:1px solid var(--linie);margin:0;padding:0 20px 4px}.stb-ust>div{border-bottom:1px solid var(--linie);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;display:flex}.stb-ust dt{min-width:0;color:var(--text)}.stb-ust dd{white-space:nowrap;margin:0}.stb-ust .stb-summe{border-bottom:0}.stb-ust .stb-summe dt{font-weight:700}.dl-abschnitt>.stb-klein{padding:0 20px}.dl-abschnitt>.stb-klein:last-child{padding-bottom:16px}.dl-abschnitt>.stb-klapp-innen{margin-top:12px}.stb-paket{padding-top:12px}.stb-tabelle{border-collapse:collapse;width:100%;max-width:640px}.stb-tabelle th{text-align:left;font-size:var(--fs-klein,13px);color:var(--text2);border-bottom:1px solid var(--linie);padding:8px 8px 8px 0;font-weight:600}.stb-tabelle td{border-bottom:1px solid var(--linie);color:var(--text);padding:10px 8px 10px 0}.stb-tabelle .zahl{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums lining-nums}.stb-dateien{color:var(--text);margin:0;padding-left:20px;line-height:1.6}.stb-jahr{font-size:var(--fs-text,15px);color:var(--text);border-top:1px solid var(--linie);margin:0;padding:8px 20px;font-weight:600}.dl-abschnitt>.stb-jahr+.d-liste{box-shadow:none;border-top:1px solid var(--linie);border-radius:0}.stb-fenster{gap:16px;min-width:0;display:grid}.stb-angaben{gap:8px;margin:0;display:grid}.stb-angaben>div{grid-template-columns:96px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.stb-angaben dt{font-size:var(--fs-klein,13px);color:var(--text2)}.stb-angaben dd{color:var(--text);overflow-wrap:anywhere;margin:0}.stb-angaben dd>.d-textknopf:not(:first-child){margin-left:8px}.stb-fenster .mail-vorlage{box-sizing:border-box;width:100%;margin-top:12px}.stb-einstellungen .felder{min-width:0}.lohn-d-klein{font-size:var(--fs-klein,13px);color:var(--text2)}.lohn-d-block{display:block}.lohn-d-info{border-radius:var(--r-mittel,10px);background:var(--ok-hell);color:var(--ok);margin:0 0 24px;padding:12px 16px;font-weight:500}.lohn-d-warnung{border-radius:var(--r-klein,6px);background:var(--problem-hell);color:var(--problem);margin:0 0 12px;padding:10px 14px}.lohn-d-warnung-text{color:var(--problem)}.lohn-d-hinweis{font-size:var(--fs-klein,13px);color:var(--text2);margin:0 0 8px}.lohn-d-ok{color:var(--ok)}.lohn-d-offen{color:var(--warte)}.lohn-d-code{overflow-wrap:anywhere;font-size:12px}.lohn-d-datei{position:relative;overflow:hidden}.lohn-d-datei input{opacity:0;cursor:pointer;position:absolute;inset:0}.lohn-d-ablage{border:1.5px dashed var(--randBedienung);border-radius:var(--r-gross,12px);background:color-mix(in srgb, var(--karte) 60%, var(--grund));margin:0 0 32px;padding:16px 20px}.lohn-d-ablage p{margin:0}.lohn-d-ablage p+p{margin-top:4px}.lohn-d-ergebnis{font-size:var(--fs-klein,13px);margin:8px 0 0;padding-left:18px}.lohn-d-karte{scroll-margin-top:96px}.lohn-d-blaetter{border-top:1px solid var(--linie);grid-template-columns:minmax(280px,2fr) minmax(0,3fr);gap:0;display:grid}.lohn-d-liste{border-right:1px solid var(--linie);min-width:0;padding:12px 0}.lohn-d-liste>.lohn-d-hinweis{padding:0 16px}.lohn-d-liste .d-liste{box-shadow:none;border-radius:0}.lohn-d-zeile{border-top:1px solid var(--linie);align-items:center;gap:0;padding-left:16px;display:flex}.lohn-d-liste .d-liste>.lohn-d-zeile:first-child{border-top:0}.lohn-d-zeile>.d-zeile{border-top:0;flex:1;min-width:0;padding-left:12px}.lohn-d-zeile.gewaehlt{background:color-mix(in srgb, var(--grund) 55%, var(--karte));box-shadow:inset 3px 0 0 var(--akzent)}.lohn-d-haken-platz{flex:none;width:22px}.lohn-d-blatt{flex-direction:column;gap:8px;min-width:0;padding:12px 16px 16px;display:flex}.lohn-d-blatt-kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.lohn-d-blaettern{align-items:center;gap:8px;display:flex}.lohn-d-blaettern .d-knopf{width:40px;padding:0;font-size:20px}.lohn-d-pdf{border-radius:var(--r-klein,6px);background:var(--flaecheWarm);min-width:0;min-height:420px;overflow:hidden}.lohn-d-fuss{z-index:5;border-top:1px solid var(--linie);background:var(--karte);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex;position:sticky;bottom:0}.lohn-d-fuss-text{flex:260px;min-width:0}.lohn-d-monate{box-shadow:none;border-top:1px solid var(--linie);border-radius:0}.lohn-d-monate .lohn-d-blaetter{border-top:0}.dl-klapp-inhalt>.lohn-d-karte .dl-abschnitt{box-shadow:none;border:1px solid var(--linie);margin:12px 0}.lohn-d-feld{font-size:var(--fs-klein,13px);color:var(--text2);flex-direction:column;gap:4px;display:inline-flex}.lohn-d-feld input{border:1px solid var(--randBedienung);border-radius:var(--r-klein,6px);background:var(--karte);height:40px;font:inherit;color:var(--text);min-width:0;padding:0 12px}.lohn-d-seiten{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.lohn-d-seiten .lohn-d-feld input{width:88px}.lohn-d-recht{flex-direction:column;gap:8px;margin:0;padding-left:18px;display:flex}.lohn-d-auswertung{margin-top:16px}.lohn-d-auswertung-kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.lohn-d-auswertung-kopf h3{font-size:var(--fs-zwischentitel,17px);margin:8px 0;font-weight:600}.lohn-d-auswertung-kopf .dl-reiter,.dl-abschnitt-rechts .dl-reiter{border-bottom:0;margin-bottom:0}.lohn-d-monatzeile{flex-wrap:wrap;align-items:center;gap:16px;margin:0 0 24px;display:flex}.d-zeile.lohn-d-stunden,.dl-abschnitt .d-listenkopf{grid-template-columns:minmax(140px,1.3fr) minmax(110px,1fr) minmax(150px,1.4fr) minmax(150px,1.4fr) 72px;align-items:start;gap:12px;display:grid}.lohn-d-stunden{padding-top:10px;padding-bottom:10px}.lohn-d-sp,.lohn-d-sp-name{overflow-wrap:anywhere;min-width:0}.lohn-d-sp-zahl{text-align:right;font-variant-numeric:tabular-nums}@media (width<=1099px){.lohn-d-blaetter{grid-template-columns:minmax(0,1fr)}.lohn-d-liste{border-right:0;border-bottom:1px solid var(--linie)}}@media (width<=900px){.d-zeile.lohn-d-stunden,.dl-abschnitt .d-listenkopf{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dl-abschnitt .d-listenkopf{display:none}.lohn-d-sp-zahl{text-align:left}}.d-fenster.breit:has(.lohn-zuweisen-raster){max-width:1100px}.lohn-zuweisen-feld{font-size:var(--fs-klein,13px);color:var(--text2);flex-direction:column;gap:4px;min-width:0;display:flex}.lohn-zuweisen-feld select{border:1px solid var(--randBedienung);border-radius:var(--r-klein,6px);background:var(--karte);height:40px;font:inherit;font-size:var(--fs-text,15px);color:var(--text);width:100%;padding:0 10px}.lohn-zuweisen-text{font-size:var(--fs-klein,13px);color:var(--text2);overflow-wrap:anywhere;margin:0}.lohn-zuweisen-warnung{border-radius:var(--r-mittel,10px);background:var(--problem-hell);color:var(--problem);padding:12px 14px}.lohn-zuweisen-hinweis{border-radius:var(--r-mittel,10px);background:var(--flaecheWarm);color:var(--text);padding:12px 14px}.lohn-zuweisen-warntext{color:var(--problem)}.lohn-d-jahr{padding:12px 16px 0}.lohn-d-jahr .dl-klapp{box-shadow:none;border:1px solid var(--linie)}.lohn-d-pdf{max-height:min(70vh,640px);overflow:hidden auto}.lohn-v{grid-template-columns:minmax(200px,240px) minmax(260px,340px) minmax(0,1fr);align-items:start;gap:16px;margin:0 0 24px;display:grid}.lohn-v-leute,.lohn-v-kachel,.lohn-v-vorschau,.lohn-v>.lohn-v-leer{background:var(--karte);border-radius:var(--r-mittel,10px);box-shadow:var(--schatten-karte,0 1px 3px #1f1b1614);min-width:0}.lohn-v-leute{flex-direction:column;gap:2px;padding:12px 8px;display:flex}.lohn-v-kachel{padding:12px 8px 8px}.lohn-v-vorschau{flex-direction:column;gap:10px;padding:12px 16px 16px;display:flex}.lohn-v>.lohn-v-leer{grid-column:2/-1}.lohn-v-leer{color:var(--text2);padding:24px 16px}.lohn-v-leer p{margin:0 0 4px}.lohn-v-titel{font-family:var(--schrift-titel,"Fraunces", serif);color:var(--text);margin:0 8px 8px;font-size:18px;font-weight:600}.lohn-v-satz{margin:-4px 8px 10px}.lohn-v-person{border-radius:var(--r-klein,6px);width:100%;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;display:flex}.lohn-v-person:hover{background:var(--flaecheWarm)}.lohn-v-person.gewaehlt{background:color-mix(in srgb, var(--grund) 55%, var(--karte));box-shadow:inset 3px 0 0 var(--akzent)}.lohn-v-person:focus-visible,.lohn-v-monatknopf:focus-visible,.lohn-v-jahrkopf:focus-visible{outline:2px solid var(--akzent);outline-offset:1px}.lohn-v-ohne{border-bottom:1px solid var(--linie);border-radius:var(--r-klein,6px) var(--r-klein,6px) 0 0;margin-bottom:6px}.lohn-v-name{overflow-wrap:anywhere;font-weight:600}.lohn-v-zahl{font-size:var(--fs-klein,13px);color:var(--text2)}.lohn-v-zahl-offen{color:var(--akzent);font-weight:600}.lohn-v-jahr{border-top:1px solid var(--linie)}.lohn-v-jahrkopf{width:100%;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:baseline;gap:8px;padding:10px 8px;display:flex}.lohn-v-pfeil{width:12px;color:var(--text2)}.lohn-v-monate{margin:0 0 6px;padding:0;list-style:none}.lohn-v-monat{border-radius:var(--r-klein,6px);align-items:center;gap:6px;padding:2px 4px 2px 8px;display:flex}.lohn-v-monat.gewaehlt{background:color-mix(in srgb, var(--grund) 55%, var(--karte));box-shadow:inset 3px 0 0 var(--akzent)}.lohn-v-monatknopf{min-width:0;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;padding:6px 4px;display:flex}.lohn-v-monatname{font-weight:600}.lohn-v-monat .d-etikett{flex:none}.lohn-v-fuss{border-top:1px solid var(--linie);background:var(--karte);flex-direction:column;gap:6px;padding:10px 8px 4px;display:flex;position:sticky;bottom:0}.lohn-v-fuss p{margin:0}.lohn-v-stand{border-radius:var(--r-mittel,10px);background:var(--warte-hell,var(--flaecheWarm));color:var(--text);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.lohn-v-stand strong{font-size:16px}.lohn-v-stand-ok{background:var(--ok-hell,var(--flaecheWarm))}.lohn-v-stand-ok strong{color:var(--ok,var(--text))}.lohn-v-stand-problem{background:var(--problem-hell)}.lohn-v-knoepfe{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lohn-v-vorschau .lohn-d-warnung{margin:0}@media (width<=1099px){.lohn-v{grid-template-columns:minmax(200px,240px) minmax(0,1fr)}.lohn-v-vorschau,.lohn-v>.lohn-v-leer{grid-column:1/-1}}@media (width<=700px){.lohn-v{grid-template-columns:minmax(0,1fr)}}.weiche-karte{max-width:480px;padding:28px 22px}.weiche-karte h1{font-family:var(--schrift-ueberschrift);margin:16px 0 12px;font-size:1.55rem;line-height:1.25}.weiche-karte>.beschreibung{text-align:center;margin:0 auto 22px;font-size:1.05rem}.weiche-knopf{justify-content:center;align-items:center;min-height:56px;font-size:1.15rem;text-decoration:none;display:flex}.weiche-anleitung{border-top:1px solid var(--linie);margin-top:26px;padding-top:20px}.weiche-anleitung h2{margin:0 0 12px;font-size:1.05rem}.weiche-anleitung .umschalter{margin-bottom:12px}.weiche-anleitung ol{color:var(--text2);gap:8px;margin:0;padding-left:1.3rem;line-height:1.45;display:grid}.weiche-anleitung strong{color:var(--text)}.weiche-meta{color:var(--text3);margin:14px 0 0;font-size:.92rem}.weiche-abmelden{color:var(--text2);font-weight:600}.app-hinweis{background:var(--karte);border-left:4px solid var(--akzent);border-radius:var(--radius-karte);box-shadow:var(--schatten-karte);color:var(--text2);align-items:center;gap:10px;margin:0 0 16px;padding:10px 14px;font-size:.95rem;display:flex}.app-hinweis span{flex:auto;min-width:0}.app-hinweis a{white-space:nowrap}.app-hinweis-zu{color:var(--text3);cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;padding:4px 8px;font-size:1.4rem;line-height:1}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-next-latin-ext-400-normal-BalHKn7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-next-latin-400-normal-FfmJh7DR.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/atkinson-hyperlegible-next-latin-ext-500-normal-CUASR3PD.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/atkinson-hyperlegible-next-latin-500-normal-gHP6TDRs.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/atkinson-hyperlegible-next-latin-ext-600-normal-kZZEtAc7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/atkinson-hyperlegible-next-latin-600-normal-BBuhw47K.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-next-latin-ext-700-normal-CBw-mJf_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-next-latin-700-normal-Dpiyiu63.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-standard-normal-CJcjJNj7.woff2)format("woff2-variations"),url(/assets/fraunces-latin-ext-standard-normal-CJcjJNj7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-standard-normal-DihXLNYH.woff2)format("woff2-variations"),url(/assets/fraunces-latin-standard-normal-DihXLNYH.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.d-zeichen{flex:none}.d-knopf{border-radius:var(--r-mittel,10px);height:40px;font:inherit;font-size:var(--fs-text,15px);white-space:nowrap;cursor:pointer;color:var(--text);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.d-knopf:disabled{opacity:.55;cursor:default}.d-knopf-haupt{background:var(--akzent);color:var(--aufAkzent)}.d-knopf-haupt:hover:not(:disabled){background:var(--akzentDunkel)}.d-knopf-um{background:var(--karte);border-color:var(--randBedienung);color:var(--text)}.d-knopf-um:hover:not(:disabled){background:var(--flaecheWarm)}.d-knopf-gefahr{background:var(--karte);border-color:var(--problem);color:var(--problem)}.d-knopf-gefahr:hover:not(:disabled){background:var(--problem-hell)}.d-knopf-leise-hell{color:inherit;opacity:.9;background:0 0;border-color:currentColor}.d-textknopf{font:inherit;font-size:var(--fs-klein,13px);color:var(--akzentText);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:4px 0;font-weight:500}.d-textknopf:hover{text-decoration:underline}.d-etikett{border-radius:var(--r-klein,6px);white-space:nowrap;align-items:center;gap:4px;height:24px;padding:0 8px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.d-etikett-ok{background:var(--ok-hell);color:var(--ok)}.d-etikett-warte{background:var(--warte-hell);color:var(--warte)}.d-etikett-problem{background:var(--problem-hell);color:var(--problem)}.d-etikett-info{background:var(--info-hell);color:var(--info)}.d-etikett-neutral{background:var(--flaecheWarm);color:var(--text2)}.d-mehr{display:inline-flex;position:relative}.d-knopf-mehr{width:40px;padding:0}.d-zeile .d-knopf-mehr{width:32px;height:32px;color:var(--text2);background:0 0;border-color:#0000}.d-zeile .d-knopf-mehr:hover{background:var(--flaecheWarm)}.d-mehr-menue{z-index:65;background:var(--karte);border:1px solid var(--linie);border-radius:var(--r-gross,12px);min-width:220px;max-height:calc(100vh - 16px);box-shadow:var(--schatten-schwebt);flex-direction:column;padding:8px;display:flex;position:fixed;overflow-y:auto}.d-mehr-punkt{min-height:40px;font:inherit;color:var(--text);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;padding:0 12px;font-size:14px;display:flex}.d-mehr-punkt:hover:not(:disabled){background:var(--flaecheWarm)}.d-mehr-punkt.gefahr{color:var(--problem)}.d-seitenkopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:48px;display:flex}.d-seitenkopf-links{flex:420px;min-width:0}.d-wegzeile{font-size:var(--fs-klein,13px);color:var(--text3);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.d-wegzeile a{color:var(--akzentText);font-weight:600;text-decoration:none}.d-wegzeile a:hover{text-decoration:underline}.d-weg-teil{align-items:center;gap:8px;display:inline-flex}.d-weg-trenner{color:var(--text3)}.d-titel{font-family:var(--schrift-ueberschrift);font-size:var(--fs-titel-gross,36px);letter-spacing:-.01em;color:var(--text);margin:0;font-weight:400;line-height:1.15}.d-satz{font-size:var(--fs-text-gross,16px);color:var(--text2);margin:8px 0 0;line-height:1.5}.d-seitenkopf-zusatz{flex:none}.d-aktionen{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.d-kennzahlen{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:48px;display:grid}.d-kennzahl{background:var(--karte);border-top:3px solid var(--text);border-radius:var(--r-gross,12px);box-shadow:var(--schatten-karte);min-width:0;padding:16px 20px 18px;overflow:hidden}.d-kennzahl.d-problem{border-top-color:var(--akzent)}.d-kennzahl>span{display:block}.d-kennzahl-link{color:inherit;text-decoration:none;transition:box-shadow .15s,background-color .15s;display:block}.d-kennzahl-link:hover{background:color-mix(in srgb, var(--grund) 35%, var(--karte));box-shadow:var(--schatten-karte), 0 0 0 1px var(--linie)}.d-kennzahl-link:hover .d-kennzahl-titel{color:var(--text);text-underline-offset:3px;text-decoration:underline}.d-kennzahl-link:focus-visible{outline:2px solid var(--akzent);outline-offset:2px}.d-kennzahl-titel{color:var(--text2);font-size:12px;font-weight:600;line-height:1.3}.d-kennzahl-wert{font-size:var(--fs-zahl,36px);letter-spacing:-.01em;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;color:var(--text);text-overflow:ellipsis;margin-top:12px;font-weight:500;line-height:1.15;overflow:hidden}.d-kennzahl.d-problem .d-kennzahl-wert{color:var(--problem)}.d-kennzahl-vergleich{font-size:var(--fs-klein,13px);color:var(--text2);margin-top:4px}@media (width<=1180px){.d-kennzahlen{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.d-kennzahlen{grid-template-columns:minmax(0,1fr)}}.d-liste{background:var(--karte);border-radius:var(--r-mittel,10px);box-shadow:var(--schatten-karte);overflow:hidden}.d-listenkopf{border-bottom:1px solid var(--text);min-height:40px;color:var(--text3);white-space:nowrap;align-items:center;gap:16px;padding:6px 16px;font-size:12px;font-weight:600;display:flex}.d-zeile{border-top:1px solid var(--linie);align-items:center;gap:16px;min-height:60px;padding:6px 16px;display:flex}.d-liste>.d-zeile:first-child,.d-listenkopf+.d-zeile,.d-monat-inhalt>.d-zeile:first-child{border-top:0}.d-zeile.d-klick{cursor:pointer}.d-zeile.d-klick:hover,.d-zeile.d-ausgewaehlt{background:color-mix(in srgb, var(--grund) 55%, var(--karte))}.d-zeile-text{flex:auto;min-width:0}.d-zeile-titel{color:var(--text);overflow-wrap:anywhere;font-weight:500;text-decoration:none;display:block}.d-zeile-unter{font-size:var(--fs-klein,13px);color:var(--text2);overflow-wrap:anywhere}.d-zeile-etikett,.d-zeile-wert,.d-zeile-aktion{flex:none}.d-zeile-wert{font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;text-align:right;font-weight:600}.d-zeile-aktion{justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex}@media (width<=640px){.d-zeile{flex-wrap:wrap;gap:4px 12px;padding:8px 16px}.d-zeile-text{flex-basis:100%}}.d-monat{border-top:1px solid var(--linie)}.d-liste>.d-monat:first-child,.d-listenkopf+.d-monat{border-top:0}.d-monat-kopf{background:color-mix(in srgb, var(--grund) 45%, var(--karte));align-items:center;gap:16px;min-height:48px;padding:4px 16px 4px 8px;display:flex}.d-monat-schalter{min-width:0;min-height:40px;font:inherit;color:var(--text);text-align:left;cursor:pointer;border-radius:var(--r-klein,6px);background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:0 8px;display:flex}.d-monat-pfeil{color:var(--text3);display:inline-flex}.d-monat-titel{font-size:var(--fs-zwischentitel,17px);letter-spacing:-.01em;white-space:nowrap;font-weight:500}.d-monat:not(.offen) .d-monat-titel{color:var(--text2)}.d-monat-zusammen{font-size:var(--fs-klein,13px);color:var(--text2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.d-monat-summe{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.d-monat-inhalt{border-top:1px solid var(--linie)}.d-weitere{border-top:1px solid var(--linie);justify-content:center;align-items:center;gap:12px;padding:16px;display:flex}.d-weitere-rest{font-size:var(--fs-klein,13px);color:var(--text3)}.d-leer{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:48px 24px;display:flex}.d-leer-zeichen{color:var(--text3)}.d-leer-titel{font-size:var(--fs-text-gross,16px);color:var(--text);margin:0;font-weight:600}.d-leer-satz{max-width:46ch;font-size:var(--fs-text,15px);color:var(--text2);margin:0}.d-leer-knopf{margin-top:8px}.d-leer-gefiltert{padding:32px 24px}.d-schleier{z-index:80;background:#1f1b1670;justify-content:center;align-items:flex-start;padding:64px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.d-fenster{background:var(--grund);width:100%;max-width:560px;color:var(--text);border-radius:var(--r-gross,12px);box-shadow:var(--schatten-schwebt)}.d-fenster.breit{max-width:720px}.d-fenster-kopf{padding:24px 32px 16px}.d-fenster-titel{font-family:var(--schrift-ueberschrift);font-size:var(--fs-titel,22px);letter-spacing:-.01em;margin:0;font-weight:400;line-height:1.25}.d-fenster-satz{color:var(--text2);margin:8px 0 0}.d-fenster-inhalt{flex-direction:column;gap:16px;padding:0 32px 24px;display:flex}.d-fenster-fuss{border-top:1px solid var(--linie);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:16px 32px 24px;display:flex}@media (width<=600px){.d-schleier{align-items:flex-end;padding:0}.d-fenster,.d-fenster.breit{max-width:none;padding-bottom:env(safe-area-inset-bottom);border-radius:20px 20px 0 0}.d-fenster-kopf{padding:24px 16px 12px}.d-fenster-inhalt{padding:0 16px 16px}.d-fenster-fuss{padding:12px 16px 16px}.d-fenster-fuss .d-knopf{flex:auto;height:48px}}.d-speichern{z-index:30;color:#fff;border-radius:var(--r-gross,12px);box-shadow:var(--schatten-schwebt);background:#2a241e;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;padding:12px 16px 12px 24px;display:flex;position:sticky;bottom:16px}.d-speichern-text{flex:200px;min-width:0}.d-blattgroesse{color:var(--text3);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 12px;font-size:13px;display:flex}.d-blattgroesse button{border:1px solid var(--linie);background:var(--karte);min-width:30px;height:30px;color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;border-radius:8px;padding:0 10px;font-weight:500}.d-blattgroesse button:hover{background:var(--flaecheWarm)}.d-blattgroesse-titel{margin-right:4px}.d-blattgroesse-wert{text-align:center;min-width:52px;color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.d-blattgroesse-trenner{background:var(--linie);width:1px;height:20px;margin:0 6px}.d-blattflaeche{min-width:0}.d-blatt-rahmen{flex-direction:column;align-items:center;min-width:0;display:flex}.d-blatt-rahmen.d-zu-breit{border-radius:var(--r-klein,6px);align-items:flex-start;max-height:calc(100vh - 140px);overflow:auto}.d-blatt-feld{font:inherit;color:inherit;background:0 0;border:1px solid #0000;border-radius:6px;margin:-3px -6px;padding:2px 5px}.d-blatt-feld:hover{border-color:var(--linie);background:#fff}.d-blatt-feld:focus{border-color:var(--akzent);background:#fff;outline:none}.d-bearbeitbar .d-nur-drueber{opacity:0;transition:opacity .15s}.d-bearbeitbar:hover .d-nur-drueber,.d-bearbeitbar:focus-within .d-nur-drueber{opacity:1}@media (hover:none){.d-bearbeitbar .d-nur-drueber{opacity:1}}@media print{.d-blattgroesse{display:none}}.d-reiter{border-bottom:1px solid var(--linie);flex-wrap:wrap;align-items:center;gap:0 24px;margin-bottom:24px;display:flex}.d-reiter-punkt{height:44px;font:inherit;color:var(--text2);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:0;font-weight:600;display:inline-flex}.d-reiter-punkt:hover{color:var(--text)}.d-reiter-punkt.an{color:var(--text);border-bottom-color:var(--akzent)}.d-reiter-zahl{background:var(--flaecheWarm);color:var(--text2);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:700;line-height:1.4}.d-reiter-punkt.an .d-reiter-zahl{background:var(--akzent-hell);color:var(--akzentText)}.d-reiter-zahl.rot{background:var(--problem-hell);color:var(--problem)}.d-reiter-weitere{margin-left:auto;display:inline-flex}.d-reiter-weitere .d-knopf-mehr{color:var(--text2);background:0 0;border-color:#0000}.d-abschnitt{background:var(--karte);border-radius:var(--r-gross,12px);box-shadow:var(--schatten-karte);margin-bottom:32px;overflow:hidden}.d-abschnitt.betont{border-left:4px solid var(--akzent)}.d-abschnitt-kopf{justify-content:space-between;align-items:center;gap:16px;padding:16px 20px 8px;display:flex}.d-abschnitt-titel{font-family:var(--schrift-ueberschrift);font-size:var(--fs-titel,22px);letter-spacing:-.01em;color:var(--text);margin:0;font-weight:400;line-height:1.25}.d-abschnitt>.d-liste{box-shadow:none;border-top:1px solid var(--linie);border-radius:0}a.d-textknopf{text-decoration:none}a.d-textknopf:hover{text-decoration:underline}a.d-reiter-punkt{text-decoration:none}.d-bereich{min-width:0;margin:0 0 32px}.d-bereich-kopf{flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin-bottom:12px;display:flex}.d-bereich-titel{font-family:var(--schrift-ueberschrift);font-size:var(--fs-titel,22px);letter-spacing:-.01em;color:var(--text);margin:0;font-weight:400}.d-bereich-zusatz{font-size:var(--fs-klein,13px);color:var(--text2)}.d-bereich-rechts{margin-left:auto}.d-alles-erledigt{font-size:var(--fs-klein,13px);color:var(--ok);margin:0 0 24px;font-weight:600}.d-chips{flex-wrap:wrap;gap:8px;display:flex}.d-chip{border:1px solid var(--randBedienung);background:var(--karte);height:32px;font:inherit;font-size:var(--fs-klein,13px);color:var(--text2);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.d-chip:hover{color:var(--text)}.d-chip.an{border-color:var(--text);color:var(--text);font-weight:700}.d-chip-zahl{font-variant-numeric:tabular-nums;color:var(--text3);font-weight:600}.d-suchfeld{border:1px solid var(--randBedienung);border-radius:var(--r-mittel,10px);background:var(--karte);min-width:0;max-width:520px;height:40px;color:var(--text3);flex:260px;align-items:center;gap:8px;padding:0 12px;display:flex}.d-suchfeld:focus-within{border-color:var(--akzent)}.d-suchfeld input{min-width:0;font:inherit;color:var(--text);background:0 0;border:0;outline:none;flex:1}.d-unsichtbar{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.d-filterzeile{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;margin-bottom:16px;display:flex}.d-angaben{background:var(--karte);border-radius:var(--r-mittel,10px);box-shadow:var(--schatten-karte);margin:0;padding:8px 20px}.d-angabe{border-top:1px solid var(--linie);justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;display:flex}.d-angabe:first-child{border-top:0}.d-angabe dt{font-size:var(--fs-klein,13px);color:var(--text2);flex:none}.d-angabe dd{text-align:right;color:var(--text);overflow-wrap:anywhere;min-width:0;margin:0;font-weight:500}.d-zweispaltig{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.d-zweispaltig-haupt,.d-zweispaltig-seite{min-width:0}@media (width<=1100px){.d-zweispaltig{grid-template-columns:minmax(0,1fr)}}.d-spalten{flex:none;gap:8px;min-width:0;display:grid}.d-spalte{text-align:right;font-variant-numeric:tabular-nums lining-nums;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.d-spalte .d-spalte-unter{color:var(--text2);font-size:12px;font-weight:500;display:block}.d-spalte.d-bester,.d-spalte .d-bester{color:var(--ok)}.d-listenkopf .d-spalten{margin-left:auto}.d-listenkopf .d-spalte{overflow:visible}@media (width<=640px){.d-spalten{width:100%}}.d-liste+.d-abschnitt,.d-leer+.d-bereich,.d-liste+.d-bereich,.d-leer+.d-bereich{margin-top:32px}.d-anleitung-rahmen{z-index:9000;pointer-events:none;border:3px solid var(--akzent);border-radius:var(--r-mittel,10px);transition:top .15s,left .15s,width .15s,height .15s;position:fixed;box-shadow:0 0 0 9999px #1f1b1661}.d-anleitung-blase{z-index:9001;background:var(--karte);width:min(360px,100vw - 32px);color:var(--text);border-radius:var(--r-gross,12px);box-shadow:var(--schatten-schwebt);border-top:3px solid var(--akzent);padding:16px 20px;position:fixed}.d-anleitung-kopf{color:var(--text2);justify-content:space-between;gap:12px;font-size:12px;font-weight:600;display:flex}.d-anleitung-kapitel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.d-anleitung-zaehler{white-space:nowrap;flex:none}.d-anleitung-titel{font-family:var(--schrift-ueberschrift);margin:8px 0 0;font-size:20px;font-weight:400;line-height:1.25}.d-anleitung-text{font-size:var(--fs-text,15px);margin:8px 0 0;line-height:1.5}.d-anleitung-hinweis{font-size:var(--fs-klein,13px);color:var(--text2);margin:8px 0 0}.d-anleitung-band{border-radius:var(--r-klein,6px);background:var(--warte-hell);color:var(--warte);font-size:var(--fs-klein,13px);margin:12px 0 0;padding:8px 12px;font-weight:600}.d-anleitung-fuss{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.d-anleitung-knoepfe{align-items:center;gap:8px;margin-left:auto;display:flex}.d-anleitung-klick{font-size:var(--fs-klein,13px);color:var(--akzentText);white-space:nowrap;font-weight:600}@media (prefers-reduced-motion:reduce){.d-anleitung-rahmen{transition:none}}.dl-unsichtbar{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dl-reiter{border-bottom:1px solid var(--linie);flex-wrap:wrap;align-items:center;gap:0 24px;margin-bottom:24px;display:flex}.dl-reiter-punkt{height:44px;font:inherit;color:var(--text2);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:0;font-weight:600;display:inline-flex}.dl-reiter-punkt:hover{color:var(--text)}.dl-reiter-punkt.an{color:var(--text);border-bottom-color:var(--akzent)}.dl-reiter-zahl{background:var(--flaecheWarm);color:var(--text2);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:700;line-height:1.4}.dl-reiter-punkt.an .dl-reiter-zahl{background:var(--akzent-hell);color:var(--akzentText)}.dl-reiter-zahl.rot{background:var(--problem-hell);color:var(--problem)}.dl-reiter-weitere{margin-left:auto;display:inline-flex}.dl-reiter-weitere .d-knopf-mehr{color:var(--text2);background:0 0;border-color:#0000}.dl-abschnitt{background:var(--karte);border-radius:var(--r-gross,12px);box-shadow:var(--schatten-karte);min-width:0;margin-bottom:32px;overflow:hidden}.dl-abschnitt.betont{border-top:3px solid var(--akzent)}.dl-abschnitt-kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px 12px;display:flex}.dl-abschnitt-links{flex:240px;min-width:0}.dl-abschnitt-titel{font-family:var(--schrift-ueberschrift);font-size:var(--fs-titel,22px);letter-spacing:-.01em;color:var(--text);margin:0;font-weight:400;line-height:1.25}.dl-abschnitt-satz{font-size:var(--fs-klein,13px);color:var(--text2);margin:4px 0 0}.dl-abschnitt-rechts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dl-abschnitt>.d-liste{box-shadow:none;border-top:1px solid var(--linie);border-radius:0}.dl-abschnitt-inhalt{padding:0 20px 20px}.dl-alles-erledigt{border-radius:var(--r-mittel,10px);background:var(--ok-hell);color:var(--ok);margin:0 0 32px;padding:12px 16px;font-weight:600}.dl-monatswahl{background:var(--karte);border:1px solid var(--linie);border-radius:999px;align-items:center;gap:4px;padding:2px;display:inline-flex}.dl-monatswahl-pfeil{width:36px;height:36px;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:20px;line-height:1}.dl-monatswahl-pfeil:hover:not(:disabled){background:var(--flaecheWarm)}.dl-monatswahl-pfeil:disabled{color:var(--text3);cursor:default}.dl-monatswahl-titel{text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:140px;font-weight:600}.dl-haken{cursor:pointer;flex:none;width:22px;height:22px;display:inline-flex;position:relative}.dl-haken input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.dl-haken span{border:1.5px solid var(--randBedienung);background:var(--karte);border-radius:6px;width:22px;height:22px}.dl-haken input:checked+span{background:var(--akzent);border-color:var(--akzent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:16px}.dl-haken input:focus-visible+span{outline:2px solid var(--akzent);outline-offset:2px}.dl-haken input:disabled+span{opacity:.45}.dl-sammel{z-index:30;color:#fff;border-radius:var(--r-gross,12px);box-shadow:var(--schatten-schwebt);background:#2a241e;flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;padding:12px 16px 12px 24px;display:flex;position:sticky;bottom:16px}.dl-sammel-text{flex-direction:column;flex:220px;gap:2px;min-width:0;display:flex}.dl-sammel-text span{font-size:var(--fs-klein,13px);opacity:.85}.dl-sammel-knoepfe{flex-wrap:wrap;gap:8px;display:flex}.dl-raster-huelle{min-width:0;padding:0 20px 16px}.dl-raster{border-collapse:collapse;table-layout:fixed;width:100%;font-size:var(--fs-klein,13px)}.dl-raster th,.dl-raster td{border-bottom:1px solid var(--linie);text-align:center;padding:6px 2px}.dl-raster thead th{color:var(--text3);white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid var(--text);font-size:12px;font-weight:600;overflow:hidden}.dl-raster th[scope=row],.dl-raster-kopf-person{text-align:left;width:26%;padding-left:0}.dl-raster-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:500;font-size:var(--fs-text,15px);display:block;overflow:hidden}.dl-raster-unter{color:var(--text2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;display:block;overflow:hidden}.dl-punkt{font-size:15px;font-weight:700}.dl-punkt-ok{color:var(--ok)}.dl-punkt-offen{color:var(--text2)}.dl-punkt-warte{color:var(--warte)}.dl-punkt-problem{color:var(--problem)}.dl-punkt-leer{color:var(--text3);font-weight:400}.dl-punkt-knopf{width:100%;min-height:32px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px}.dl-punkt-knopf:hover{background:var(--flaecheWarm)}.dl-raster-legende{color:var(--text2);margin:8px 0 0;font-size:12px}.dl-suche{border:1px solid var(--linie);background:var(--karte);height:40px;color:var(--text3);border-radius:999px;flex:0 320px;align-items:center;gap:8px;min-width:0;padding:0 14px;display:inline-flex}.dl-suche input{font:inherit;color:var(--text);background:0 0;border:0;outline:0;width:100%;min-width:0}.dl-suche:focus-within{border-color:var(--akzent)}.dl-klapp{background:var(--karte);border-radius:var(--r-mittel,10px);box-shadow:var(--schatten-karte);margin-bottom:16px}.dl-klapp>summary{cursor:pointer;align-items:center;gap:12px;min-height:52px;padding:4px 16px;list-style:none;display:flex}.dl-klapp>summary::-webkit-details-marker{display:none}.dl-klapp-pfeil{color:var(--text3);transition:transform .15s;display:inline-flex}.dl-klapp[open] .dl-klapp-pfeil{transform:rotate(90deg)}.dl-klapp-titel{color:var(--text);font-weight:600}.dl-klapp-zusammen{font-size:var(--fs-klein,13px);color:var(--text2);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dl-klapp-inhalt{border-top:1px solid var(--linie);padding:0 16px 16px}.dl-klapp-inhalt>.d-liste{box-shadow:none;border-radius:0;margin:0 -16px}@media (width<=640px){.dl-reiter{gap:16px}.dl-raster-huelle{padding:0 12px 12px}.dl-raster th[scope=row],.dl-raster-kopf-person{width:34%}.dl-sammel{padding:12px 16px}.dl-sammel-knoepfe .d-knopf{flex:auto;height:48px}}.dl-umschalter{border:1px solid var(--linie);background:var(--karte);border-radius:999px;gap:2px;padding:2px;display:inline-flex}.dl-umschalter button{height:32px;font:inherit;font-size:var(--fs-klein,13px);color:var(--text2);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 12px;font-weight:600}.dl-umschalter button:hover{color:var(--text)}.dl-umschalter button.an{background:var(--flaecheWarm);color:var(--text)}.df-hinweis{border-radius:var(--r-mittel,10px);font-size:var(--fs-text,15px);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;line-height:1.5;display:flex}.df-hinweis-text{flex:260px;min-width:0}.df-hinweis-knopf{flex:none}.df-hinweis-neutral{background:var(--flaecheWarm);color:var(--text2)}.df-hinweis-info{background:var(--info-hell);color:var(--text)}.df-hinweis-warte{background:var(--warte-hell);color:var(--text)}.df-hinweis-ok{background:var(--ok-hell);color:var(--ok);font-weight:600}.df-hinweis-problem{background:var(--problem-hell);color:var(--problem)}.df-gruppe{border-top:1px solid var(--linie);background:color-mix(in srgb, var(--grund) 45%, var(--karte));flex-wrap:wrap;align-items:center;gap:16px;min-height:48px;padding:8px 16px;display:flex}.d-liste>.df-gruppe:first-child,.d-listenkopf+.df-gruppe{border-top:0}.df-gruppe-titel{min-width:0;font-size:var(--fs-text,15px);color:var(--text);flex:160px;margin:0;font-weight:600}.df-gruppe-zusatz{font-size:var(--fs-klein,13px);color:var(--text2);white-space:nowrap}.df-gruppe-summe{font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;color:var(--text);font-weight:700}.df-gruppe-rechts{align-items:center;gap:8px;display:inline-flex}.df-gruppe+.d-zeile{border-top:1px solid var(--linie)}.df-hakenzeile{cursor:pointer}.df-hakenzeile.aus{cursor:default}.df-hakenzeile:hover:not(.aus){background:color-mix(in srgb, var(--grund) 55%, var(--karte))}.df-hakenzeile .d-zeile-titel{font-weight:600}.df-spalte{min-width:0;font-size:var(--fs-klein,13px);color:var(--text2);white-space:nowrap;flex:none}.df-spalte strong{color:var(--text);font-weight:600}.df-zahlleiste{z-index:30;color:#fff;box-shadow:var(--schatten-schwebt);background:#2a241e;border-radius:20px;flex-wrap:wrap;align-items:center;gap:24px;margin-top:24px;padding:12px 16px 12px 24px;display:flex;position:sticky;bottom:16px}.df-zahlleiste-was{flex-direction:column;flex:240px;gap:2px;min-width:0;display:flex}.df-zahlleiste-was span{font-size:var(--fs-klein,13px);color:#d9d2c7}.df-zahlleiste-betrag{font-family:var(--schrift-ueberschrift);font-size:var(--fs-titel,22px);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.df-zahlleiste-knoepfe{flex-wrap:wrap;gap:8px;display:flex}.df-zahlleiste .d-knopf-haupt{box-shadow:0 0 0 1px #ffffff40}.df-zahlleiste .d-knopf-um{color:#fff;background:0 0;border-color:#ffffff73}.df-zahlleiste .d-knopf-um:hover:not(:disabled){background:#ffffff14}.df-fortschritt{min-width:0}.df-fortschritt-text{color:var(--text);white-space:nowrap;font-weight:600}.df-fortschritt-balken{background:var(--flaecheWarm);border-radius:999px;height:8px;margin-top:8px;overflow:hidden}.df-fortschritt-balken span{background:var(--akzent);border-radius:999px;height:100%;display:block}.df-fortschritt-balken span.voll{background:var(--ok)}.df-fortschritt-unter{font-size:var(--fs-klein,13px);color:var(--text2);margin-top:4px}.df-schritte{counter-reset:none;flex-wrap:wrap;gap:8px;margin:0 0 32px;padding:0;list-style:none;display:flex}.df-schritt{background:var(--karte);border-radius:var(--r-mittel,10px);min-width:0;box-shadow:var(--schatten-karte);border-top:3px solid var(--linie);flex:180px;align-items:center;gap:12px;padding:12px 16px;display:flex}.df-schritt-jetzt{border-top-color:var(--akzent)}.df-schritt-fertig{border-top-color:var(--ok)}.df-schritt-nr{background:var(--flaecheWarm);width:28px;height:28px;color:var(--text2);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.df-schritt-jetzt .df-schritt-nr{background:var(--akzent);color:var(--aufAkzent)}.df-schritt-fertig .df-schritt-nr{background:var(--ok-hell);color:var(--ok)}.df-schritt-text{flex-direction:column;min-width:0;display:flex}.df-schritt-titel{color:var(--text);font-weight:600}.df-schritt-stand{font-size:var(--fs-klein,13px);color:var(--text2)}.df-jahr{min-width:72px}.df-betrag{font-family:var(--schrift-ueberschrift);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;color:var(--text);font-weight:500}.df-betrag.plus{color:var(--ok)}.df-betrag.gross{font-size:var(--fs-titel,22px)}@media (width<=640px){.df-spalte{flex-basis:auto}.df-zahlleiste{gap:12px;padding:12px 16px}.df-zahlleiste-knoepfe .d-knopf{flex:auto;height:48px}.df-schritt{flex-basis:100%}}.nova{display:contents;position:relative}.nova-zeichen{flex:none}.nova-pille-huelle{pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:relative}.nova-pille-huelle>*{pointer-events:auto}.nova-pille{background:var(--karte);height:36px;color:var(--text);border:1px solid var(--rand,var(--linie));box-shadow:var(--schatten-karte);border-radius:999px;align-items:center;gap:2px;max-width:min(92vw,520px);padding:0 4px 0 0;transition:box-shadow .2s,background-color .2s;display:inline-flex}.nova-pille:hover{box-shadow:var(--schatten-schwebt)}.nova-pille-haupt{min-width:0;height:100%;font:inherit;font-size:var(--fs-text,15px);color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 8px 0 16px;font-weight:600;display:inline-flex}.nova-pille-haupt:focus-visible,.nova-mikro:focus-visible{outline:2px solid var(--akzent);outline-offset:2px}.nova-punkt{background:var(--akzent);border-radius:999px;flex:none;width:8px;height:8px;display:inline-block}.nova-name{white-space:nowrap}.nova-ki{border-radius:var(--r-klein,6px);letter-spacing:.04em;height:18px;color:var(--text2);vertical-align:middle;border:1px solid;align-items:center;padding:0 5px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.nova-nebensatz{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:400;font-size:var(--fs-klein,13px);color:var(--text2);max-width:260px;overflow:hidden}.nova-mikro{background:var(--flaecheWarm);width:28px;height:28px;color:var(--text);cursor:pointer;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.nova-mikro.an{background:var(--akzent);color:var(--aufAkzent)}.nova-denkt .nova-punkt,.nova-denkt.nova-punkt,p.nova-denkt .nova-punkt,.nova-vorpruefung .nova-punkt{animation:1.4s ease-in-out infinite nova-puls}.nova-antwortet .nova-punkt{background:var(--text);animation:1s ease-in-out 3 nova-spricht}.nova-hoert{background:var(--akzent);color:var(--aufAkzent);border-color:var(--akzent)}.nova-hoert .nova-ki{color:var(--aufAkzent)}.nova-hoert .nova-punkt{background:var(--aufAkzent);animation:1s ease-in-out infinite nova-puls}.nova-hoert .nova-mikro.an{background:var(--aufAkzent);color:var(--akzentDunkel)}.nova-fehler{background:var(--flaecheWarm);color:var(--text2);box-shadow:none}.nova-fehler .nova-punkt{background:var(--text3)}@keyframes nova-puls{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}@keyframes nova-spricht{0%,to{transform:scaleX(1)}50%{transform:scaleX(1.8)}}@media (prefers-reduced-motion:reduce){.nova-punkt{animation:none!important}.nova-pille{transition:none}}.nova-blase{background:var(--karte);width:min(440px,100vw - 32px);color:var(--text);border:1px solid var(--linie);border-radius:var(--r-gross,12px);box-shadow:var(--schatten-schwebt);font-size:var(--fs-text,15px);margin:0;padding:12px 16px;line-height:1.45}.nova-mitschrift{color:var(--text2);margin-top:4px;display:block}.nova-diktat{flex-direction:column;gap:8px;display:flex}.nova-diktat-titel{font-size:var(--fs-klein,13px);color:var(--text2)}.nova-diktat-fehler{color:var(--problem);margin:0}.nova-chat{z-index:70;top:var(--nova-oben,96px);width:min(560px,100vw - 32px);max-height:calc(100vh - var(--nova-oben,96px) - 24px);max-height:calc(100dvh - var(--nova-oben,96px) - 24px);background:var(--grund);color:var(--text);border:1px solid var(--linie);border-radius:var(--r-gross,12px);box-shadow:var(--schatten-schwebt);flex-direction:column;display:flex;position:fixed;left:50%;overflow:hidden;transform:translate(-50%)}.nova-chat-kopf{border-bottom:1px solid var(--linie);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:16px 48px 12px 20px;display:flex;position:relative}.nova-chat-titel{font-family:var(--schrift-ueberschrift);font-size:var(--fs-titel,22px);align-items:center;gap:8px;font-weight:400;display:inline-flex}.nova-chat-satz{font-size:var(--fs-klein,13px);color:var(--text2)}.nova-zu{border-radius:var(--r-mittel,10px);width:32px;height:32px;color:var(--text2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:12px;right:12px}.nova-zu:hover{background:var(--flaecheWarm);color:var(--text)}.nova-verlauf{flex-direction:column;flex:auto;gap:12px;min-height:120px;padding:16px 20px;display:flex;overflow-y:auto}.nova-leer{color:var(--text2);margin:0}.nova-ich{border-radius:var(--r-gross,12px);background:var(--flaecheWarm);max-width:85%;color:var(--text);white-space:pre-wrap;align-self:flex-end;margin:0;padding:8px 12px}.nova-antwort{flex-direction:column;align-self:stretch;gap:8px;display:flex}.nova-text{white-space:pre-wrap;margin:0;line-height:1.5}.nova-schritte{font-size:var(--fs-mini,12px);color:var(--text3);margin:0}.nova-klein{font-size:var(--fs-klein,13px);color:var(--text2);margin:0;line-height:1.45}.nova-meldung{border-radius:var(--r-mittel,10px);background:var(--flaecheWarm);color:var(--text);font-size:var(--fs-text,15px);margin:0;padding:8px 12px}.nova-denkt,.nova-vorpruefung{color:var(--text2);font-size:var(--fs-klein,13px);align-items:center;gap:8px;margin:0;display:inline-flex}.nova-vorpruefung{z-index:80;background:var(--karte);box-shadow:var(--schatten-schwebt);border-radius:999px;padding:10px 16px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.nova-karte{background:var(--karte);border:1px solid var(--linie);border-left:3px solid var(--akzent);border-radius:var(--r-gross,12px);box-shadow:var(--schatten-karte);padding:12px 16px}.nova-karte-erledigt,.nova-karte-verworfen{border-left-color:var(--linie);box-shadow:none}.nova-karte-titel{margin:0 0 4px;font-weight:600}.nova-karte-zeilen{color:var(--text2);font-size:var(--fs-text,15px);margin:0 0 8px;padding-left:18px}.nova-karte-stand{font-size:var(--fs-klein,13px);color:var(--text2);margin:0;font-weight:600}.nova-aenderung{border-radius:var(--r-mittel,10px);background:var(--flaecheWarm);font-size:var(--fs-klein,13px);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.nova-knoepfe{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.nova-knoepfe.links{justify-content:flex-start}.nova-knoepfe .d-knopf{height:36px;padding:0 16px}.nova-eingabezeile{border-top:1px solid var(--linie);background:var(--karte);align-items:flex-end;gap:8px;padding:12px 16px 16px;display:flex}.nova-eingabe{resize:none;border:1px solid var(--randBedienung);border-radius:var(--r-mittel,10px);background:var(--karte);min-width:0;font:inherit;font-size:var(--fs-text,15px);color:var(--text);flex:1;padding:8px 12px;line-height:1.4}.nova-eingabe:focus{border-color:var(--akzent);outline:none}@media (width<=640px){.nova-chat{width:100%;max-height:85dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:20px 20px 0 0;top:auto;bottom:0;left:0;transform:none}.nova-eingabe{font-size:17px}.nova-knoepfe .d-knopf{flex:auto;height:44px}}.nova-pruefung{flex-direction:column;gap:12px;display:flex}.nova-liste{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.nova-befund,.nova-tipp{background:var(--karte);border:1px solid var(--linie);border-radius:var(--r-gross,12px);flex-direction:column;gap:6px;padding:12px 16px;display:flex}.nova-befund.nova-uebernommen,.nova-befund.nova-ignoriert{opacity:.7}.nova-befund-kopf{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nova-befund-titel{font-weight:600}.nova-befund-text{margin:0;line-height:1.45}.nova-quelle{font-size:var(--fs-klein,13px);color:var(--text2);margin:0}.nova-tipps{margin:0 0 32px}.nova-tipps-kopf{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px;display:flex}.nova-tipps-titel{font-family:var(--schrift-ueberschrift);font-size:var(--fs-titel,22px);letter-spacing:-.01em;margin:0;font-weight:400}.nova-tipps .nova-meldung{margin-bottom:8px}.nova-tipps>.d-textknopf{margin-top:8px}.nova-tipp{box-shadow:var(--schatten-karte)}.nova-mehrbetrag{font-family:var(--schrift-ueberschrift);font-size:var(--fs-titel,22px);color:var(--text);margin:0;font-weight:500}.nova-verdeckt{font-family:inherit;font-size:var(--fs-klein,13px);color:var(--text2);font-weight:600}.nova-betrag{font-family:var(--schrift-ueberschrift);font-size:var(--fs-titel,22px);margin:0;font-weight:500}.nova-betrag .nova-klein{font-family:var(--schrift-text,inherit)}.nova-hinweistext p{margin:0 0 8px;line-height:1.5}.nova-einstellung{background:var(--karte);border-radius:var(--r-gross,12px);box-shadow:var(--schatten-karte);flex-direction:column;gap:20px;margin-bottom:32px;padding:24px;display:flex}.nova-einstellung>p{margin:0}.nova-einstellung-titel{font-family:var(--schrift-ueberschrift);font-size:var(--fs-titel,22px);align-items:center;gap:8px;margin:0;font-weight:400;display:flex}.nova-feld{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.nova-feld>label,.nova-feld>legend,.nova-feld-titel{padding:0;font-weight:600}.nova-zeile{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nova-text-feld{border:1px solid var(--randBedienung);border-radius:var(--r-mittel,10px);background:var(--karte);min-width:0;max-width:320px;height:40px;font:inherit;color:var(--text);flex:200px;padding:0 12px}.nova-text-feld.kurz{flex:0 120px}.nova-text-feld:focus{border-color:var(--akzent);outline:none}.nova-wahl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.nova-wahl-punkt{text-align:left;border:1px solid var(--randBedienung);border-radius:var(--r-mittel,10px);background:var(--karte);font:inherit;color:var(--text);cursor:pointer;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;display:flex}.nova-wahl-punkt.an{border-color:var(--akzent);box-shadow:inset 0 0 0 1px var(--akzent)}.nova-wahl-titel{font-weight:600}@media (width<=640px){.nova-wahl{grid-template-columns:minmax(0,1fr)}}.nova-schalter{cursor:pointer;align-items:center;gap:12px;font-weight:400;display:inline-flex}.nova-schalter input{appearance:none;background:var(--randBedienung);cursor:pointer;border-radius:999px;flex:none;width:44px;height:26px;margin:0;transition:background-color .15s;position:relative}.nova-schalter input:after{content:"";background:var(--karte);border-radius:999px;width:20px;height:20px;transition:transform .15s;position:absolute;top:3px;left:3px}.nova-schalter input:checked{background:var(--akzent)}.nova-schalter input:checked:after{transform:translate(18px)}.nova-schalter input:disabled{opacity:.55;cursor:default}.nova-schalter input:focus-visible{outline:2px solid var(--akzent);outline-offset:2px}.nova-balken{background:var(--flaecheWarm);border-radius:999px;max-width:420px;height:8px;overflow:hidden}.nova-balken>span{background:var(--akzent);border-radius:999px;height:100%;display:block}.nova-personen .nova-person{border-top:1px solid var(--linie);flex-direction:column;gap:8px;padding:12px 0;display:flex}.nova-personen .nova-person:first-child{border-top:0}.nova-person-name{font-weight:600}.nova-pille{position:relative}.nova-budget{pointer-events:none;fill:none;width:calc(100% + 4px);height:calc(100% + 4px);position:absolute;top:-2px;left:-2px;overflow:visible}.nova-budget path{fill:none;stroke-width:2.5px;stroke-linecap:round;vector-effect:non-scaling-stroke}.nova-budget-spur{stroke:var(--linie);stroke-width:1px!important}.nova-budget-wert{stroke:var(--akzent);transition:stroke-dasharray .6s}.nova-budget-warn .nova-budget-wert,.nova-budget-voll .nova-budget-wert{stroke:var(--warte)}.nova-mit-budget{border-color:#0000}.nova-live .nova-text{white-space:pre-wrap}@media (prefers-reduced-motion:reduce){.nova-budget-wert{transition:none}}*,:before,:after{box-sizing:border-box}html,body{margin:0}:root{--kopf-h:73px}body{background:var(--grund);color:var(--text);font-family:var(--schrift-text);font-size:var(--fs-text,15px);-webkit-font-smoothing:antialiased;font-synthesis-weight:none;line-height:1.45;overflow-x:hidden}h1,h2{font-family:var(--schrift-ueberschrift);letter-spacing:-.01em;color:var(--text);font-weight:400}h1{font-size:var(--fs-titel-gross,36px);margin:0 0 .4rem;line-height:1.15}h2{font-size:var(--fs-titel,22px);margin:0 0 1rem;line-height:1.25}h3{font-size:var(--fs-zwischentitel,17px);letter-spacing:-.01em;font-weight:500}.betrag{font-family:var(--schrift-ueberschrift);letter-spacing:-.01em;color:var(--text);font-weight:500}td,th,.zahl,.betrag-spalte{font-variant-numeric:tabular-nums lining-nums}a{color:var(--akzentText)}:focus-visible{outline:2px solid var(--akzent);outline-offset:2px;border-radius:6px}.logo{align-items:center;padding:10px 10px 26px;display:flex}.logo-bild{width:auto;height:30px;display:block}.logo.gross{justify-content:center;padding:4px 0 14px}.logo.gross .logo-bild{height:44px}.logo.dezent{opacity:.8;padding:4px 10px 14px}.logo.dezent .logo-bild{height:20px}.logo-fuer-abend,:root[data-modus=abend] .logo-fuer-hell{display:none}:root[data-modus=abend] .logo-fuer-abend{display:block}@media (prefers-color-scheme:dark){:root[data-modus=auto] .logo-fuer-hell{display:none}:root[data-modus=auto] .logo-fuer-abend{display:block}}.firmenlogo img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:64px;display:block}.umschalter{background:var(--flaecheWarm);border:1px solid var(--linie);border-radius:var(--r-mittel,10px);padding:3px;display:inline-flex}.umschalter button{min-height:34px;color:var(--text2);font:inherit;font-size:var(--fs-klein,13px);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:0 12px;font-weight:600}.umschalter button.aktiv{background:var(--karte);color:var(--text);box-shadow:var(--schatten-karte)}.profil{color:inherit}.inhalt{flex:1 0 auto;width:100%;max-width:1440px;margin:0 auto;padding:48px}.seite-kopf{margin-bottom:28px}.beschreibung{color:var(--text2);max-width:62ch;margin:0}.karte{background:var(--karte);border-radius:var(--radius-karte);box-shadow:var(--schatten-karte);padding:28px}.leer{text-align:center;padding:56px 28px}.leer-zeichen{font-family:var(--schrift-ueberschrift);color:var(--text3);font-size:2rem}.leer-titel{font-family:var(--schrift-ueberschrift);margin:.3rem 0;font-size:1.3rem;font-weight:600}.leer-text{color:var(--text3);margin:0}.kacheln{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;margin-bottom:20px;display:grid}.kachel{border-top:4px solid #0000}.kachel-marke{border-radius:999px;padding:4px 12px;font-size:.9rem;font-weight:700;display:inline-block}.kachel-text{color:var(--text2);margin:14px 0 6px}.kachel-leer{color:var(--text3);margin:0;font-size:.92rem}.hinweis p{color:var(--text2);margin:0}.hinweis strong{color:var(--text)}.bereich{margin-bottom:20px}.bereich-zeile{border-top:1px solid var(--linie);justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.bereich-zeile.spalte{flex-direction:column;align-items:stretch}.zeile-titel{margin:0;font-weight:700}.zeile-text{color:var(--text2);margin:2px 0 0}.totp{word-break:break-all;background:var(--flaecheWarm);border-radius:10px;padding:10px;font-size:.85rem;display:block}.meldung{margin:12px 0 0;font-weight:600}.knopf{min-height:var(--knopf-hoehe);border-radius:var(--radius-knopf);font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #0000;padding:0 20px;font-weight:600;line-height:1.2}a.knopf{justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.knopf.haupt{background:var(--akzent);color:var(--aufAkzent)}.knopf.haupt:hover{background:var(--akzentDunkel)}.knopf.warn{background:var(--akzentDunkel);color:var(--aufAkzent);border-color:var(--akzentDunkel)}.knopf.warn:hover{filter:brightness(.9)}.knopf.zweit{background:var(--karte);color:var(--text);border-color:var(--randBedienung)}.knopf.zweit:hover{background:var(--flaecheWarm)}.knopf:disabled{opacity:.55;cursor:not-allowed}.knopf.breit{width:100%}.textknopf{font:inherit;color:var(--akzentText);cursor:pointer;background:0 0;border:0;padding:4px;font-weight:600;text-decoration:none}.textknopf:hover{text-underline-offset:3px;text-decoration:underline}.formular{gap:14px;display:grid}.formular.reihe{grid-template-columns:1fr auto;align-items:end}.formular label{color:var(--text2);gap:6px;font-size:.95rem;font-weight:600;display:grid}.formular input{min-height:var(--knopf-hoehe);border-radius:var(--r-klein,6px);font:inherit;color:var(--text);background:var(--karte);border:1px solid var(--randBedienung);padding:0 12px}.formular input:focus{border-color:var(--akzent);box-shadow:0 0 0 3px color-mix(in srgb, var(--akzent) 25%, transparent);outline:none}.fehler{color:var(--akzentText);margin:0;font-weight:700}.anmelde-grund{place-items:center;min-height:100vh;padding:24px 16px;display:grid}.anmelde-karte{width:100%;max-width:440px;padding:36px}.anmelde-karte h1{text-align:center;margin-bottom:20px;font-size:1.6rem}.anmelde-karte>.beschreibung{text-align:center;margin:0 auto 20px}.trenner{color:var(--text3);align-items:center;gap:12px;margin:20px 0;font-size:.9rem;display:flex}.trenner:before,.trenner:after{content:"";background:var(--linie);flex:1;height:1px}.wechsel{text-align:center;color:var(--text2);margin:20px 0 0}.laden{min-height:100vh;color:var(--text2);place-items:center;display:grid}.zeile-kopf{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.zurueck{margin:0 0 12px;font-weight:600}.kennung{color:var(--text2);margin:0 0 4px;font-size:.95rem;font-weight:700}.projektnummer{font-family:var(--schrift-ueberschrift);letter-spacing:.02em;background:var(--flaecheWarm);color:var(--akzentText);border:1.5px solid var(--linie);border-radius:10px;margin:0 0 8px;padding:4px 14px;font-size:1.5rem;font-weight:600;display:inline-block}.abschnitt{margin:32px 0 14px}.aktionen{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}a.knopf{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.unsichtbar{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.laedt{color:var(--text2)}.marke{white-space:nowrap;border-radius:999px;padding:3px 12px;font-size:.85rem;font-weight:700;display:inline-block}.marke.neutral{background:var(--flaecheWarm);color:var(--text2)}.marke.warnung{background:var(--zeiten-flaeche);color:var(--zeiten-ton)}.marke.erfolg{background:var(--projekte-flaeche);color:var(--projekte-ton)}.reiter-punkt .zaehl{background:var(--akzent);min-width:20px;height:20px;color:var(--aufAkzent);border-radius:10px;place-items:center;margin-left:6px;padding:0 6px;font-size:.75rem;font-weight:800;display:inline-grid}.filter{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.chip{min-height:40px;font:inherit;cursor:pointer;background:var(--karte);color:var(--text2);border:1.5px solid var(--randBedienung);border-radius:999px;padding:0 16px;font-size:.92rem;font-weight:700}.chip:hover{color:var(--text)}.chip.aktiv{background:var(--akzent);color:var(--aufAkzent);border-color:var(--akzent)}.suchleiste{margin-bottom:20px}.liste{margin:0;padding:6px 0;list-style:none}.liste li+li{border-top:1px solid var(--linie)}.listen-zeile{color:var(--text);grid-template-columns:96px 1fr auto;align-items:center;gap:16px;padding:14px 24px;text-decoration:none;display:grid}.listen-zeile:hover{background:var(--flaecheWarm)}.listen-zeile:focus-visible{outline-offset:-3px}.nummer{font-family:var(--schrift-ueberschrift);color:var(--text2);font-variant-numeric:tabular-nums;font-weight:600}.nummer.projekt{color:var(--akzentText);font-size:1.1rem}.haupt-text{min-width:0;display:grid}.haupt-text strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.neben-text{color:var(--text2);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.leer-aktion{margin-top:20px}.felder{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin-bottom:18px;display:grid}.feld{color:var(--text2);align-content:start;gap:6px;font-size:.95rem;font-weight:600;display:grid}.feld.breit{grid-column:1/-1}.feld input,.feld select,.feld textarea{min-height:var(--knopf-hoehe);font:inherit;color:var(--text);background:var(--karte);border:1.5px solid var(--randBedienung);border-radius:12px;width:100%;padding:0 14px;font-weight:400}.feld textarea{resize:vertical;padding:10px 14px}.feld input:focus,.feld select:focus,.feld textarea:focus{border-color:var(--akzent);box-shadow:0 0 0 3px color-mix(in srgb, var(--akzent) 25%, transparent);outline:none}.feld input[aria-invalid=true]{border-color:var(--akzentText)}.feld-hinweis{color:var(--text3);font-size:.85rem;font-weight:400}.feld-fehler{color:var(--akzentText);font-size:.88rem;font-weight:700}.feld.suche input{max-width:560px}.wahl{border:0;margin:0;padding:0}.wahl legend{margin-bottom:6px;padding:0}.wahl .umschalter{width:fit-content}.wahl .umschalter label{cursor:pointer;min-height:40px;color:var(--text2);border-radius:9px;align-items:center;padding:0 16px;font-weight:600;display:inline-flex}.wahl .umschalter label.aktiv{background:var(--karte);color:var(--text);box-shadow:var(--schatten-karte)}.wahl .umschalter input{opacity:0;width:1px;height:1px;position:absolute}.wahl .umschalter label:has(input:focus-visible){outline:3px solid var(--akzent);outline-offset:1px}.haken{color:var(--text);cursor:pointer;align-items:center;gap:10px;font-weight:600;display:flex}.haken input{width:22px;height:22px;min-height:0;accent-color:var(--akzent)}.haken.eigen{margin:-4px 0 14px}.angaben{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px 28px;margin:0;display:grid}.angaben .breit{grid-column:1/-1}.angaben dt{color:var(--text3);text-transform:uppercase;letter-spacing:.04em;font-size:.85rem;font-weight:700}.angaben dd{margin:2px 0 0}.notiz{white-space:pre-wrap}@media (width<=860px){.felder{grid-template-columns:1fr}.listen-zeile{grid-template-columns:1fr auto;padding:12px 16px}.listen-zeile .nummer{grid-column:1/-1}}.reiter{border-bottom:1px solid var(--linie);gap:4px;margin:-8px 0 24px;display:flex}.reiter-punkt{min-height:var(--knopf-hoehe);color:var(--text2);border-bottom:3px solid #0000;align-items:center;margin-bottom:-1px;padding:0 18px;font-weight:700;text-decoration:none;display:inline-flex}.reiter-punkt:hover{color:var(--text)}.reiter-punkt.aktiv{color:var(--akzentText);border-bottom-color:var(--akzent)}.felder.drei{grid-template-columns:2fr 1fr 1fr}.felder.vier{grid-template-columns:1.2fr 1.6fr .8fr .6fr}.raum-kopf{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.raum-kopf h2{margin:0}.raum-kopf .neben-text{white-space:normal}.tabelle-rahmen{margin:0 -8px 14px;overflow-x:auto}.aufmass-tabelle{border-collapse:collapse;width:100%;font-size:.95rem}.aufmass-tabelle th{text-align:left;color:var(--text3);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--linie);padding:8px;font-size:.8rem;font-weight:700}.aufmass-tabelle td{border-bottom:1px solid var(--linie);vertical-align:top;padding:10px 8px}.aufmass-tabelle .zahl{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.aufmass-tabelle td.betrag{font-size:1.05rem}.aufmass-tabelle .minus{color:var(--akzentText)}.aufmass-tabelle .formel,.vorschau .formel{font-variant-numeric:tabular-nums;color:var(--text2);word-break:break-word}.aufmass-tabelle.summen td:first-child{font-weight:700}.zeilen-aktionen{white-space:nowrap;text-align:right}.zeilen-aktionen .textknopf{font-size:.9rem}.rechenweg-zeile td,.editor-zeile td{background:var(--flaecheWarm)}.rechenweg p{font-variant-numeric:tabular-nums;margin:2px 0}.marke.abzug{background:color-mix(in srgb, var(--akzent) 16%, var(--karte));color:var(--akzentText)}.marke.uebermessen{background:var(--aufmass-flaeche);color:var(--aufmass-ton)}.raum-fuss{border-top:1px solid var(--linie);margin-top:14px;padding-top:14px}.raum-fuss>p{margin:0 0 8px}.pruefbar summary{cursor:pointer;color:var(--akzentText);align-items:center;min-height:32px;font-weight:700;display:flex}.rechenweg-liste{gap:10px;margin:10px 0 16px;padding-left:1.4rem;display:grid}.pruef-zeile{color:var(--projekte-ton);margin:8px 0 0;font-weight:700}.pruef-zeile.offen{color:var(--zeiten-ton)}.posten-editor{background:var(--flaecheWarm);border-radius:16px;margin:4px 0 14px;padding:18px}.editor-zeile .posten-editor{margin:0;padding:8px 0}.posten-editor h3{margin:0 0 12px;font-size:1.05rem}.vorlagen{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.zeichen{flex-wrap:wrap;gap:6px;display:flex}.zeichen .chip{min-width:44px;font-size:1.05rem}.formel-eingabe{letter-spacing:.01em;font-size:1.1rem!important}.vorschau{background:var(--karte);border:1.5px dashed var(--randBedienung);border-radius:12px;margin-bottom:14px;padding:12px 16px}.vorschau p{margin:2px 0}.vorschau-menge{align-items:center;gap:12px;display:flex}.vorschau-menge .betrag{font-size:1.5rem}.vorschau mark{background:color-mix(in srgb, var(--akzent) 30%, transparent);color:var(--text);border-radius:3px;padding:0 2px}@media (width<=860px){.felder.drei,.felder.vier{grid-template-columns:1fr}}.tabelle-rahmen{overflow-x:auto}.tabelle{border-collapse:collapse;width:100%}.tabelle th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--text3);border-bottom:1px solid var(--linie);white-space:nowrap;padding:8px 10px;font-size:.8rem;font-weight:700}.tabelle td{border-bottom:1px solid var(--linie);vertical-align:top;padding:10px}.tabelle tr:last-child td{border-bottom:0}.tabelle .zahl{text-align:right;white-space:nowrap}.tabelle tr.gedimmt td{color:var(--text3)}.tabelle .marke.klein{margin-left:8px}.marke.klein{padding:1px 8px;font-size:.75rem}.leere-ordner-schalter{border-top:1px solid var(--linie);margin-top:8px;padding:8px 8px 0}.leere-ordner-schalter .haken{color:var(--text2);font-size:.9rem}.beleg-status{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.beleg-status .neben-text{font-size:.85rem}.tabelle .beleg-status .projekt-marke{margin-left:0}.beleg-status .knopf.klein{margin-top:2px}.block{display:block}.betrag-klein{font-family:var(--schrift-ueberschrift);font-variant-numeric:tabular-nums}.positionen .titel-zeile td{background:var(--flaecheWarm);font-family:var(--schrift-ueberschrift)}.positionen .text-zeile td,.positionen .nicht-in-summe td{color:var(--text2)}.positionen .leistung{min-width:260px}.positionen .kurztext{font-weight:700}.positionen .langtext{white-space:pre-wrap;color:var(--text2);margin-top:6px;font-size:.92rem}.positionen .intern{color:var(--zeiten-ton);margin-top:4px;font-size:.85rem}.positionen .ampel{min-width:170px;font-size:.85rem}.positionen .begruendung{color:var(--text3);max-width:260px;margin-top:4px}.positionen .leer-zeile{text-align:center;padding:28px}.zelle{width:100%;min-width:64px;min-height:36px;font:inherit;color:var(--text);background:var(--karte);border:1.5px solid var(--randBedienung);border-radius:10px;padding:0 8px}.zelle.zahl{text-align:right;max-width:110px}.zelle[aria-invalid=true]{border-color:var(--akzent)}.textknopf.klein{margin-left:6px;padding:2px 4px;font-size:.85rem}.zeilen-aktionen{white-space:nowrap}.mini{border:1px solid var(--linie);background:var(--karte);min-width:32px;min-height:32px;color:var(--text2);font:inherit;cursor:pointer;border-radius:8px}.mini:hover:not(:disabled){background:var(--flaecheWarm)}.mini:disabled{opacity:.4;cursor:default}.gewinn{margin-top:4px;font-weight:700}.gewinn.gruen{color:var(--angebot-ton)}.gewinn.gelb{color:var(--zeiten-ton)}.gewinn.rot{color:var(--akzentText)}.positionen-neu{border-top:1px solid var(--linie);gap:16px;margin-top:20px;padding-top:20px;display:grid}.neue-position{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.neue-position .feld.lang{flex:260px}.neue-position .feld.kurz{width:110px}.preisbuch-suche .treffer{margin-top:8px;padding:4px 0}.knopf-zeile{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.position-form{padding:12px 0}.schalter{cursor:pointer;border:1.5px solid var(--randBedienung);background:var(--karte);border-radius:999px;align-items:center;gap:10px;padding:8px 14px;font-weight:700;display:inline-flex}.schalter input{width:20px;height:20px;accent-color:var(--akzent)}.werkzeug{flex-wrap:wrap;margin-bottom:16px}.hinweis-zeile{background:var(--zeiten-flaeche);color:var(--zeiten-ton);border-radius:12px;padding:10px 16px;font-weight:700}.summen-raster{grid-template-columns:1fr minmax(300px,420px);align-items:start;gap:20px;margin-top:20px;display:grid}.summen-raster>.summen:only-child{grid-column:2}.summen dl{gap:10px;margin:0;display:grid}.summen dl>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.summen dt{color:var(--text2)}.summen dd{font-variant-numeric:tabular-nums;margin:0}.summen .brutto{border-top:1px solid var(--linie);padding-top:10px;font-weight:700}.summen .brutto dd{font-size:1.4rem}.summen .lohn dt,.summen .neben dt{font-size:.9rem}.summe-titel{color:var(--text3);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.85rem;font-weight:700}.betrag.gross{margin:4px 0;font-size:2rem}.hinweise{color:var(--text2);margin:12px 0 0;padding-left:18px}.neues-angebot{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.neues-angebot .feld{flex:320px}.karte-titel{margin:0 0 12px;font-size:1.1rem}.kundenansicht .seite-kopf h1{font-size:2rem}@media (width<=860px){.summen-raster{grid-template-columns:1fr}.summen-raster>.summen:only-child{grid-column:auto}}.finanzamt-rahmen{position:relative}.knopf-finanzamt{font:inherit;cursor:pointer;color:inherit;border-style:solid}.knopf-finanzamt:hover{background:var(--flaecheWarm)}.finanzamt-blatt{z-index:20;width:min(420px,100vw - 32px);padding:18px 20px;position:absolute;top:calc(100% + 8px);left:0}.finanzamt-liste{gap:10px;margin:10px 0;display:grid}.finanzamt-liste>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.finanzamt-liste dt{color:var(--text2);font-size:.92rem}.finanzamt-liste dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.25rem}.neben-text.klein{font-size:.8rem}.ueberfaellig{color:var(--akzentText);font-size:.85rem;font-weight:700}.rechnung-erstellen{gap:14px;margin-top:12px;display:grid}.breit-block{flex-basis:100%}.listen-zeile.wecker.jetzt .haupt-text strong{color:var(--akzentText)}.klein-tabelle{margin-bottom:16px;font-size:.92rem}.pruef-karte{border-left:4px solid var(--zeiten-ton)}.rechnung .summen-raster{grid-template-columns:1fr minmax(300px,420px)}.mahn-liste .listen-zeile,.listen-zeile.wecker,.rechnung .liste .listen-zeile{grid-template-columns:minmax(0,1fr) auto auto;padding:12px 8px}p.neben-text,.rechnung-erstellen .neben-text{white-space:normal}.knopf.klein-knopf{white-space:nowrap;min-height:36px;padding:0 12px;font-size:.88rem}.zeilen-aktion{white-space:nowrap;margin-top:6px;display:block}.kontext-grund{background:0 0;padding:0;display:block}.kontext-menue{z-index:60;background:var(--karte);border:1px solid var(--linie);min-width:230px;box-shadow:var(--schatten-karte);border-radius:12px;padding:6px;display:grid;position:fixed}.kontext-menue button{min-height:40px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px}.kontext-menue button:hover,.kontext-menue button:focus-visible{background:var(--flaecheWarm)}.kontext-menue button.gefahr{color:var(--akzentText)}.knopf.mehr-zeile{min-width:40px;padding:0 10px;font-size:1.05rem;line-height:1}.zeilen-aktion{align-items:center;gap:6px;display:flex}.mahn-status{align-items:center;gap:8px;display:inline-flex}.mahn-liste .listen-zeile>.aktionen{justify-content:flex-end}.mahn-liste .listen-zeile{grid-template-columns:auto minmax(0,1fr);row-gap:8px}.mahn-liste .mahn-kopf{overflow-wrap:anywhere;flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:4px 14px;min-width:0;display:flex}.mahn-liste .mahn-kopf .neben-text{white-space:normal;overflow:visible}.mahn-liste .listen-zeile>.betrag-klein{grid-column:1}.mahn-liste .listen-zeile>.aktionen{flex-wrap:wrap;grid-column:2}@media (width<=1440px){.tabelle.rechnungs-tabelle .spalte-mittel{display:none}.tabelle.rechnungs-tabelle .nur-mittel{display:block}.rechnungs-tabelle td,.rechnungs-tabelle th{padding-left:7px;padding-right:7px}.rechnungs-tabelle td.naechster-schritt{min-width:150px}}.zahlung-dialog{gap:14px;display:grid}.zahlung-dialog h2{margin:0}.zahlung-dialog .zeile-kopf{align-items:center}.zahlung-kopf{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.zahlung-summen{background:var(--flaecheWarm);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:14px 16px;display:grid}.zahlung-summen dt{color:var(--text2);font-size:.85rem}.zahlung-summen dd{font-variant-numeric:tabular-nums;margin:4px 0 0}.zahlung-formular{gap:12px;display:grid}.alt-erledigt{border-top:1px solid var(--linie);padding-top:10px}.alt-erledigt summary{cursor:pointer;color:var(--akzentText);align-items:center;min-height:40px;font-weight:700;display:flex}.alt-erledigt[open] summary{margin-bottom:10px}.zahlung-formular .felder{grid-template-columns:1fr 1fr;gap:12px;display:grid}.zahlungen-liste .listen-zeile{grid-template-columns:minmax(0,1fr) auto auto}.ust-karte .ust-raster>div{border-bottom:1px solid var(--linie);padding:6px 0}.ust-karte .ust-raster>div:last-child{border-bottom:0}.ust-karte .ust-raster>.neben dt{color:var(--text3);font-size:.85rem}@media (width<=860px){.zahlung-summen,.zahlung-formular .felder{grid-template-columns:1fr}.finanzamt-blatt{left:auto;right:0}.mahn-liste .listen-zeile,.listen-zeile.wecker{grid-template-columns:1fr}.mahn-liste .listen-zeile>.betrag-klein,.mahn-liste .listen-zeile>.aktionen{grid-column:1}}.abnahme-arten{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-bottom:16px;display:grid}.art-wahl{text-align:left;border:1px solid var(--randBedienung);background:var(--karte);min-height:76px;color:var(--text);font:inherit;cursor:pointer;border-radius:14px;gap:4px;padding:14px 16px;display:grid}.art-wahl span{color:var(--text2);font-size:.9rem}.art-wahl.aktiv{border-color:var(--akzent);box-shadow:0 0 0 3px color-mix(in srgb, var(--akzent) 25%, transparent)}.umschalter.umbrechen{flex-wrap:wrap}.abnahme-karte h3{font-family:var(--schrift-ueberschrift);margin:22px 0 10px;font-size:1.1rem}.abnahme-hinweise li,.hinweise li{margin-bottom:4px}.teilnehmer{border:0;gap:8px;margin:0 0 16px;padding:0;display:grid}.teilnehmer-zeile{grid-template-columns:1.2fr 1fr 1.2fr auto;gap:8px;display:grid}.teilnehmer-zeile input,.teilnehmer-zeile select{min-height:var(--knopf-hoehe);border:1px solid var(--randBedienung);background:var(--karte);color:var(--text);font:inherit;border-radius:12px;padding:0 12px}.mangel-liste{gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.mangel{border:1px solid var(--linie);border-radius:14px;grid-template-columns:auto 1fr auto;gap:12px;padding:12px;display:grid}.mangel p{margin:0 0 2px}.mangel.erledigt{opacity:.75}.mangel-nr{font-family:var(--schrift-ueberschrift);color:var(--akzentText);min-width:1.6em;font-size:1.2rem;font-weight:600}.mangel-aktionen{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.vorbehalte{border:1px solid var(--linie);border-radius:14px;margin-top:8px;padding:4px 16px 12px}.vorbehalte.aktiv{border:2px solid var(--akzent);background:color-mix(in srgb, var(--akzent) 7%, var(--karte))}.vorbehalt-warnung{color:var(--akzentText);margin:0 0 12px}.unterschriften-raster{grid-template-columns:1fr 1fr;gap:20px;display:grid}.unterschrift-flaeche{touch-action:none;border:1px dashed var(--randBedienung);cursor:crosshair;background:#fff;border-radius:12px;width:100%;height:180px;display:block}.nachtraege ul{padding-left:18px}@media (width<=860px){.unterschriften-raster,.teilnehmer-zeile{grid-template-columns:1fr}.mangel{grid-template-columns:auto 1fr}.mangel-aktionen{flex-direction:row;grid-column:1/-1;justify-content:flex-end}}.katalog-leiste{align-content:start;gap:8px;display:grid}.katalog-zweig{margin:0;padding:0;list-style:none}.katalog-ordner,.katalog-leistung{width:100%;min-height:38px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:4px 8px;display:flex}.katalog-ordner{font-weight:700}.katalog-ordner:hover,.katalog-leistung:hover{background:var(--flaecheWarm)}.katalog-ordner.aktiv{background:var(--flaecheWarm);box-shadow:inset 3px 0 0 var(--akzent)}.katalog-leistung{justify-content:space-between;font-size:.95rem}.katalog-leistung .haupt-text{flex:1}.ordner-name{font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:4px 0;font-weight:700}.mini-platz{flex-shrink:0;width:32px;display:inline-block}.katalog-raster{grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;gap:20px;margin-bottom:20px;display:grid}.katalog-baum{gap:14px;padding:16px;display:grid}.neuer-ordner{align-items:end;gap:8px;display:flex}.neuer-ordner .feld{flex:1}.ordner-werkzeug{border-top:1px solid var(--linie);gap:8px;padding-top:12px;display:grid}.auswahl-leiste{flex-wrap:wrap;align-items:center}.haken-zelle{width:32px}.haken-zelle input,.kalk-liste input[type=checkbox]{width:18px;height:18px;accent-color:var(--akzent)}.aufmass-herkunft{max-width:220px;margin-left:auto;font-size:.8rem}.rechner summary,.kalk-texte summary,.kalk-uebertragen summary{cursor:pointer;color:var(--text2);margin:12px 0;font-weight:700}.felder.reihe{flex-wrap:wrap;align-items:end;gap:12px 16px;display:flex}.feld.kurz{width:140px}.zelle.kurz{max-width:70px}.fenster-hintergrund{z-index:70;background:#1f1b1670;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.fenster{background:var(--grund);border-radius:var(--r-gross,12px);box-shadow:var(--schatten-schwebt);width:min(1240px,100%);height:min(900px,100%);overflow:hidden}.fenster.kalkulation{grid-template-columns:280px minmax(0,1fr);display:grid}.kalk-liste{background:var(--flaecheWarm);border-right:1px solid var(--linie);padding:16px;overflow-y:auto}.kalk-liste ul{margin:0;padding:0;list-style:none}.kalk-liste li{border-radius:10px;align-items:flex-start;gap:6px;padding:4px 6px;display:flex}.kalk-liste li.aktiv{background:var(--karte);box-shadow:inset 3px 0 0 var(--akzent)}.kalk-liste li button{font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:2px 0;font-size:.92rem}.kalk-inhalt{align-content:start;gap:14px;padding:24px 28px;display:grid;overflow-y:auto}.kalk-inhalt h2{margin:0}.kalk-block{border:1px solid var(--linie);border-radius:14px;margin:0;padding:12px 16px}.kalk-block legend{color:var(--text2);padding:0 6px;font-weight:700}.kalk-tabelle td{vertical-align:middle}.kalk-ergebnis dl{gap:4px;margin:0 0 10px;display:grid}.kalk-ergebnis dl div{justify-content:space-between;gap:16px;display:flex}.kalk-ergebnis dd{font-variant-numeric:tabular-nums;margin:0}.kalk-ergebnis .brutto{border-top:1px solid var(--linie);padding-top:6px;font-weight:700}.kalk-speichern{gap:10px;display:grid}@media (width<=900px){.katalog-raster,.fenster.kalkulation{grid-template-columns:1fr}.kalk-liste{border-right:0;border-bottom:1px solid var(--linie);max-height:30vh}.fenster-hintergrund{padding:0}.fenster{border-radius:0;height:100%;overflow-y:auto}}.schreiben-raster{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:20px;display:grid}.schreiben-raster aside h2{margin:0 0 6px;font-size:1.05rem}.schreiben-raster aside h2+.neben-text{white-space:normal;margin:0 0 8px}.schreiben-raster aside .liste li{padding:4px 0}.schreiben-raster details summary{cursor:pointer;color:var(--text2);margin-bottom:12px;font-weight:700}.schreiben-art{text-align:left;font:inherit;color:var(--text);cursor:pointer;border:0;gap:4px;display:grid}.schreiben-art:hover{background:var(--flaecheWarm)}.baustein-text{white-space:pre-line;color:var(--text2)}.briefpapier-vorschau{flex-wrap:wrap;gap:20px;margin:12px 0 18px;display:flex}.briefpapier-vorschau figure{margin:0}.briefpapier-vorschau figcaption{color:var(--text3);margin-top:4px;font-size:.85rem}.briefpapier-bild{border:1px solid var(--linie);width:210px;height:297px;box-shadow:var(--schatten-karte);background:#fff;border-radius:4px;display:block}.felder.drei-spalten{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=900px){.schreiben-raster{grid-template-columns:1fr}.felder.drei-spalten{grid-template-columns:1fr 1fr}}.ohne-rahmen{border:0;min-width:0;margin:0;padding:0}.kundensuche input{width:100%}.kundensuche-liste{border:1px solid var(--linie,#7f7f7f40);border-radius:14px;max-height:340px;margin:8px 0 0;padding:6px;list-style:none;overflow:auto}.kundensuche-liste li{cursor:pointer;border-radius:10px;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.kundensuche-liste li.aktiv{background:var(--akzent);color:var(--aufAkzent)}.kundensuche-liste li.aktiv .leise{color:inherit;opacity:.85}.kundensuche-liste li.sonder{font-weight:700}.kundensuche-liste li.leer{cursor:default;opacity:.7}.kundensuche-gewaehlt{border:1px solid var(--linie,#7f7f7f40);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.taste{font:inherit;opacity:.75;border:1px solid;border-radius:6px;margin-left:8px;padding:1px 7px;font-size:.78rem}.fortschritt{counter-reset:schritt;flex-wrap:wrap;gap:8px;margin:0 0 24px;padding:0;list-style:none;display:flex}.fortschritt li{flex:1;min-width:140px}.fortschritt button{width:100%;font:inherit;background:var(--karte);color:var(--text3);border:1.5px solid var(--linie);text-align:left;border-radius:14px;align-items:center;gap:12px;padding:10px 14px;font-weight:700;display:flex}.fortschritt li.erledigt button{color:var(--text2);cursor:pointer}.fortschritt li.erledigt button:hover{background:var(--flaecheWarm)}.fortschritt li.aktiv button{color:var(--text);border-color:var(--akzent);box-shadow:var(--schatten-karte)}.fortschritt button:disabled{cursor:default}.fortschritt-nr{width:32px;height:32px;font-family:var(--schrift-ueberschrift);background:var(--flaecheWarm);color:var(--text2);border-radius:999px;flex-shrink:0;place-items:center;display:inline-grid}.fortschritt li.aktiv .fortschritt-nr,.fortschritt li.erledigt .fortschritt-nr{background:var(--akzent);color:var(--aufAkzent)}.abschnitt-titel{color:var(--text2);margin:16px 0 6px;font-size:.92rem;font-weight:700}.rahmen-liste{border:1px solid var(--linie);border-radius:14px;margin-bottom:16px}.rahmen-liste .listen-zeile{width:100%;padding:12px 18px}.pfeil{color:var(--akzentText);font-weight:700}.dokument-kacheln{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:20px;display:grid}.dokument-kachel{text-align:left;min-height:150px;font:inherit;color:var(--text);cursor:pointer;border:1.5px solid #0000;justify-items:start;gap:6px;padding:22px;display:grid}.dokument-kachel:hover:not(:disabled){border-color:var(--randBedienung)}.dokument-kachel.aktiv{border-color:var(--akzent)}.dokument-kachel:disabled{cursor:not-allowed;opacity:.6}.kachel-symbol{width:36px;height:36px;color:var(--akzentText);margin-bottom:6px}.dokument-titel{font-family:var(--schrift-ueberschrift);font-size:1.15rem;font-weight:600}.dokument-text{color:var(--text2);font-size:.92rem}.mehr-felder{margin:4px 0 14px}.mehr-felder summary{cursor:pointer;color:var(--akzentText);margin:8px 0 14px;font-weight:700}.vorlage-zeile{align-items:center;gap:12px;padding:10px 0;display:flex}.vorlage-zeile .haupt-text{flex:1}.baustellen-wahl{gap:10px;margin-bottom:14px;display:grid}.assistent-fuss{margin-top:8px}.aktionen.breit{grid-column:1/-1}.beleg-leiste{background:var(--flaecheWarm);border:1px solid var(--linie);border-radius:var(--radius-karte);flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 16px;padding:12px 16px;display:flex}.beleg-leiste .leiste-platz{flex:1}.beleg-leiste .fehler{flex-basis:100%}.knopf.zweit.aktiv{border-color:var(--akzent)}.fenster.dialog{gap:14px;width:min(560px,100%);height:auto;max-height:calc(100dvh - 32px);padding:28px;display:grid;overflow-y:auto}.fenster.dialog h2{margin:0}.rueckfrage-hintergrund{z-index:80}.fenster.rueckfrage{width:min(480px,100%)}.fenster.rueckfrage h2{font-size:var(--fs-titel,22px);font-weight:400}.fenster.rueckfrage .aktionen{justify-content:flex-end}.nummer-vorschau{gap:6px;margin:0;display:grid}.nummer-vorschau .projektnummer{justify-self:start;margin:0}.entwurf-zeichen{position:relative}.entwurf-zeichen:after{content:"ENTWURF";text-align:center;pointer-events:none;font-family:var(--schrift-ueberschrift);letter-spacing:.1em;color:color-mix(in srgb, var(--akzent) 14%, transparent);font-size:clamp(4rem,12vw,9rem);font-weight:700;position:absolute;inset:120px 0 auto;transform:rotate(-18deg)}@media (width<=700px){.fortschritt li{min-width:0}.fortschritt button span:last-child{display:none}.dokument-kacheln{grid-template-columns:1fr 1fr}}.lager-kacheln .kennzahl{align-content:start;gap:2px;padding:18px 20px;display:grid}.lager-kacheln .kennzahl p{margin:0}.lager-kacheln .betrag.gross{font-size:1.75rem}.betrag.warnung{color:var(--akzentText)}.betrag.gut{color:var(--projekte-ton)}.knopf-kachel{font:inherit;color:inherit;text-align:left;cursor:pointer;border:0}.knopf-kachel:hover{background:var(--flaecheWarm)}.knopf-kachel.aktiv{box-shadow:inset 0 0 0 2px var(--akzent), var(--schatten-karte)}.verdeckt{letter-spacing:.15em;color:var(--text3)}.lager-raster{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;margin-top:16px;display:grid}.lager-raster>*{min-width:0}.lager-seite{gap:0;display:grid}.filter-trenner{background:var(--linie);width:1px;margin:4px 6px}.lager-tabelle td{vertical-align:middle}.lager-tabelle{table-layout:auto}.lager-tabelle td:first-child{min-width:180px}.lager-tabelle .marke{white-space:normal;max-width:190px;line-height:1.3}.lager-tabelle td.zahl{white-space:normal;min-width:96px}.lager-tabelle .zahl .neben-text{font-size:.82rem;font-weight:400}.lager-raster .tabelle-rahmen{margin:0}.artikel-name{color:var(--text);text-decoration:none}.artikel-name:hover strong{text-underline-offset:3px;text-decoration:underline}.schnell-buchen{min-width:0}.schnell-buchen .umschalter{box-sizing:border-box;flex-wrap:wrap;gap:2px;width:100%;margin-bottom:14px;display:flex}.schnell-buchen .umschalter button{flex:auto;min-height:40px;padding-left:10px;padding-right:10px}.schnell-buchen select,.schnell-buchen input{box-sizing:border-box;width:100%;min-width:0}.felder.einspaltig{grid-template-columns:1fr}.bewegungen{margin:0;padding:0;list-style:none}.bewegungen li{border-top:1px solid var(--linie);padding:9px 0;font-size:.95rem}.zeile-zwei{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.liste li.zeile-zwei{padding:10px 4px}.plus{color:var(--projekte-ton);white-space:nowrap;font-weight:800}.minus{color:var(--akzentText);white-space:nowrap;font-weight:800}.werkzeug-zeile{justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.werkzeug-zeile .haupt-text a{color:var(--text);text-decoration:none}.ausleihe{color:var(--team-ton);font-size:.92rem;font-weight:700}.abstand{margin-bottom:16px}.summe-zeile{text-align:right;margin:12px 0 0;font-weight:700}.inventur-kopf{margin-bottom:12px}.zaehlliste{gap:10px;margin:0;padding:0;list-style:none;display:grid}.zaehl-zeile{grid-template-columns:minmax(0,1fr) auto 32px;align-items:center;gap:16px;padding:14px 18px;display:grid}.zaehl-zeile.gezaehlt{box-shadow:inset 4px 0 0 var(--projekte-ton), var(--schatten-karte)}.zaehl-zeile .haupt-text strong{white-space:normal;font-size:1.1rem}.zaehl-zeile .neben-text{white-space:normal}.zaehl-feld{align-items:center;gap:8px;display:flex}.zaehl-feld input{width:130px;min-height:56px;font:inherit;text-align:right;border:2px solid var(--randBedienung);background:var(--karte);color:var(--text);font-variant-numeric:tabular-nums;border-radius:14px;padding:0 14px;font-size:1.5rem;font-weight:700}.zaehl-feld input:focus{border-color:var(--akzent);box-shadow:0 0 0 3px color-mix(in srgb, var(--akzent) 25%, transparent);outline:none}.zaehl-einheit{min-width:3em;color:var(--text2);font-weight:700}.zaehl-status{color:var(--projekte-ton);text-align:center;font-weight:800}@media (width<=1180px){.lager-raster{grid-template-columns:1fr}}@media (width<=600px){.zaehl-zeile{grid-template-columns:1fr auto}.zaehl-status{text-align:left;grid-column:1/-1}}.umbruch{white-space:normal}.bereich-projekte{--b-flaeche:var(--projekte-flaeche);--b-ton:var(--projekte-ton)}.bereich-aufmass{--b-flaeche:var(--aufmass-flaeche);--b-ton:var(--aufmass-ton)}.bereich-angebot{--b-flaeche:var(--angebot-flaeche);--b-ton:var(--angebot-ton)}.bereich-material{--b-flaeche:var(--material-flaeche);--b-ton:var(--material-ton)}.bereich-team{--b-flaeche:var(--team-flaeche);--b-ton:var(--team-ton)}.bereich-zeiten{--b-flaeche:var(--zeiten-flaeche);--b-ton:var(--zeiten-ton)}.inhalt:has(.plantafel-seite){max-width:none}.farbpunkt{vertical-align:-1px;border-radius:50%;width:12px;height:12px;margin-right:8px;display:inline-block}.konflikt-karte{border-left:4px solid var(--akzent)}.balken-zelle{min-width:180px}.balken{background:var(--flaecheWarm);border-radius:8px;height:22px;display:block;position:relative;overflow:hidden}.balken span{background:var(--projekte-ton);opacity:.55;height:100%;display:block}.balken.zu-viel span{background:var(--akzent)}.balken.zu-wenig span{background:var(--zeiten-ton)}.balken em{color:var(--text);place-items:center;font-size:.8rem;font-style:normal;font-weight:700;display:grid;position:absolute;inset:0}.klein-fenster{width:min(620px,100%);height:auto;max-height:100%;padding:28px;overflow-y:auto}.breit-umschalter{margin-bottom:16px}.tag-wahl{flex-wrap:wrap;align-items:center;gap:12px;padding:16px 20px;display:flex}.tag-wahl .feld input{min-height:44px}.tag-chips{flex-basis:100%;margin:0}.schritte td{vertical-align:top}.monat-wahl{margin-bottom:18px}.monat-titel{font-family:var(--schrift-ueberschrift);text-align:center;min-width:10ch;font-size:1.3rem}.hinweis-marke{background:var(--zeiten-flaeche);color:var(--zeiten-ton);margin-left:8px}.zeit-kacheln{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.zeit-kacheln .karte{padding:18px 20px}.nachweis td{font-variant-numeric:tabular-nums}.heute-zeile td{background:color-mix(in srgb, var(--akzent) 6%, var(--karte))}.hinweis-zelle{max-width:340px;font-size:.85rem}.zeit-liste{gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid}.zeit-zeile{grid-template-columns:110px auto 1fr auto;align-items:center;gap:10px;display:grid}.zeit-uhr{font-variant-numeric:tabular-nums;font-weight:700}.art-produktiv{background:var(--projekte-flaeche);color:var(--projekte-ton)}.art-fahrt{background:var(--team-flaeche);color:var(--team-ton)}.art-material{background:var(--material-flaeche);color:var(--material-ton)}.art-warten{background:var(--zeiten-flaeche);color:var(--zeiten-ton)}.art-nacharbeit{background:color-mix(in srgb, var(--akzent) 16%, var(--karte));color:var(--akzentText)}.art-pause{background:var(--flaecheWarm);color:var(--text2)}.zeit-formular{margin:8px 0 12px}.protokoll-liste{gap:6px;margin:0;padding-left:18px;display:grid}.antrag{padding:14px 4px}.antrag p{margin:0 0 6px}.antrag-zeile{justify-content:space-between;align-items:center;gap:16px;padding:12px 4px;display:flex}.antrag-offen{background:var(--zeiten-flaeche);color:var(--zeiten-ton)}.antrag-angenommen{background:var(--projekte-flaeche);color:var(--projekte-ton)}.antrag-abgelehnt{background:var(--flaecheWarm);color:var(--text2)}.verteilung{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.verteilung li{grid-template-columns:140px 1fr 150px;align-items:center;gap:12px;display:grid}.verteilung-name{font-weight:700}.verteilung-balken{background:var(--flaecheWarm);border-radius:6px;height:18px;display:block;overflow:hidden}.verteilung-balken span{background:currentColor;height:100%;display:block}.verteilung-wert{text-align:right;font-variant-numeric:tabular-nums;color:var(--text2);font-size:.9rem}.copilot{border-left:4px solid var(--zeiten-ton)}.datenschutz{margin-top:8px}.mitarbeiter-tabelle td{vertical-align:middle}.farbwahl{border:1px solid var(--randBedienung);background:var(--karte);cursor:pointer;border-radius:8px;width:44px;height:36px;padding:2px}@media (width<=860px){.zeit-zeile{grid-template-columns:1fr auto}.verteilung li{grid-template-columns:1fr;gap:4px}.verteilung-wert{text-align:left}}.mitarbeiter-tabelle input[type=checkbox],.haken-zelle input{width:22px;height:22px;accent-color:var(--akzent)}.ablage{border:2px dashed var(--linie);text-align:center;border-radius:16px;justify-items:center;gap:8px;padding:20px;display:grid}.ablage.aktiv{border-color:var(--akzent);background:var(--flaeche)}.ergebnis-liste li{padding:4px 0}.pruefliste li.ok>span:first-child{color:var(--angebot-ton,#3e7a3a);font-weight:700}.pruefliste li.offen>span:first-child{color:var(--akzent);font-weight:700}.pruefliste li.hinweis>span:first-child{color:var(--text2);font-weight:700}.mail-vorlage{width:100%;font:inherit;border:1px solid var(--linie);color:inherit;background:0 0;border-radius:10px;padding:10px}.langtext.gekuerzt{-webkit-line-clamp:3;cursor:pointer;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.langtext{white-space:pre-line;color:var(--text2);cursor:pointer;margin-top:4px;font-size:.92rem}.kopf-links{flex-wrap:wrap;flex:1;align-items:center;gap:16px;min-width:0;display:flex}.schnellsuche-feld{min-height:var(--knopf-hoehe);border:1px solid var(--randBedienung);background:var(--karte);width:min(420px,100%);color:var(--text3);font:inherit;cursor:text;text-align:left;border-radius:12px;align-items:center;gap:10px;padding:0 12px 0 14px;display:flex}.schnellsuche-feld:hover{color:var(--text2);border-color:var(--text3)}.schnellsuche-feld:focus-visible{outline:3px solid var(--akzent);outline-offset:2px}.schnellsuche-text{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.schnellsuche-lupe{font-size:1.25rem;line-height:1}.schnellsuche-hintergrund{place-items:start center;padding-top:min(12vh,120px)}.fenster.schnellsuche{flex-direction:column;width:min(680px,100%);height:auto;max-height:min(640px,80vh);display:flex}.schnellsuche-eingabe{border-bottom:1px solid var(--linie);background:var(--karte);align-items:center;gap:10px;padding:14px 18px;display:flex}.schnellsuche-eingabe input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;flex:1;padding:8px 0;font-size:1.1rem}.schnellsuche-eingabe input:focus{outline:none}.schnellsuche-liste{flex:1;padding:8px;overflow-y:auto}.such-gruppe+.such-gruppe{margin-top:6px}.such-gruppe-titel{letter-spacing:.04em;text-transform:uppercase;color:var(--text3);margin:8px 10px 4px;font-size:.78rem;font-weight:700}.such-treffer{cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:9px 10px;display:flex}.such-treffer.aktiv{background:var(--akzent);color:var(--aufAkzent)}.such-treffer.aktiv .such-zusatz,.such-treffer.aktiv .such-betrag{color:inherit;opacity:.9}.such-symbol{letter-spacing:.02em;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:.72rem;font-weight:800;display:grid}.such-text{flex-direction:column;flex:1;min-width:0;display:flex}.such-titel{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.such-zusatz{color:var(--text3);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.such-betrag{color:var(--text2);flex:none}.such-leer{color:var(--text3);margin:18px 12px}.schnellsuche-fuss{border-top:1px solid var(--linie);color:var(--text3);margin:0;padding:8px 18px;font-size:.82rem}.schnellsuche-fuss .taste{margin:0 4px 0 0}@media (width<=720px){.schnellsuche-text{display:none}.schnellsuche-feld{width:auto}.schnellsuche-hintergrund{padding-top:0}.fenster.schnellsuche{height:100%;max-height:100%}}.listen-suche{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin-bottom:20px;display:flex}.listen-suche .feld.suche{flex:320px;margin:0}.listen-suche .filter{margin:0}.listen-suche-anzahl{color:var(--text3);font-size:.9rem}.wiedervorlage-marke{margin-top:4px;display:inline-block}.erinnerung-form{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.erinnerung-form .feld{margin:0}.wiedervorlagen-liste{margin:0;padding:0;list-style:none}.wiedervorlagen-liste li+li{border-top:1px solid var(--linie)}.abschluss-liste{gap:10px;margin:12px 0;padding:0;list-style:none;display:grid}.abschluss-liste li{background:var(--karte);box-shadow:inset 0 0 0 1px var(--linie);border-radius:14px;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:12px 14px;display:grid}.abschluss-liste li.offen{box-shadow:inset 0 0 0 2px var(--zeiten-ton)}.abschluss-liste .aktionen{margin-top:8px}.copilot-punkt{margin:0 0 12px;padding:14px 16px}.copilot-punkt h3{justify-content:space-between;gap:12px;margin:0 0 6px;font-size:1.05rem;display:flex}.copilot-punkt .betrag{font-family:var(--schrift-ueberschrift);font-variant-numeric:tabular-nums}.plan-kopf{flex-wrap:wrap;align-items:flex-end;gap:14px 28px;margin-bottom:20px;display:flex}.plan-titel h1{margin:0}.plan-zeitraum{color:var(--text2);margin:0 0 2px;font-size:.95rem;font-weight:600}.plan-legende{flex:320px;align-self:center;min-width:0}.plan-legende ul{flex-wrap:wrap;gap:6px 8px;margin:0;padding:0;list-style:none;display:flex}.plan-chip{min-height:34px;font:inherit;background:var(--b-flaeche);color:var(--text);border:1px solid color-mix(in srgb, var(--b-ton) 35%, transparent);cursor:grab;border-radius:10px;align-items:center;gap:8px;padding:4px 12px 4px 8px;font-size:.86rem;font-weight:600;display:inline-flex}.plan-chip:hover{border-color:var(--b-ton)}.plan-chip:active{cursor:grabbing}.plan-chip:focus-visible{outline:3px solid var(--akzent);outline-offset:2px}.plan-chip-farbe{background:var(--b-ton);border-radius:4px;flex:none;width:14px;height:14px}.plan-hinweis{color:var(--text3);margin:6px 0 0;font-size:.8rem}.plan-steuerung{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.plan-blaettern{gap:6px;display:flex}.plan-blaettern .knopf{min-width:44px;padding-left:12px;padding-right:12px}.plan-filter select{min-height:var(--knopf-hoehe);border:1px solid var(--randBedienung);background:var(--karte);color:var(--text);font:inherit;border-radius:12px;padding:0 10px}.plan-rahmen{background:var(--karte);border:1px solid var(--linie);box-shadow:var(--schatten-karte);border-radius:20px;margin-bottom:20px;overflow-x:auto}.plan-woche{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:860px}.plan-woche .plan-sp-name{width:200px}.plan-woche .plan-sp-schmal{width:56px}.plan-woche th,.plan-woche td{border-bottom:1px solid var(--linie);border-left:1px solid var(--linie);vertical-align:top}.plan-woche tr>:first-child{border-left:0}.plan-woche tbody tr:last-child>*{border-bottom:0}.plan-woche thead th{text-align:left;color:var(--text);background:var(--karte);padding:14px 12px 12px;font-size:.95rem}.plan-woche thead th.plan-team{color:var(--text2);font-size:.85rem;font-weight:600}.plan-woche thead th.heute{box-shadow:inset 0 -3px 0 var(--akzent)}.plan-woche thead th.heute .plan-wt{color:var(--akzentText)}.plan-wt{white-space:nowrap;font-weight:700;display:block}.plan-feiertag{color:var(--akzentText);white-space:normal;margin-top:2px;font-size:.78rem;font-weight:600;display:block}.plan-woche .wochenende,.plan-woche .feiertag{background:var(--flaecheWarm)}.plan-person{text-align:left;background:var(--karte);padding:14px 12px;vertical-align:middle!important}.plan-kreis{background:var(--projekte-flaeche);width:38px;height:38px;color:var(--projekte-ton);border-radius:50%;flex:none;place-items:center;font-size:.82rem;font-weight:800;display:inline-grid}.plan-person{white-space:nowrap}.plan-person-name{vertical-align:middle;white-space:normal;text-overflow:ellipsis;max-width:calc(100% - 52px);color:var(--text);margin-left:10px;font-weight:600;line-height:1.25;display:inline-block;overflow:hidden}.plan-person-name .marke{margin-left:6px}.plan-zelle{height:132px;padding:8px;position:relative}.plan-zelle.ziel{background:color-mix(in srgb, var(--akzent) 12%, var(--karte));outline:2px dashed var(--akzent);outline-offset:-4px}.plan-zelle.konflikt{box-shadow:inset 0 0 0 2px var(--akzentText)}.plan-stapel{flex-direction:column;gap:6px;min-height:100%;display:flex}.plan-block,.plan-abwesend{width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--text);border:0;border-radius:10px;padding:8px 10px;font-size:.85rem;line-height:1.3;display:block}.plan-block{background:var(--b-flaeche);box-shadow:inset 3px 0 0 var(--b-ton)}.plan-block strong,.plan-abwesend strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:700;display:block;overflow:hidden}.plan-block span,.plan-abwesend span{-webkit-line-clamp:2;color:var(--text2);-webkit-box-orient:vertical;font-size:.78rem;display:-webkit-box;overflow:hidden}.plan-block[draggable=true]{cursor:grab}.plan-block:hover:not(:disabled){box-shadow:inset 3px 0 0 var(--b-ton), 0 0 0 1px var(--b-ton)}.plan-block:focus-visible,.plan-abwesend:focus-visible,.plan-plus:focus-visible,.kal-eintrag:focus-visible,.kal-mehr:focus-visible,.kal-kw-knopf:focus-visible{outline:3px solid var(--akzent);outline-offset:1px}.plan-block:disabled,.plan-abwesend:disabled,.kal-eintrag:disabled{cursor:default;opacity:1}.plan-abwesend{background:repeating-linear-gradient(135deg, var(--flaecheWarm) 0 7px, var(--karte) 7px 14px);border:1px solid var(--linie)}.plan-warnung{background:var(--akzent);width:20px;height:20px;color:var(--aufAkzent);cursor:help;z-index:2;border-radius:50%;place-items:center;font-size:.75rem;font-weight:800;display:grid;position:absolute;top:4px;right:4px}.plan-plus{border:1px dashed var(--randBedienung);width:100%;min-height:26px;color:var(--text2);font:inherit;cursor:pointer;opacity:0;background:0 0;border-radius:8px;font-weight:700}.plan-zelle:hover .plan-plus,.plan-plus:focus-visible{opacity:1}.plan-plus.gross{opacity:.5;background:var(--karte);border-radius:14px;place-items:center;width:48px;height:48px;margin:auto;font-size:28px;line-height:1;display:grid}.plan-zelle:hover .plan-plus.gross,.plan-plus.gross:focus-visible{opacity:1;border-color:var(--akzent);color:var(--akzentText)}.plan-zelle.frei{vertical-align:middle}.plan-zelle.frei .plan-stapel{align-items:center}.plan-woche thead th.schmal{text-align:center;padding-left:4px;padding-right:4px}.plan-woche thead th.schmal .plan-feiertag{display:none}.plan-zelle.schmal{padding:6px 4px}.plan-zelle.schmal .plan-plus.gross{width:36px;height:36px;font-size:22px}.plan-monat{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:760px}.plan-monat .kal-sp-kw{width:48px}.plan-monat .kal-sp-we{width:11%}.plan-monat th,.plan-monat td{border-bottom:1px solid var(--linie);border-left:1px solid var(--linie);vertical-align:top}.plan-monat tr>:first-child{border-left:0}.plan-monat tbody tr:last-child>*{border-bottom:0}.plan-monat thead th{text-align:left;color:var(--text2);padding:12px 10px;font-size:.9rem;font-weight:700}.plan-monat thead th.kal-kw-kopf{text-align:center;color:var(--text3);font-size:.78rem}.kal-kw{text-align:center;background:var(--karte);padding:10px 4px}.kal-kw-knopf{color:var(--text3);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px 6px;font-size:.82rem;font-weight:700}.kal-kw-knopf:hover{color:var(--akzentText);background:var(--flaecheWarm)}.kal-tag{height:150px;padding:8px;position:relative;overflow:hidden}.kal-tag.wochenende,.kal-tag.feiertag{background:var(--flaecheWarm)}.kal-tag.anders{background:color-mix(in srgb, var(--flaecheWarm) 60%, var(--karte))}.kal-tag.anders .kal-nr{color:var(--text3);font-weight:600}.kal-tag.heute{box-shadow:inset 0 0 0 2px var(--akzent)}.kal-tag.heute .kal-nr{background:var(--akzent);color:var(--aufAkzent)}.kal-tag.ziel{background:color-mix(in srgb, var(--akzent) 12%, var(--karte));outline:2px dashed var(--akzent);outline-offset:-4px}.kal-tag.konflikt{box-shadow:inset 0 0 0 2px var(--akzentText)}.kal-plus{z-index:0;color:#0000;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:flex-start;padding:6px 10px;font-size:1.3rem;font-weight:700;line-height:1;display:flex;position:absolute;inset:0}.kal-tag:hover .kal-plus{color:var(--akzentText)}.kal-plus:focus-visible{color:var(--akzentText);outline:3px solid var(--akzent);outline-offset:-3px}.kal-kopf,.kal-feiertag,.kal-liste,.kal-mehr{z-index:1;position:relative}.kal-kopf{pointer-events:none;align-items:center;gap:6px;margin-bottom:4px;display:flex}.kal-nr{white-space:nowrap;min-width:28px;height:28px;color:var(--text);font-variant-numeric:tabular-nums;border-radius:14px;justify-content:center;align-items:center;padding:0 6px;font-size:.95rem;font-weight:800;display:inline-flex}.kal-monat{margin-left:2px;font-size:.8rem;font-weight:600}.kal-warnung{pointer-events:auto;width:18px;height:18px;position:static}.kal-feiertag{color:var(--akzentText);pointer-events:none;text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font-size:.75rem;font-weight:700;display:block;overflow:hidden}.kal-liste{pointer-events:none;grid-template-columns:minmax(0,1fr);gap:4px;margin:0;padding:0;list-style:none;display:grid}.kal-liste li{min-width:0}.kal-eintrag{pointer-events:auto;width:100%;font:inherit;text-align:left;color:var(--text);background:var(--b-flaeche);box-shadow:inset 3px 0 0 var(--b-ton);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border:0;border-radius:7px;padding:4px 8px;font-size:.8rem;line-height:1.3;display:block;overflow:hidden}.kal-eintrag[draggable=true]{cursor:grab}.kal-eintrag b{font-weight:800}.kal-eintrag:hover:not(:disabled){box-shadow:inset 3px 0 0 var(--b-ton), 0 0 0 1px var(--b-ton)}.kal-eintrag.kal-abw{background:repeating-linear-gradient(135deg, var(--flaecheWarm) 0 6px, var(--karte) 6px 12px);box-shadow:inset 0 0 0 1px var(--linie);color:var(--text2)}.kal-mehr{color:var(--akzentText);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;margin-top:4px;padding:2px 6px;font-size:.8rem;font-weight:700}.kal-mehr:hover{background:color-mix(in srgb, var(--akzent) 10%, transparent)}.tag-liste{gap:8px;margin:12px 0 18px;padding:0;list-style:none;display:grid}@media (width<=1100px){.plan-steuerung{margin-left:0}.plan-zelle{height:118px}.kal-tag{height:132px;padding:6px}}.ausschreibung-karte h2{margin:0}.ausschreibung-raster{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:24px;margin-top:12px;display:grid}.frist-band{background:var(--flaecheWarm);border-radius:12px;margin:12px 0 0;padding:8px 14px;font-weight:700}.frist-band.bald{background:var(--zeiten-flaeche);color:var(--zeiten-ton)}.frist-band.dringend,.frist-band.vorbei{color:#8c3b1e;background:#f6dcd3}.unterlagen-liste{gap:6px;margin:0;padding:0;list-style:none;display:grid}.unterlagen-liste .haken{font-weight:400}.ampel-zeile{flex-wrap:wrap;gap:6px;display:flex}@media (width<=860px){.ausschreibung-raster{grid-template-columns:1fr}}@media (width<=1366px){.tabelle th{white-space:normal}.tabelle td{overflow-wrap:break-word}}@media (pointer:coarse){.knopf,.chip,.umschalter button,.menue,.menue-umschalten,.kal-mehr,.kal-kw-knopf,.plan-chip,.listen-zeile{min-height:44px}.textknopf{min-height:44px;padding:4px 8px}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{min-height:44px;font-size:max(16px,1em)}input[type=checkbox],input[type=radio]{width:22px;height:22px}.plan-warnung{width:28px;height:28px;font-size:.85rem}.plan-chip,.plan-block,.kal-eintrag{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.plan-plus,.plan-block,.plan-abwesend,.kal-eintrag{min-height:44px}.plan-plus.gross,.plan-zelle.schmal .plan-plus.gross{width:44px;height:44px}.kal-eintrag{align-items:center;display:flex}}@media (hover:none){.plan-plus{opacity:.6}.plan-plus.gross{opacity:.7}.kal-plus{color:var(--text3)}}.wird-gezogen{outline:3px solid var(--akzent);outline-offset:2px;opacity:.75}.beruehr-zieht,.beruehr-zieht body{-webkit-user-select:none;user-select:none}button.plan-warnung{font:inherit;border:0;padding:0;font-weight:800}.plan-stapel>.plan-plus{flex:none;margin-top:auto;position:static}.plan-stapel>.plan-plus.gross{margin:auto}.plan-zelle>.plan-warnung{z-index:3}.plan-block{z-index:1;position:relative}.plan-rahmen,.tabelle-rahmen{position:relative}.ue-oberzeile{color:var(--text2);margin:0 0 2px;font-weight:600}.ue-kacheln{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.ue-kennzahl{color:var(--text);border-radius:18px;flex-direction:column;gap:6px;padding:18px;text-decoration:none;display:flex}.ue-kennzahl:hover{box-shadow:var(--schatten-karte), 0 0 0 1.5px color-mix(in srgb, var(--akzent) 35%, var(--karte))}.ue-kennzahl-kopf{color:var(--text2);align-items:center;gap:10px;font-weight:700;display:flex}.ue-kennzahl-wert{font-family:var(--schrift-ueberschrift);font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:600;line-height:1.1}.ue-kennzahl-wert small{font-family:var(--schrift-text);color:var(--text2);font-size:1rem;font-weight:600}.ue-kennzahl-unter{color:var(--text2);font-size:.95rem}.ue-warnung{box-shadow:var(--schatten-karte), inset 4px 0 0 var(--zeiten-ton);align-items:center;gap:14px;margin-bottom:16px;padding:16px 18px;display:flex}.ue-warnung-text{flex:1;min-width:0;display:grid}.ue-warnung-text .neben-text{white-space:normal}.ue-raster{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:14px;margin-bottom:20px;display:grid}.ue-karte{flex-direction:column;min-width:0;padding:20px;display:flex}.ue-karte h2{margin:0;font-size:1.2rem}.ue-karte .zeile-kopf{flex-wrap:wrap;gap:12px;margin-bottom:6px}.ue-liste{margin:0;padding:0;list-style:none}.ue-liste li{border-top:1px solid var(--linie)}.ue-zeile{min-height:56px;color:var(--text);border-radius:10px;align-items:center;gap:14px;padding:10px 4px;text-decoration:none;display:flex}.ue-zeile:hover{background:var(--flaecheWarm)}.ue-zeile .haupt-text{flex:1}.ue-marke-warn{background:var(--zeiten-flaeche);color:var(--zeiten-ton)}.ue-datum{background:var(--projekte-flaeche);width:52px;height:52px;color:var(--projekte-ton);border-radius:12px;flex-direction:column;flex:none;justify-content:center;align-items:center;display:flex}.ue-datum b{font-family:var(--schrift-ueberschrift);font-size:1.25rem;font-weight:600;line-height:1}.ue-datum small{letter-spacing:.04em;font-size:.72rem;font-weight:800}.ue-datum.dringend{background:color-mix(in srgb, var(--akzent) 14%, var(--karte));color:var(--akzentText)}.ue-datum.offen{background:var(--flaecheWarm);color:var(--text2)}.ue-leer{color:var(--text3);margin:8px 0 0}.ue-team{color:var(--text2);margin:10px 0 0;font-size:.92rem}@media (width<=1180px){.ue-kacheln{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=479px){.ue-kacheln{grid-template-columns:1fr}}@media (width<=599px){.ue-warnung{flex-wrap:wrap}.ue-kennzahl-wert{font-size:1.6rem}.uebersicht .seite-kopf{flex-wrap:wrap;gap:12px}}label.knopf{text-align:center;justify-content:center;align-items:center;display:inline-flex}.knopf.klein{min-height:34px;padding:0 12px;font-size:.88rem}.knopf-zelle{white-space:nowrap;text-align:right}.knopf-zelle .knopf+.knopf{margin-left:6px}.ohne-rand{margin:0}.beleg-art-wahl{margin:4px 0 14px}.eingang-kacheln{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:8px}.eingang-kacheln .kennzahl{align-content:start;gap:2px;padding:18px 20px;display:grid}.eingang-kacheln .kennzahl p{margin:0}.eingang-kacheln .betrag.gross{font-size:1.75rem}.empfangsweg{margin:0 0 16px}.zeitauswertung-kopf{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin:8px 0 14px;display:flex}.zeitauswertung-filter{flex-wrap:wrap;align-items:flex-end;gap:10px}.zeitauswertung-filter .feld{margin:0}.blaettern{gap:6px;display:inline-flex}.zeitauswertung-tabelle tr.gewaehlt td{background:var(--flaecheWarm)}.zeitauswertung-tabelle tfoot td{border-top:1.5px solid var(--linie);border-bottom:0}.zeitauswertung-raster{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.zeitauswertung-raster>*{min-width:0}.eintrag-liste{margin:0;padding:0;list-style:none}.eintrag-liste li{border-top:1px solid var(--linie);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.eintrag-liste li:first-child{border-top:0}.eintrag-rechts{white-space:nowrap;align-items:center;gap:12px;display:flex}.eintrag-summe{text-align:right;font-variant-numeric:tabular-nums;min-width:3.2em}.korrigiert-text{color:var(--zeiten-ton);font-weight:600}.antrag-karte{box-shadow:inset 4px 0 0 var(--akzent), var(--schatten-karte)}.lohn-tabelle{font-size:.92rem}.lohn-tabelle th{white-space:normal}.hinweis-liste{gap:8px;margin:12px 0;display:grid}.versand-dialog{gap:14px;display:grid}.versand-dialog h2{margin:0}.versand-dialog section{border-top:1px solid var(--linie);gap:6px;padding-top:10px;display:grid}.versand-anlagen{min-width:0;min-inline-size:0;box-sizing:border-box;border:1px solid var(--linie);border-radius:10px;max-width:100%;max-height:260px;padding:8px 12px;display:block;overflow-y:auto}.versand-anlagen>label{white-space:normal;overflow-wrap:anywhere;margin:4px 0;display:block}.versand-anlagen legend{padding:0 4px;font-size:.9rem;font-weight:700}.versand-dialog section p{margin:0}.versand-kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-width:0;display:flex}.versand-kopf h2{min-width:0;margin:0}.versand-anhang{gap:4px;min-width:0;display:grid}.versand-anlage-zeile{align-items:baseline;gap:4px 10px;min-width:0;margin:4px 0;display:flex}.versand-anlage-zeile>label,.versand-anlage-zeile>span{white-space:normal;overflow-wrap:anywhere;flex:auto;min-width:0;margin:0}.versand-ansehen{white-space:nowrap;flex:none;font-size:.9rem}.versand-vorschau-hintergrund{z-index:75}.fenster.versand-vorschau{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid}.fenster.versand-vorschau.mit-liste{grid-template-columns:260px minmax(0,1fr)}.versand-vorschau-kopf{border-bottom:1px solid var(--linie);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px 16px;min-width:0;padding:16px 20px;display:flex}.versand-vorschau-kopf h2{margin:0}.versand-vorschau-kopf p{margin:2px 0 0}.versand-vorschau-liste{-webkit-overflow-scrolling:touch;background:var(--flaecheWarm);border-right:1px solid var(--linie);min-height:0;margin:0;padding:12px;list-style:none;overflow-y:auto}.versand-vorschau-liste li{border-radius:10px}.versand-vorschau-liste li.aktiv{background:var(--karte);box-shadow:inset 3px 0 0 var(--akzent)}.versand-vorschau-liste button{width:100%;font:inherit;color:var(--text);text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:8px 10px;font-size:.92rem}.versand-vorschau-blatt{-webkit-overflow-scrolling:touch;flex-direction:column;gap:10px;min-width:0;min-height:0;padding:16px;display:flex;overflow:auto}.versand-vorschau-blatt>.pdfa-eingebettet{flex:auto;min-height:420px}.versand-vorschau-hinweis{text-align:center;max-width:420px;margin:auto}.versand-vorschau-bild{background:var(--flaecheWarm);border:1px solid var(--linie);border-radius:14px;flex:auto;place-items:center;min-height:0;padding:12px;display:grid}.versand-vorschau-bild img{object-fit:contain;max-width:100%;max-height:100%}.versand-vorschau-weiter{justify-content:center;align-items:center;margin:0}@media (width<=900px){.fenster.versand-vorschau,.fenster.versand-vorschau.mit-liste{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.versand-vorschau-liste{border-right:0;border-bottom:1px solid var(--linie);max-height:28vh}}@media (width<=1100px){.zeitauswertung-raster{grid-template-columns:1fr}}@media (width<=860px){.eingang-kacheln{grid-template-columns:1fr 1fr}.eintrag-liste li{flex-wrap:wrap}}@media print{.kopfmenue,.seitenfuss,.seiten-weg,.reiter,.gruppen-reiter,.nicht-drucken,.km-klapp,main>header.kopf{display:none!important}.inhalt{max-width:none;padding:0}.karte{box-shadow:none;border:1px solid #ccc}}.naehe .filter{margin-top:12px}.naehe-stand{color:var(--text2);margin:0;font-size:.9rem}.naehe-liste{margin:4px 0 0;padding:0;list-style:none}.naehe-zeile{border-top:1px solid var(--linie);flex-wrap:wrap;align-items:flex-start;gap:14px;padding:14px 0;display:flex}.naehe-zeile.gedimmt{opacity:.7}.naehe-km{background:var(--projekte-flaeche,var(--flaecheWarm));min-height:44px;color:var(--projekte-ton,var(--text));white-space:nowrap;border-radius:12px;flex:0 0 64px;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;display:flex}.naehe-km.unbekannt{background:var(--flaecheWarm);color:var(--text2)}.naehe-text{flex-direction:column;flex:300px;gap:2px;min-width:0;display:flex}.naehe-text strong{font-weight:600}.naehe-text .marke{align-self:flex-start;margin-top:2px}.naehe-neu{background:color-mix(in srgb, var(--akzent) 16%, var(--karte));color:var(--akzentText)}.naehe-frist{background:var(--flaecheWarm);color:var(--text2);border-radius:10px;align-self:flex-start;margin-top:6px;padding:4px 10px;font-size:.88rem;font-weight:600}.naehe-frist.bald{background:var(--zeiten-flaeche);color:var(--zeiten-ton)}.naehe-frist.dringend,.naehe-frist.vorbei{background:color-mix(in srgb, var(--akzent) 16%, var(--karte));color:var(--akzentText)}.naehe-aktionen{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:8px;display:flex}.naehe-aktionen .knopf{min-height:44px}.naehe-leer{color:var(--text2);border-top:1px solid var(--linie);margin:4px 0 0;padding:14px 0}.naehe-details{border-top:1px solid var(--linie);margin-top:14px;padding-top:10px}.naehe-details summary{cursor:pointer;color:var(--akzentText);align-items:center;min-height:44px;font-weight:700;display:flex}.naehe-portale{gap:6px;margin:8px 0 0;padding-left:18px;display:grid}.naehe-einstellungen{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-top:8px;display:grid}.naehe-einstellungen fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.naehe-einstellungen legend{color:var(--text2);margin-bottom:6px;font-weight:700}.naehe-einstellungen .haken span{font-weight:400}.klein-text{margin:10px 0 0;font-size:.85rem}@media (width<=760px){.naehe-einstellungen{grid-template-columns:1fr}.naehe-aktionen{justify-content:flex-start}.naehe-km{flex-basis:56px}}.artikel-suche-kopf{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);align-items:end;gap:12px 16px;display:grid}.artikel-suche-kopf .feld.suche input{max-width:none}.artikel-anzahl{min-height:1.4em;margin:10px 0 4px}.artikel-liste{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.artikel-karte{border:1px solid var(--linie);background:var(--karte);border-radius:14px}.artikel-karte.offen{border-color:var(--randBedienung);box-shadow:var(--schatten-karte)}.artikel-zeile{align-items:center;gap:8px;padding-right:10px;display:flex}.artikel-auf{min-width:0;min-height:60px;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;flex:1;justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;display:flex}.artikel-auf:hover{background:var(--flaecheWarm)}.artikel-text{min-width:0;display:grid}.artikel-titel{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.artikel-preis{flex-shrink:0;justify-items:end;display:grid}.artikel-preis .betrag-klein{font-size:1.1rem}.artikel-nehmen{flex-shrink:0}.artikel-detail{padding:4px 16px 16px}.artikel-werte{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px 20px;margin:0 0 12px;display:grid}.artikel-werte dt{text-transform:uppercase;letter-spacing:.04em;color:var(--text3);font-size:.8rem;font-weight:700}.artikel-werte dd{margin:2px 0 0}.artikel-langtext{white-space:pre-line;color:var(--text2);margin:0 0 12px}.artikel-historie summary,.artikel-beispiele summary{cursor:pointer;color:var(--text2);font-weight:700}.artikel-leer{padding:18px 4px}.artikel-vorschau{border-top:1px solid var(--linie);margin-top:16px;padding-top:16px}.artikel-ergebnis{margin-top:12px}.datei-knopf{align-items:center;margin-top:12px;display:inline-flex;position:relative}.datei-knopf input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.datei-knopf:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--akzent) 25%, transparent)}.rabatt-gruppen{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px 18px;margin-bottom:14px;display:grid}.kalk-artikelsuche{margin:0 0 16px;padding:20px}@media (width<=860px){.artikel-suche-kopf{grid-template-columns:1fr 1fr}.artikel-suche-kopf .feld.suche{grid-column:1/-1}.artikel-zeile{flex-wrap:wrap;padding:0 0 10px}.artikel-nehmen{margin-left:16px}}.absichern{gap:20px;max-width:720px;margin:48px auto;padding:0 16px;display:grid}.absichern-kopf h1{margin:0 0 8px;font-family:Fraunces,serif}.absichern-kopf p{color:var(--text2);margin:0;line-height:1.5}.absichern .qr-bild{background:#fff;border-radius:12px;margin:8px 0;padding:10px}.warnung-kasten{background:color-mix(in srgb, var(--akzent) 14%, var(--karte));color:var(--text);border-left:4px solid var(--akzent);border-radius:12px;margin:12px 0;padding:12px 16px}.warnung-kasten strong{color:var(--akzentText)}.lager-zuordnung{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.lager-zuordnung select,.lager-zuordnung input{max-width:220px}.lager-menge{align-items:center;gap:4px;display:inline-flex}.lager-menge input{width:84px}.ohne-beleg-aktionen{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ohne-beleg-aktionen+.ohne-beleg-aktionen{margin-top:6px}.ohne-beleg-aktionen select{min-width:0;max-width:100%}.ohne-beleg-tabelle td:last-child{min-width:0}.beleg-suchen{gap:8px;padding:6px 0;display:grid}@media (width<=1180px){.plan-woche .plan-sp-name{width:168px}.plan-woche .plan-sp-schmal{width:68px}}.plan-woche .plan-sp-schmal{white-space:nowrap}.tabelle .nur-schmal{display:none}@media (width<=1180px){.tabelle .spalte-breit{display:none}.tabelle .nur-schmal{display:block}.tabelle.kompakt td,.tabelle.kompakt th{padding-left:6px;padding-right:6px}.tabelle.kompakt td{overflow-wrap:anywhere}}.gekuerzter-text{color:var(--text2);white-space:normal;overflow-wrap:anywhere;margin-top:2px;font-size:.92rem;display:block}.gekuerzter-text.zu .gekuerzter-inhalt{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.gekuerzter-text .mehr-knopf{min-height:0;padding:0;font-size:.88rem}.tabelle.kompakt td .neben-text{white-space:normal;overflow-wrap:anywhere}.preisbuch-tabelle{table-layout:auto}.preisbuch-tabelle td.zahl,.preisbuch-tabelle td.preisbuch-aktion{white-space:nowrap;width:1%}.preisbuch-tabelle td.preisbuch-einheit{white-space:nowrap;overflow-wrap:normal;width:1%}.ohne-beleg-tabelle td.zahl{white-space:nowrap}.ohne-beleg-tabelle tr.ohne-beleg-hauptzeile td{border-bottom:0;padding-bottom:4px}.ohne-beleg-tabelle tr.ohne-beleg-aktionszeile td{padding-top:0}.ohne-beleg-zeile-aktionen{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.ohne-beleg-zeile-aktionen .ohne-beleg-aktionen+.ohne-beleg-aktionen{margin-top:0}.ohne-beleg-zeile-aktionen select{max-width:260px}.ohne-beleg-tabelle td .neben-text{white-space:normal;overflow-wrap:anywhere}.beleg-suchen .zeile-zwei>span{white-space:normal;min-width:0}.zeile-ergaenzen{background:var(--flaecheWarm);border-radius:14px;margin:12px 0 18px;padding:14px 16px}.zeile-ergaenzen h3{margin:0 0 10px}.passkey-liste{margin:4px 0 12px}.passkey-rueckfrage{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.regel-formular{gap:14px;display:grid}.wahl-reihe{border:0;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:0;padding:0;display:grid}.regel-wahl{border-radius:var(--radius-karte);border:1.5px solid var(--linie);background:var(--karte);cursor:pointer;grid-template-columns:auto 1fr;gap:4px 10px;padding:14px 16px;display:grid}.regel-wahl input{accent-color:var(--akzent);grid-row:span 2;margin-top:4px}.regel-wahl.aktiv{border-color:var(--akzent)}.haken-zeile{align-items:flex-start;gap:10px;line-height:1.4;display:flex}.haken-zeile input{accent-color:var(--akzent);margin-top:4px}.lohn-tabelle select{max-width:165px}.lohn-tabelle td{white-space:normal}.lohn-tabelle td:nth-child(5){overflow-wrap:anywhere;min-width:180px;max-width:260px}.lohn-tabelle td .neben-text{white-space:normal;text-overflow:clip;overflow:visible}.lohn-tabelle .zeilen-aktionen{align-items:center;gap:8px;margin-top:6px;display:flex}.lohn-zeitraum{flex-wrap:wrap;gap:6px;max-width:150px;display:flex}.lohn-unsicher td{background:var(--zeiten-flaeche)}.lohn-unsicher td:first-child{box-shadow:inset 4px 0 0 var(--zeiten-ton)}.lohn-persnr{width:9ch}.lohn-gruppe{border-top:1px solid var(--linie);padding:10px 0}.lohn-neu-raster{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:20px;display:grid}@media (width<=1100px){.lohn-neu-raster{grid-template-columns:minmax(0,1fr)}}.lohn-neu-links,.lohn-neu-rechts{flex-direction:column;gap:10px;min-width:0;display:flex}.lohn-neu-rechts h3{margin:0}.lohn-vorschau{border:1px solid var(--linie);background:var(--karte);border-radius:10px;width:100%;height:72vh;min-height:420px}.lohn-vorschau-pdf{background:0 0;border:0}p.lohn-vorschau{text-align:center;height:auto;min-height:0;padding:24px}.lohn-kennzahlen{grid-template-columns:auto auto;gap:4px 16px;margin:0;display:grid}.lohn-kennzahlen dt{color:var(--text);opacity:.8}.lohn-kennzahlen dd{text-align:right;font-family:var(--schrift-ueberschrift);margin:0}.lohn-neu-liste li{border-top:1px solid var(--linie);padding:10px 8px}.lohn-neu-liste li.lohn-unsicher{background:var(--zeiten-flaeche);box-shadow:inset 4px 0 0 var(--zeiten-ton)}.lohn-neu-liste li.gewaehlt{box-shadow:inset 4px 0 0 var(--akzent)}.lohn-neu-liste .zeilen-aktionen{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.lohn-neu-liste select{max-width:200px}.lohn-ungesendet{flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 12px;display:flex}.lohn-ungesendet .aktiv{box-shadow:inset 0 0 0 2px var(--akzent)}.lohn-seiten{background:var(--flaecheWarm);border-radius:8px;flex-direction:column;align-items:flex-start;gap:6px;margin-top:8px;padding:8px 10px;display:flex}.lohn-gruppe summary,.lohn-recht summary{cursor:pointer}.warnung-text{color:var(--zeiten-ton);font-weight:700}.wahlzeile.klein{align-items:center;gap:8px;font-size:.9rem;display:flex}.fenster.dialog.lohn-zuweisen{width:min(1100px,100%);max-height:calc(100dvh - 32px);padding:24px;overflow-y:auto}.lohn-zuweisen-raster{grid-template-columns:minmax(0,3fr) minmax(300px,2fr);align-items:start;gap:24px;display:grid}@media (width<=900px){.lohn-zuweisen-raster{grid-template-columns:minmax(0,1fr)}}.lohn-zuweisen-blatt{height:min(70vh,760px);min-height:360px}.lohn-zuweisen-form{flex-direction:column;gap:12px;min-width:0;display:flex}.lohn-zuweisen-form h2,.lohn-zuweisen-form>p{margin:0}.lohn-zuweisen-form .felder{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.lohn-zuweisen-form .lohn-zeitraum{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;width:100%;max-width:none;display:grid}.lohn-zuweisen-form .lohn-zeitraum .feld{min-width:0}.lohn-zuweisen-form select{width:100%}.lohn-zuweisen-form .aktionen{flex-wrap:wrap;justify-content:flex-end;gap:8px}.lohn-zuweisen-warnung,.lohn-zuweisen-hinweis{border-radius:12px;justify-items:start;gap:8px;padding:12px 14px;display:grid}.lohn-zuweisen-warnung p,.lohn-zuweisen-hinweis p{margin:0}.lohn-zuweisen-warnung{background:var(--zeiten-flaeche);color:var(--zeiten-ton);box-shadow:inset 4px 0 0 var(--akzentDunkel)}.lohn-zuweisen-hinweis{background:var(--flaecheWarm)}.lohn-doppelt{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lohn-seite .zeilen-aktionen>.block{white-space:normal;text-align:left;flex-basis:100%}.lohn-seite .zeilen-aktionen{flex-wrap:wrap}.regie-karte .zeile-kopf{flex-wrap:wrap;align-items:flex-start;gap:12px}.regie-zahlen{flex-wrap:wrap;align-items:flex-end;gap:24px;margin:6px 0 10px;display:flex}.regie-tage{gap:8px;margin:8px 0 12px;padding:0;list-style:none;display:grid}.regie-tag{background:var(--flaecheWarm);border-radius:12px;padding:10px 14px}.regie-tag.still{opacity:.6}.regie-tag-kopf{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.regie-tag .aktionen{gap:8px;margin-top:6px}.regie-wahl{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin:10px 0;display:grid}.regie-wahl-knopf{text-align:left;border:1.5px solid var(--randBedienung);background:var(--karte);font:inherit;color:var(--text);cursor:pointer;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.regie-wahl-knopf:hover:not(:disabled){border-color:var(--akzent)}.regie-wahl>.neben-text{grid-column:1/-1}.regie-saetze{background:var(--flaecheWarm);border-radius:12px;margin-top:10px;padding:12px 14px}.regie-karte .hinweis-zeile p{margin:0 0 8px}p.erfolg{color:var(--projekte-ton);font-weight:700}.schalter-zeile{cursor:pointer;align-items:flex-start;gap:10px;margin:12px 0 4px;display:flex}.schalter-zeile input{width:20px;height:20px;accent-color:var(--akzent);flex:none;margin-top:2px}.pv-leiste{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin:0 0 14px;display:flex}.pv-haken{min-height:var(--knopf-hoehe);align-items:center;gap:8px;display:inline-flex}.pv-tabelle td,.pv-tabelle th{vertical-align:top}.pv-tabelle td.zahl{white-space:normal;min-width:130px}.pv-tabelle td.pv-bester{background:var(--flaecheWarm);box-shadow:inset 3px 0 0 var(--akzent)}.pv-tabelle td.pv-bester .neben-text:last-child{color:var(--akzentText);font-weight:700}.pv-bearbeiten{padding:8px 4px 16px}.pv-bearbeiten h3{margin:16px 0 8px;font-size:1rem}.pv-liste{margin:0 0 12px;padding:0;list-style:none}.pv-liste li{border-bottom:1px solid var(--linie);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.pv-aktionen{flex-shrink:0;gap:8px;display:inline-flex}.at-rahmen{max-height:70vh;overflow:auto}.at-tabelle{width:max-content;min-width:100%}.at-tabelle thead th{z-index:2;background:var(--karte);position:sticky;top:0}.at-tabelle .at-fest{z-index:1;background:var(--karte);min-width:260px;max-width:340px;box-shadow:1px 0 0 var(--linie);position:sticky;left:0}.at-tabelle thead .at-fest{z-index:3}.at-tabelle td.zahl{min-width:120px}.at-tabelle td.pv-bester{background:var(--flaecheWarm)}.at-artikel{all:unset;cursor:pointer;flex-direction:column;gap:2px;width:100%;display:flex}.at-artikel:disabled{cursor:default}.at-artikel:focus-visible{outline:2px solid var(--akzent);outline-offset:2px}.at-detail{background:var(--karte)}.at-spalten{position:relative}.at-spalten summary{cursor:pointer;list-style:none}.at-spalten-liste{z-index:5;background:var(--karte);box-shadow:var(--schatten-karte);border-radius:12px;gap:4px;min-width:200px;max-height:50vh;margin-top:4px;padding:12px 16px;display:grid;position:absolute;right:0;overflow:auto}.at-spalten-alle{border-top:1px solid var(--linie,#1f1b161f);gap:6px;min-width:280px;margin-top:8px;padding-top:8px;display:grid}.at-spalten-schalter{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.at-spalten-vorschlaege{border-top:1px solid var(--linie,#1f1b161f);gap:6px;min-width:280px;margin-top:8px;padding-top:8px;display:grid}.at-spalten-vorschlag{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.filterleiste{margin-bottom:20px}.filterleiste-zeile{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;display:flex}.filterleiste-zeile .listen-suche{margin-bottom:0}.filter-zeitraum{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.filter-zeitraum .feld{margin:0}.filter-eigen{align-items:center;gap:6px;display:inline-flex}.filter-feld{flex-wrap:wrap;align-items:flex-end;gap:12px 20px;margin-top:12px;padding:16px;display:flex}.filter-feld .feld{margin:0}.filter-auswahl{border:0;flex-wrap:wrap;gap:4px 14px;padding:0;display:flex}.filter-auswahl legend{color:var(--text2);margin-bottom:4px;padding:0;font-size:.9rem}.filter-betrag{align-items:center;gap:6px;display:flex}.filter-betrag input{width:7.5rem}.filter-ansichten{border-top:1px solid var(--linie,#0000001a);flex-wrap:wrap;flex-basis:100%;align-items:flex-end;gap:8px 12px;padding-top:12px;display:flex}.filter-chips{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.filter-marke{align-items:center;gap:2px;padding-right:4px;display:inline-flex}.filter-marke button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 6px}.sortkopf{font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}.sortkopf:hover{text-decoration:underline}.zahlungsfrage{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.zahlungsfrage .hinweisband{overflow-wrap:anywhere;flex:260px;min-width:0}.zahlungsfrage .aktionen{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mahn-liste .listen-zeile>.zahlungsfrage{grid-column:1/-1}.schreiben-raster.mit-blatt{grid-template-columns:minmax(320px,1fr) minmax(0,1.25fr)}.schreiben-blatt{top:calc(var(--kopf-h) + 12px);max-height:calc(100vh - var(--kopf-h) - 24px);padding:4px 4px 16px;position:sticky;overflow:auto}.schreiben-blatt .hinweis-zeile,.schreiben-blatt .fehler{margin:0 0 10px}.auswahl-liste{border:1px solid var(--linie,#e4dccf);border-radius:10px;margin-top:6px;padding:4px 10px}.mahnung-blatt{gap:12px;width:min(860px,96vw);max-height:92vh;display:grid;overflow:auto}@media (width<=1199px){.schreiben-raster.mit-blatt{grid-template-columns:1fr}.schreiben-blatt{max-height:none;position:static}}.schreiben-arbeitsflaeche{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.schreiben-blatt-flaeche{min-width:0}.schreiben-blatt-flaeche .schreiben-blatt{max-height:none;position:static;overflow:visible}.schreiben-seitenleiste{top:calc(var(--kopf-h) + 12px);max-height:calc(100vh - var(--kopf-h) - 24px);align-content:start;gap:16px;display:grid;position:sticky;overflow:auto}.schreiben-seitenleiste .felder{grid-template-columns:1fr}@media (width<=1199px){.schreiben-arbeitsflaeche{grid-template-columns:1fr}.schreiben-seitenleiste{max-height:none;position:static}}.blatt-arbeitsflaeche{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.blatt-arbeitsflaeche>.baf-blatt{min-width:0}.blatt-arbeitsflaeche>.baf-seitenleiste{min-width:0;top:calc(var(--kopf-h) + 12px);max-height:calc(100vh - var(--kopf-h) - 24px);align-content:start;gap:12px;display:grid;position:sticky;overflow:auto}.blatt-arbeitsflaeche>.baf-seitenleiste .felder{grid-template-columns:1fr}@media (width<=1199px){.blatt-arbeitsflaeche{grid-template-columns:1fr}.blatt-arbeitsflaeche>.baf-seitenleiste{max-height:none;position:static}}.schreiben-formular{align-content:start;gap:16px;display:grid}.textbausteine-karte summary{cursor:pointer;color:var(--text2);font-weight:700}.textbausteine-karte h2{margin:12px 0 6px;font-size:1.05rem}.textbausteine-karte .liste li{padding:4px 0}.be-toast{z-index:60;color:#f7f2ea;background:#1f1b16;border-radius:14px;align-items:center;gap:14px;max-width:min(560px,92vw);padding:12px 14px 12px 18px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0000004d}.be-toast-knopf{color:#f0a07c;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;font-weight:700;text-decoration:underline}.be-toast-zu{color:#c4b9aa;cursor:pointer;background:0 0;border:0;font-size:1rem}.lohn-offen-raster{grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (width<=900px){.lohn-offen-raster{grid-template-columns:minmax(0,1fr)}}.lohn-personen{flex-direction:column;gap:6px;display:flex}.lohn-person{text-align:left;border:1px solid var(--linie);cursor:pointer;font:inherit;color:inherit;background:0 0;border-radius:10px;padding:10px 12px}.lohn-person.aktiv{box-shadow:inset 4px 0 0 var(--akzent);border-color:var(--akzent)}.lohn-offen-haupt,.lohn-offen-blatt{flex-direction:column;gap:10px;min-width:0;display:flex}.lohn-offen-haupt h3{margin:0}.lohn-monate li{border-top:1px solid var(--linie);flex-wrap:wrap;align-items:center;gap:10px;padding:8px;display:flex}.lohn-monate li.gewaehlt{box-shadow:inset 4px 0 0 var(--akzent)}.lohn-monate li.lohn-unsicher{background:var(--zeiten-flaeche)}.lohn-offen-blatt .zeilen-aktionen{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lohn-offen-blatt .lohn-vorschau-pdf{min-height:70vh}.summenzeile{color:var(--text2);margin:4px 0 0}.summenzeile strong{color:var(--text)}.rechnungs-tabelle{width:100%}.rechnungs-tabelle .nummer{white-space:nowrap;overflow-wrap:normal}.rechnungs-tabelle .rechnung-kunde{font-weight:600}.rechnungs-tabelle td.datum-zelle{white-space:nowrap}.rechnungs-tabelle td.datum-zelle .ueberfaellig{white-space:normal}.rechnungs-tabelle td.naechster-schritt{width:1%;min-width:0}.rechnungs-tabelle .zeilen-aktion{white-space:normal;justify-content:space-between;align-items:center;gap:6px;margin:0;display:flex}.rechnungs-tabelle .schritt-inhalt{justify-items:start;gap:4px;min-width:0;display:grid}.rechnungs-tabelle .schritt-inhalt .neben-text{white-space:nowrap}.knopf.umbruch-knopf{white-space:normal;text-align:left;max-width:150px;min-height:36px;padding-top:4px;padding-bottom:4px;line-height:1.15}.chip.chip-mahnen{border-color:color-mix(in srgb, var(--akzent) 40%, var(--linie))}.zahlungsfrage-zeile td{background:var(--flaecheWarm)}.zahlungsfrage-zeile .zahlungsfrage{flex-wrap:wrap;align-items:center;gap:8px;margin-right:12px;display:inline-flex}.fenster.neue-rechnung{max-height:calc(100dvh - 32px);overflow-y:auto}.rechnungs-tabelle th{text-transform:none;letter-spacing:normal;font-size:.85rem}.rechnungs-tabelle td.datum-zelle .neben-text{white-space:nowrap}.jahr-block+.jahr-block{margin-top:8px}.lohn-tabelle .lohn-werte{white-space:nowrap}.rechnungs-tabelle td .marke{white-space:normal;text-align:left}.projekt-seite>.karte{margin-bottom:16px}.projekt-kopf{align-items:flex-start}.projekt-kopf-text{flex:420px;min-width:0}.projekt-kopf h1{margin-bottom:8px}.projekt-unterzeile{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;display:flex}.projekt-kopf .notiz{margin:8px 0 0}.umbruch-text{white-space:normal;overflow:visible}.kunde-knopf{font:inherit;color:var(--akzentText);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:4px 0;font-weight:700;text-decoration:underline}.kunde-knopf:hover{color:var(--text)}.kontext-menue a{min-height:40px;color:var(--text);border-radius:8px;align-items:center;padding:0 12px;text-decoration:none;display:flex}.kontext-menue a:hover,.kontext-menue a:focus-visible{background:var(--flaecheWarm)}.meta-titel{color:var(--text2);margin:0 0 4px;font-size:.85rem;font-weight:700}.als-naechstes{border-left:6px solid var(--akzent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding:22px 28px;display:flex}.als-naechstes>div{flex:320px;min-width:0}.als-naechstes p{margin:0}.als-naechstes-text{font-weight:700}.knopf.gross{min-height:52px;padding:0 28px;font-size:1.05rem}.projekt-ablauf{padding:18px 28px}.ablauf-leiste{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ablauf-leiste li>span,.ablauf-leiste li>button{width:100%;font:inherit;color:var(--text2);text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:4px 0;font-size:.92rem;display:flex}.ablauf-leiste li>button{cursor:pointer;border-radius:8px}.ablauf-leiste li>button:hover:not(:disabled){background:var(--flaecheWarm);color:var(--text)}.ablauf-leiste .balken{background:var(--linie);border-radius:3px;width:100%;height:6px;display:block}.ablauf-leiste li.an>span,.ablauf-leiste li.an>button{color:var(--text);font-weight:700}.ablauf-leiste li.an .balken{background:var(--akzent)}.ablauf-leiste li[aria-current=step]>span,.ablauf-leiste li[aria-current=step]>button{color:var(--akzentText)}.neu-baustelle{border-left:6px solid var(--zeiten-ton);padding:18px 28px}.neu-zeilen{flex-wrap:wrap;gap:8px 20px;display:flex}.neu-zeile{color:var(--text);align-items:center;gap:6px;font-weight:700;display:inline-flex}.neu-zeile .zaehl{background:var(--akzent);min-width:22px;height:22px;color:var(--aufAkzent);border-radius:11px;place-items:center;padding:0 6px;font-size:.78rem;font-weight:800;display:inline-grid}.team-zeile{padding:18px 28px}.team-kopf{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 16px;display:grid}.team-kopf .meta-titel{margin:0}.team-text{min-width:0;margin:0}.team-mehr{margin-top:10px}.team-mehr summary{cursor:pointer;color:var(--akzentText);align-items:center;min-height:32px;font-weight:700;display:flex}.team-mehr-inhalt{gap:12px;padding-top:8px;display:grid}.team-mehr-inhalt .feld-zeile{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.team-mehr-inhalt .bauleiter-wahl{min-width:240px;margin:0}.projekt-fenster{max-height:calc(100vh - 48px);overflow-y:auto}.projekt-fenster.breit{width:min(860px,100%)}.projekt-fenster .zeile-kopf{align-items:center}.projekt-fenster .karte{box-shadow:none;background:0 0;padding:0}.projekt-belege-tabelle td.naechster-schritt{white-space:nowrap;width:1%}@media (width<=760px){.team-kopf{grid-template-columns:1fr}}.knopf.einzeilig{white-space:nowrap}.rahmen{flex-direction:column;min-height:100vh;display:flex}.kopfmenue{z-index:50;background:var(--grund);height:72px;color:var(--text);border-bottom:1px solid var(--rand-kopf);align-items:center;gap:16px;padding:0 32px;display:flex;position:sticky;top:0}.kopfmenue .km-logo{color:var(--text);border-radius:6px;flex:none;align-items:center;text-decoration:none;display:flex}.kopfmenue .km-logo img{object-fit:contain;object-position:left center;width:auto;max-width:200px;height:40px;display:block}.kopfmenue .km-logo-pictaro{font-family:var(--schrift-ueberschrift);align-items:center;gap:6px;font-size:19px;font-weight:500;display:inline-flex}.kopfmenue .km-nav{flex:1;justify-content:center;align-items:center;gap:2px;min-width:0;display:flex}.kopfmenue .km-punkt{display:flex;position:relative}.kopfmenue .km-haupt{display:flex}.kopfmenue .km-link{height:40px;color:var(--text2);font-size:var(--fs-menue,12.5px);white-space:nowrap;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0 12px;font-weight:500;line-height:1;text-decoration:none;display:flex}.kopfmenue .km-link:hover,.kopfmenue .km-punkt.offen .km-link{background:var(--flaecheWarm);color:var(--text)}.kopfmenue .km-link.an{color:var(--text);font-weight:600;box-shadow:0 1px 2px #1f1b160f,0 4px 12px #1f1b160d}.kopfmenue .km-zeichen{flex:none}.kopfmenue .km-unter{z-index:60;background:var(--karte);border:1px solid var(--linie);min-width:200px;box-shadow:var(--schatten-schwebt);border-radius:12px;margin-top:8px;padding:8px;display:none;position:absolute;top:100%;left:50%;transform:translate(-50%)}.kopfmenue .km-unter:before{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}.kopfmenue .km-punkt.mit-unter:hover .km-unter,.kopfmenue .km-punkt.mit-unter:focus-within .km-unter,.kopfmenue .km-punkt.offen .km-unter{display:block}.kopfmenue .km-unterpunkt{min-height:40px;color:var(--text);white-space:nowrap;border-radius:8px;align-items:center;padding:0 12px;font-size:14px;font-weight:500;line-height:1.3;text-decoration:none;display:flex}.kopfmenue .km-unterpunkt:hover{background:var(--flaecheWarm)}.kopfmenue .km-unterpunkt.an{color:var(--akzentText);font-weight:600}.kopfmenue .km-rechts{flex:none;align-items:center;gap:8px;display:flex}.kopfmenue .km-suche{background:var(--karte);width:auto;height:32px;min-height:0;color:var(--text2);cursor:pointer;border:1px solid #0000;border-radius:999px;gap:8px;padding:0 10px}.kopfmenue .km-suche .taste{font:600 12px var(--schrift-text);color:var(--text2);background:0 0;border:0;padding:0}.kopfmenue .km-neu{height:32px;min-height:32px;font-size:var(--fs-klein,13px);gap:6px;padding:0 16px}.kopfmenue .km-firma{position:relative}.kopfmenue .km-firma-knopf{height:40px;color:var(--text);font:inherit;font-size:var(--fs-klein,13px);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;max-width:260px;padding:0 8px;font-weight:700;display:flex}.kopfmenue .km-firma-knopf .profil{text-overflow:ellipsis;overflow:hidden}.kopfmenue .km-firma-knopf:hover{background:var(--flaecheWarm)}.kopfmenue .km-menue{z-index:60;background:var(--karte);border-radius:var(--r-mittel,10px);min-width:240px;box-shadow:var(--schatten-schwebt);border:1px solid var(--linie);flex-direction:column;gap:2px;padding:8px;display:flex;position:absolute;top:44px;right:0}.kopfmenue .km-menue-punkt{min-height:40px;color:var(--text);font:inherit;font-size:var(--fs-text,15px);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;padding:0 12px;text-decoration:none;display:flex}.kopfmenue .km-menue-punkt:hover{background:var(--flaecheWarm)}.kopfmenue .km-menue-punkt .km-zeichen{color:var(--text2)}.kopfmenue .km-menue-darstellung{border-top:1px solid var(--linie);border-bottom:1px solid var(--linie);gap:4px;margin:4px 0;padding:8px 12px;display:grid}.kopfmenue .km-menue-klein{color:var(--text3);font-size:12px;font-weight:600}.kopfmenue .km-klapp-knopf{display:none}.km-klapp-hintergrund{z-index:45;background:#1f1b1666;position:fixed;inset:0}.seitenfuss{font-family:var(--schrift-ueberschrift);letter-spacing:.06em;color:var(--text2);justify-content:center;align-items:center;gap:12px;padding:40px 0 56px;font-size:26px;font-weight:500;display:flex}.seitenfuss .pmark,.km-logo .pmark{flex:none}.seitenfuss .pmark{width:42px;height:42px}.seiten-weg{margin:0 0 8px}.seiten-weg .d-wegzeile{margin:0}.gruppen-reiter{border-bottom:1px solid var(--linie);flex-wrap:wrap;gap:24px;margin:-16px 0 24px;display:flex}.gruppen-reiter-punkt{height:44px;color:var(--text2);white-space:nowrap;border-bottom:3px solid #0000;align-items:center;margin-bottom:-1px;font-weight:600;text-decoration:none;display:inline-flex}.gruppen-reiter-punkt:hover{color:var(--text)}.gruppen-reiter-punkt.aktiv{color:var(--text);border-bottom-color:var(--akzent)}@media (width<=1365px){.kopfmenue{gap:12px;padding:0 24px}.kopfmenue .km-link{padding:0 8px}.kopfmenue .km-firma-knopf{max-width:200px}.inhalt{padding:40px 32px}}@media (width<=1240px){.kopfmenue .km-link{padding:0 6px}.kopfmenue .km-logo img{max-width:150px}.kopfmenue .km-firma-knopf{max-width:160px}}@media (width<=1099px){.kopfmenue{height:64px;padding:0 16px}:root{--kopf-h:65px}.kopfmenue .km-nav{display:none}.kopfmenue .km-rechts{margin-left:auto}.kopfmenue .km-klapp-knopf{border:1px solid var(--randBedienung);border-radius:var(--radius-knopf);background:var(--karte);min-height:40px;color:var(--text);font:inherit;cursor:pointer;align-items:center;gap:8px;padding:0 14px;font-weight:600;display:inline-flex}.km-klapp{z-index:55;background:var(--grund);border-bottom:1px solid var(--rand-kopf);max-height:calc(100dvh - 64px);box-shadow:var(--schatten-schwebt);padding:16px 16px 24px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.km-klapp-raster{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-items:start;gap:8px 16px;display:grid}.km-klapp-gruppe{border-radius:var(--r-gross,12px);flex-direction:column;padding:8px;display:flex}.km-klapp-gruppe.an{background:var(--karte);box-shadow:var(--schatten-karte)}.km-klapp-titel{min-height:44px;color:var(--text);border-radius:8px;align-items:center;gap:10px;padding:0 8px;font-weight:600;text-decoration:none;display:flex}.km-klapp-unter{min-height:44px;color:var(--text2);border-radius:8px;align-items:center;padding:0 8px 0 38px;text-decoration:none;display:flex}.km-klapp-titel:hover,.km-klapp-unter:hover{background:var(--flaecheWarm);color:var(--text)}.km-klapp-zu{border:1px solid var(--randBedienung);border-radius:var(--radius-knopf);background:var(--karte);min-height:44px;color:var(--text);font:inherit;cursor:pointer;margin:16px auto 0;padding:0 20px;font-weight:600;display:block}.inhalt{padding:24px 20px 32px}.seiten-weg{margin:0 0 8px}}@media (width<=720px){.kopfmenue .km-neu{display:none}.kopfmenue .km-firma-knopf{max-width:140px}.kopfmenue .km-logo img{max-width:110px;height:32px}.inhalt{padding:20px 16px 32px}.inhalt :not(.tabelle-rahmen):not(.plan-rahmen)>table{-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}.listen-zeile{grid-template-columns:1fr auto}.karte{padding:18px}}@media (width<=480px){.kopfmenue{gap:8px;padding:0 12px}.kopfmenue .km-logo{flex:0 auto;min-width:0}.kopfmenue .km-logo img{max-width:88px}.kopfmenue .km-rechts{gap:6px;min-width:0}.kopfmenue .km-suche{padding:0 10px}.kopfmenue .km-suche .taste{display:none}.kopfmenue .km-firma-knopf{max-width:96px}.kopfmenue .km-klapp-knopf{gap:0;padding:0 10px;font-size:0}.kopfmenue .km-klapp-knopf svg{width:22px;height:22px}}@media (pointer:coarse){.kopfmenue .km-unterpunkt,.kopfmenue .km-menue-punkt{min-height:44px}}.menue-symbol{color:var(--text2);flex:none;justify-content:center;align-items:center;display:inline-flex}.uebungsband{background:var(--warte-hell);color:var(--text);border-bottom:2px solid var(--warte);font-size:var(--fs-text,15px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:8px 32px;display:flex;position:relative}.uebungsband strong{color:var(--warte)}.uebungsband-knoepfe{align-items:center;gap:16px;display:flex}.uebungsband .d-knopf{height:34px;padding:0 14px}@media (width<=700px){.uebungsband{padding:8px 16px}}.uebung-mail-band{border-radius:var(--r-klein,6px);background:var(--warte-hell);color:var(--warte);margin:0 32px 8px;padding:8px 12px;font-weight:600}.versand-dialog .uebung-mail-band{margin:0 0 12px}.uebung-mail-titel{font-family:var(--schrift-ueberschrift);margin:16px 0 8px;font-weight:400}.uebung-mail{border:1px solid var(--linie);border-radius:var(--r-mittel,10px);background:var(--karte);padding:16px 20px}.uebung-mail-betreff{margin:4px 0 8px;font-weight:600}.uebung-mail-text{white-space:pre-wrap;margin:0 0 8px;line-height:1.5}.anleitung-start{border-top:1px solid var(--linie);margin-top:24px;padding-top:24px}.anleitung-start h2{font-family:var(--schrift-ueberschrift);margin:0 0 8px;font-weight:400}.anleitung-nicht-mehr{align-items:center;gap:8px;margin-top:12px;display:inline-flex}.anleitung-zeile{border-radius:var(--r-mittel,10px);background:var(--karte);box-shadow:var(--schatten-karte);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin:0 0 24px;padding:10px 16px;display:flex}.anleitung-zeile-knoepfe{align-items:center;gap:16px;display:flex}.anleitung-fortschritt{background:var(--flaecheWarm);border-radius:3px;height:6px;margin:-32px 0 32px;overflow:hidden}.anleitung-fortschritt span{background:var(--akzent);height:100%;display:block}.anleitung-beispiel{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-top:32px;display:flex}.anleitung-beispiel-knoepfe{flex-wrap:wrap;gap:8px;display:flex}.km-firma-fehler{max-width:320px;position:absolute;top:44px;right:0}.anleitung-geschafft{z-index:9001;border-radius:var(--r-gross,12px);background:var(--karte);max-width:calc(100vw - 32px);box-shadow:var(--schatten-schwebt);border-top:3px solid var(--ok);flex-wrap:wrap;align-items:center;gap:16px;padding:12px 16px 12px 20px;display:flex;position:fixed;bottom:24px;right:24px}.anleitung-geschafft-knoepfe{align-items:center;gap:12px;display:flex}@media (width<=600px){.anleitung-geschafft{bottom:16px;left:16px;right:16px}}.abschluss-erledigt{margin:8px 0 12px}.abschluss-erledigt>summary,.abschluss-geruest>summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.abschluss-erledigt>summary{color:var(--text-2,inherit);font-weight:500}.inhalt>.km-nova{justify-content:flex-start;margin:-24px 0 16px;display:flex}.inhalt>.km-nova .nova-pille-huelle{align-items:flex-start}.rahmen{--nova-oben:100px}@media print{.km-nova,.nova-chat{display:none!important}}.betrieb-anlegen-karte{max-width:560px}.vereinbarungen{border:1px solid var(--linie);border-radius:12px;margin:4px 0 0;padding:14px 16px 6px}.vereinbarungen legend{color:var(--text);padding:0 6px;font-weight:700}.vereinbarungen-text{color:var(--text2);margin:0 0 10px;font-size:.92rem;line-height:1.45}.vereinbarungen-text.klein{text-align:center;margin-top:4px;font-size:.85rem}.vereinbarungen-liste{gap:10px;margin:0 0 8px;padding:0;list-style:none;display:grid}.vereinbarungen-liste .haken-zeile{color:var(--text);cursor:pointer;font-weight:400}.vereinbarungen-liste .haken-zeile input{flex:none;width:20px;height:20px;min-height:0}.vereinbarung-link{text-underline-offset:3px;padding:0;text-decoration:underline;display:inline}.vereinbarung-schleier{z-index:900;background:#1f1b1673;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.vereinbarung-fenster{width:100%;max-width:560px;max-height:calc(100vh - 32px);padding:28px;overflow:auto}.vereinbarung-fenster h2{margin-top:0}.vertraege-tabelle{border-collapse:collapse;width:100%}.vertraege-tabelle th,.vertraege-tabelle td{text-align:left;border-top:1px solid var(--linie);vertical-align:top;padding:10px 8px}.vertraege-tabelle th{color:var(--text2);border-top:0;font-size:.85rem;font-weight:600}
