:root{--hintergrund:#eef0f3;--flaeche:#fff;--text:#1d2330;--leise:#6b7385;--linie:#e1e4ea;--akzent:#d8c805;--akzent-text:#1d2330;--akzent-hell:#fbf8dc;--nav:#1e2126;--nav-text:#c3c8d1;--nav-aktiv:#4a4718;--gut:#2b8a3e;--gut-hell:#e6f4ea;--schlecht:#c92a2a;--schlecht-hell:#fdecec;--info:#1864ab;--info-hell:#e7f1fb;color:var(--text);background:var(--hintergrund);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.45}html[data-farbschema=dunkel]{--hintergrund:#12151c;--flaeche:#1b1f29;--text:#e6e9ef;--leise:#9099ab;--linie:#2c3240;--akzent-hell:#34311a;--nav:#0d1016;--nav-text:#aab2c2;--gut:#69db7c;--gut-hell:#1c3324;--schlecht:#ff8787;--schlecht-hell:#3b1d1d;--info:#74c0fc;--info-hell:#15293d}*{box-sizing:border-box}body{background:var(--hintergrund);margin:0}h1{margin:0;font-size:22px;font-weight:500}h2{margin:0 0 12px;font-size:16px}.leise{color:var(--leise)}.rechts{text-align:right}.rahmen{min-height:100vh;display:flex}.navigation{background:var(--nav);width:236px;color:var(--nav-text);flex-direction:column;flex-shrink:0;height:100vh;display:flex;position:sticky;top:0}.nav-kopf{align-items:center;gap:8px;padding:10px 10px 8px;display:flex}.nav-logo{min-height:48px;color:var(--text);background:#fff;border-radius:8px;flex:1;align-items:center;padding:6px 10px;font-weight:700;text-decoration:none;display:flex}.nav-logo img{max-width:100%;max-height:38px;display:block}.nav-logo-ersatz{align-items:center;gap:8px;display:flex}.nav-menue-knopf{font:inherit;color:#fff;cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:20px;display:none}.nav-liste{scrollbar-width:thin;flex-direction:column;flex:1;gap:1px;padding:6px 8px;display:flex;overflow-y:auto}.nav-punkt{width:100%;font:inherit;text-align:left;color:var(--nav-text);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;text-decoration:none;display:flex}.nav-punkt:hover{color:#fff;background:#ffffff12}.nav-punkt.aktiv{background:var(--nav-aktiv);color:#fff;font-weight:600}.nav-punkt .symbol{opacity:.9;flex-shrink:0}.nav-punkt .pfeil{opacity:.7;margin-left:auto;font-size:16px;transition:transform .15s;transform:rotate(90deg)}.nav-gruppe.offen>.nav-punkt .pfeil{transform:rotate(-90deg)}.nav-gruppe.offen{background:#ffffff08;border-radius:6px}.nav-unterpunkte{flex-direction:column;padding:2px 0 6px;display:flex}.nav-unterpunkte a{color:var(--nav-text);border-left:3px solid #0000;border-radius:6px;margin-left:4px;padding:6px 10px 6px 37px;font-size:13.5px;text-decoration:none}.nav-unterpunkte a:hover{color:#fff;background:#ffffff12}.nav-unterpunkte a.aktiv{background:var(--nav-aktiv);color:#fff;border-left-color:var(--akzent);font-weight:600}.navigation .bald{opacity:.55}.navigation .bald.aktiv{opacity:1}.nav-fuss{color:#fff;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;font-size:14px;display:flex}.nav-fuss .leise{color:var(--nav-text);font-size:12.5px}.inhalt{flex:1;min-width:0;max-width:1400px;padding:24px 28px}.seitenkopf{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.seitenkopf h1{flex:1}.karte.geplant{max-width:640px}.logo{background:var(--akzent);width:34px;height:34px;color:var(--akzent-text);border-radius:9px;flex-shrink:0;place-items:center;font-size:14px;font-weight:700;display:grid}.karte{background:var(--flaeche);border:1px solid var(--linie);border-radius:12px;margin-bottom:16px;padding:18px 20px}.karte.schmal{max-width:460px}.feld{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.feld-label{font-size:13px;font-weight:600}.feld-hinweis{color:var(--leise);font-size:12px}input,select,textarea{font:inherit;color:var(--text);background:var(--flaeche);border:1px solid var(--linie);border-radius:8px;width:100%;padding:9px 11px}input:focus,select:focus,textarea:focus{outline:2px solid var(--akzent);outline-offset:-1px;border-color:#0000}input:disabled{opacity:.6}.haken{grid-column:1/-1;align-items:center;gap:8px;display:flex}.haken input{width:auto}.raster{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.knopfleiste{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.knopf{font:inherit;border:1px solid var(--linie);background:var(--flaeche);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:8px;padding:8px 14px}.knopf:hover{border-color:var(--leise)}.knopf:disabled{opacity:.6;cursor:wait}.knopf-haupt{background:var(--akzent);border-color:var(--akzent);color:var(--akzent-text);font-weight:600}.knopf-haupt:hover{filter:brightness(1.08);border-color:var(--akzent)}.knopf.klein{padding:4px 10px;font-size:13px}.knopf.breit{width:100%;padding:11px}.meldung{border-radius:8px;margin-bottom:14px;padding:10px 14px;font-weight:500}.meldung-fehler{background:var(--schlecht-hell);color:var(--schlecht)}.meldung-ok{background:var(--gut-hell);color:var(--gut)}.meldung-info{background:var(--info-hell);color:var(--info)}.tabelle{border-collapse:collapse;width:100%}.tabelle th{text-align:left;text-transform:uppercase;letter-spacing:.03em;color:var(--leise);border-bottom:1px solid var(--linie);padding:8px;font-size:12px}.tabelle td{border-bottom:1px solid var(--linie);vertical-align:middle;padding:10px 8px}.tabelle tr:last-child td{border-bottom:0}.tabelle tr.inaktiv td{opacity:.55}.marke{border-radius:99px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-block}.marke-gut{background:var(--gut-hell);color:var(--gut)}.marke-schlecht{background:var(--schlecht-hell);color:var(--schlecht)}.daten{grid-template-columns:max-content 1fr;gap:6px 20px;margin:0;display:grid}.daten dt{color:var(--leise)}.daten dd{margin:0;font-weight:600}.anmelde-seite{place-items:center;min-height:100vh;padding:16px;display:grid}.anmelde-karte{width:100%;max-width:400px}.anmelde-kopf{align-items:center;gap:12px;margin-bottom:14px;display:flex}h3{color:var(--leise);text-transform:uppercase;letter-spacing:.04em;margin:18px 0 10px;font-size:14px}.klein-text{font-size:13px}.karte>p.klein-text:first-of-type{margin-top:-6px}input.ungueltig,input[aria-invalid=true]{border-color:var(--schlecht);outline-color:var(--schlecht);background:var(--schlecht-hell)}.zahlfeld{display:block;position:relative}.zahlfeld input{text-align:right;padding-right:30px}.zahlfeld .einheit{color:var(--leise);pointer-events:none;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.raster-plz{grid-template-columns:110px 1fr;gap:0 12px;display:grid}.logo-bereich{flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:12px;display:flex}.logo-vorschau{border:1px dashed var(--linie);background:#fff;border-radius:10px;place-items:center;width:240px;height:100px;padding:8px;display:grid}.logo-vorschau img{object-fit:contain;max-width:100%;max-height:100%}.logo-vorschau .leise{color:#6b7385}.neue-zeile{border-top:1px solid var(--linie);grid-template-columns:1fr 140px auto;align-items:end;gap:12px;margin-top:16px;padding-top:16px;display:grid}.neue-zeile .feld{margin-bottom:0}.spalte-prozent{width:130px}.knopfzelle{white-space:nowrap}.knopfzelle .knopf+.knopf{margin-left:6px}label.knopf{display:inline-block}a.knopf{text-decoration:none;display:inline-block}.schritte{color:var(--leise);margin:0;padding-left:22px;line-height:1.9}.schritte .fertig{color:var(--gut);font-weight:600}@media (width<=800px){.rahmen{flex-direction:column}.navigation{z-index:20;width:auto;height:auto;position:sticky;top:0}.nav-menue-knopf{display:block}.nav-logo{min-height:42px}.nav-logo img{max-height:30px}.navigation:not(.offen) .nav-liste,.navigation:not(.offen) .nav-fuss{display:none}.navigation.offen{height:100vh}.inhalt{padding:16px}.raster{grid-template-columns:1fr}.raster>div:empty,.nur-breit{display:none}.tabelle .nur-schmal{display:block}.karte{padding:14px}.tabelle th,.tabelle td{padding-left:5px;padding-right:5px}.neue-zeile{grid-template-columns:1fr}.karte:has(.tabelle){overflow-x:auto}}.suchleiste{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:12px;display:flex}.suchleiste input[type=search]{flex:1;min-width:220px}.suchleiste .haken{grid-column:auto;width:auto}.ganze-breite{grid-column:1/-1}.nur-schmal{display:none}.raster h3.ganze-breite{margin-top:6px}.umschalter{border:1px solid var(--linie);border-radius:8px;margin-bottom:14px;display:inline-flex;overflow:hidden}.umschalter label{cursor:pointer;padding:7px 16px;position:relative}.umschalter label+label{border-left:1px solid var(--linie)}.umschalter label.aktiv{background:var(--akzent);color:var(--akzent-text);font-weight:600}.umschalter input{opacity:0;pointer-events:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.umschalter label:has(input:focus-visible){outline:2px solid var(--akzent);outline-offset:-2px}.knopf-rechts{margin-left:auto}.tabelle a{color:var(--info);overflow-wrap:anywhere;text-decoration:none}.tabelle a:hover{text-decoration:underline}h2 .marke{vertical-align:middle;margin-left:8px}.gruppenfilter{width:auto;min-width:180px}.zahl{white-space:nowrap;font-variant-numeric:tabular-nums}.aufschlag-zeile{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.aufschlag-zeile .zahlfeld{max-width:160px}.preis-ergebnis{background:var(--akzent-hell);border-radius:8px;flex-direction:column;justify-content:center;gap:2px;margin-bottom:12px;padding:10px 14px;display:flex}.preis-ergebnis b{font-size:18px}.material{margin-bottom:12px}.material .feld-label{margin-bottom:6px;display:block}.material-tabelle{margin-bottom:8px}.material-tabelle td{padding:6px 8px}.spalte-menge{width:150px}.artikel-suche{position:relative}.vorschlaege{border:1px solid var(--linie);background:var(--flaeche);border-radius:8px;margin:4px 0 0;padding:4px;list-style:none;box-shadow:0 6px 18px #0000001f}.vorschlaege li.leise{padding:8px 10px}.vorschlaege button{font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;gap:12px;width:100%;padding:8px 10px;display:flex}.vorschlaege button:hover,.vorschlaege button:focus-visible{background:var(--akzent-hell);outline:none}:root{--warn:#8a6d00;--warn-hell:#fff8db}html[data-farbschema=dunkel]{--warn:#f0c94a;--warn-hell:#3a3214}.marke-info{background:var(--info-hell);color:var(--info)}.marke-warn{background:var(--warn-hell);color:var(--warn)}h1 .marke{vertical-align:middle;margin-left:6px}.tabelle.klickbar tbody tr{cursor:pointer}.tabelle.klickbar tbody tr:hover td{background:var(--akzent-hell)}.tabelle.klickbar a{color:inherit}.statusleiste{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;display:flex}.statusleiste .feld-label{margin-right:4px}fieldset.ohne-rahmen{border:0;min-width:0;margin:0;padding:0}.raster-3{grid-template-columns:repeat(3,1fr)}details.texte summary{cursor:pointer;color:var(--info);margin-bottom:10px;font-size:14px}.typ{background:var(--hintergrund);color:var(--leise);vertical-align:middle;border-radius:5px;margin-right:6px;padding:1px 5px;font-size:11px;font-weight:700;display:inline-block}.positionen{flex-direction:column;display:flex}.position{border-bottom:1px solid var(--linie);grid-template-columns:44px minmax(0,1fr) auto auto;align-items:start;gap:10px;padding:10px 0;display:grid}.position .pos{color:var(--leise);font-variant-numeric:tabular-nums;padding-top:9px;font-weight:600}.position-text{flex-direction:column;gap:4px;min-width:0;display:flex}.position-bezeichnung{align-items:center;display:flex}.position-bezeichnung input{flex:1;min-width:0}.position-zahlen{grid-template-columns:90px 80px 110px 80px 110px;align-items:start;gap:8px;display:grid}.position-zahlen label{flex-direction:column;gap:2px;display:flex}.position-zahlen select{padding-left:6px;padding-right:4px}.mini-label{color:var(--leise);font-size:11px}.position-betrag{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.position-betrag b{padding-top:8px}.zeilen-knoepfe{gap:4px;padding-top:18px;display:flex}.zeilen-knoepfe .knopf{padding:4px 8px}.position.titel{background:var(--akzent-hell);border-bottom:0;border-radius:8px;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;margin-top:10px;padding:8px 8px 8px 0}.position.titel .pos{color:var(--text);padding:0 0 0 8px}.position.titel .zeilen-knoepfe{padding-top:0}.titel-eingabe{background:0 0;font-weight:700}.position.textzeile .position-text input{font-weight:600}.position.textzeile>.leise{padding-top:9px}.zwischensumme{padding:0 6px;font-weight:700}.link-knopf{color:var(--info);cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;padding:0;font-size:13px}.positionen-neu{margin-top:14px}.positionen-neu .knopfleiste{margin-top:10px}fieldset:disabled input,fieldset:disabled select,fieldset:disabled textarea,.position input:disabled,.position select:disabled,.position textarea:disabled{opacity:1;color:var(--text);background:0 0;border-color:#0000}.summen{width:100%;max-width:380px;margin-top:18px;margin-left:auto}.summen>div{justify-content:space-between;align-items:center;gap:12px;padding:4px 0;display:flex}.summen .gesamt{border-top:2px solid var(--text);margin-top:4px;padding-top:8px;font-size:18px;font-weight:700}.summen-rabatt .rabatt-feld{width:100px;margin-right:auto}.summen .ertrag{border-top:1px dashed var(--linie);grid-template-columns:1fr auto;gap:2px 12px;margin-top:10px;padding-top:8px;display:grid!important}.speicher-leiste{background:var(--nav);color:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex;position:sticky;bottom:12px;box-shadow:0 6px 20px #0004}@media (width<=1000px){.position{grid-template-columns:36px minmax(0,1fr) auto}.position-zahlen{grid-area:2/2/auto/-1;grid-template-columns:repeat(auto-fit,minmax(90px,1fr))}.zeilen-knoepfe{padding-top:0}}@media (width<=800px){.raster-3{grid-template-columns:1fr}.position-zahlen{grid-column:1/-1}.position-betrag{align-items:flex-start}}.projekt-link{color:var(--info);vertical-align:middle;margin-left:10px;font-size:14px;font-weight:500;text-decoration:none}.untertitel{margin-left:6px;font-size:14px}.flamme{color:#e03131;vertical-align:middle;margin-left:4px;display:inline-flex}.spalte-flamme{width:26px;padding-right:0!important}.gewerk{color:var(--info);font-size:13px;font-weight:600}.blaettern{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;font-size:14px;display:flex}.blaettern select{width:auto;padding:4px 8px}.tabelle th.sortierbar{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.sortierpfeil{opacity:.5;margin-left:4px;font-size:10px}.tabelle tr.filterzeile th{text-transform:none;letter-spacing:0;border-bottom:1px solid var(--linie);background:var(--hintergrund);padding:4px}.tabelle tr.filterzeile input,.tabelle tr.filterzeile select{border-radius:4px;padding:4px 6px;font-size:13px}.projekt-tabelle td{vertical-align:top}.projekt-tabelle a{color:var(--info);text-decoration:none}.pipeline{flex-wrap:wrap;gap:4px;display:flex}.pipeline-schritt{font:inherit;border:1px solid var(--linie);background:var(--flaeche);color:var(--leise);cursor:pointer;border-radius:99px;padding:5px 10px;font-size:13px}.pipeline-schritt:hover{border-color:var(--leise);color:var(--text)}.pipeline-schritt.erledigt{background:var(--hintergrund);color:var(--text)}.pipeline-schritt.aktiv{background:var(--akzent);border-color:var(--akzent);color:var(--akzent-text);font-weight:700}.projekt-raster{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;display:grid}.projekt-raster>.karte{margin-bottom:16px}.datum-zeile{align-items:center;gap:6px;display:flex}.kunde-block{margin:0 0 12px;line-height:1.7}.kunde-block a{color:var(--info);text-decoration:none}.gross{font-size:20px}.kopfzeile-karte{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.kopfzeile-karte h2{margin:0}.verlauf-neu{gap:8px;margin-bottom:12px;display:flex}.verlauf{margin:0;padding:0;list-style:none}.verlauf li{border-left:2px solid var(--linie);flex-direction:column;margin-left:4px;padding:8px 0 8px 12px;display:flex}.verlauf li+li{border-top:1px dashed var(--linie)}.nav-unterpunkte a{align-items:center;display:flex}.nav-zahl{color:#fff;text-align:center;background:#ffffff1f;border-radius:6px;min-width:22px;margin-left:auto;padding:0 6px;font-size:11.5px;font-weight:600;line-height:20px;position:relative}.nav-zahl.warnung:after{content:"";background:#e03131;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;right:-3px}@media (width<=900px){.projekt-raster{grid-template-columns:1fr;gap:0}}.gewerk-neu{grid-template-columns:140px 1fr auto}@media (width<=800px){.gewerk-neu{grid-template-columns:1fr}}.reiter{border-bottom:1px solid var(--linie);gap:4px;margin-bottom:16px;display:flex;overflow-x:auto}.reiter button{font:inherit;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;color:var(--text);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:10px 12px;font-size:13px;font-weight:700}.reiter button.aktiv{border-bottom-color:var(--akzent);background:var(--flaeche)}.spalte-haken{text-align:center;width:70px}.spalte-haken input{cursor:pointer;width:18px;height:18px}.aufgaben-tabelle td{vertical-align:top}.aufgaben-tabelle a{color:var(--info);text-decoration:none}.aufgabe-text{color:var(--info);white-space:pre-line}.durchgestrichen{text-decoration:line-through}.ueberfaellig{color:var(--schlecht);font-weight:700}.aufgabe-formular{background:var(--hintergrund);border-radius:10px;margin-bottom:14px;padding:14px}.datum-zeile input[type=time]{max-width:120px}@media (width<=800px){.spalte-haken{width:34px}th.spalte-haken{font-size:0}.aufgaben-tabelle .knopfzelle .knopf+.knopf{margin-left:2px}.aufgaben-tabelle .knopfzelle{white-space:normal}}.kacheln{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.kacheln>.karte{margin-bottom:0}.kachel{text-align:center;flex-direction:column;align-items:center;display:flex}.kachel.bald{opacity:.6}.kachel-symbol{color:var(--text);margin-bottom:4px}.kachel h2{border-bottom:1px solid var(--linie);width:60%;margin:0 0 12px;padding-bottom:12px;font-size:20px;font-weight:500}.kachel-inhalt{flex:1;font-size:14px}.kachel-inhalt p{margin:6px 0}.kachel-inhalt a{color:var(--info);text-decoration:none}.kachel-inhalt a.rot,.rot{color:var(--schlecht);font-weight:600}.gross-zahl{font-size:22px}.kachel-knoepfe{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:12px;display:flex}.kachel-knoepfe .knopf{background:var(--hintergrund)}.kachel-liste{text-align:left;margin:8px 0 0;padding:0;font-size:13px;list-style:none}.kachel-liste li{padding:3px 0}.kachel-logbuch{grid-column:span 2}.kachel-logbuch h2{text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:8px;font-size:14px;display:flex}.logbuch{max-height:360px;margin:0;padding:0;list-style:none;overflow-y:auto}.logbuch li{border-left:3px solid var(--akzent);background:var(--hintergrund);border-radius:6px;flex-direction:column;gap:2px;margin-bottom:6px;padding:8px 10px;font-size:13.5px;display:flex}.logbuch a{color:var(--info);text-decoration:none}.logbuch-kopf{font-size:12.5px}@media (width<=1000px){.kacheln{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.kacheln{grid-template-columns:1fr}.kachel-logbuch{grid-column:auto}}.untertitel-links{margin-right:4px;font-size:14px}.bezuege{margin:-6px 0 14px}.bezuege a{color:var(--info);text-decoration:none}.knopf-abstand{margin-left:10px}.zahlung-neu{grid-template-columns:170px 150px 1fr auto}@media (width<=800px){.zahlung-neu{grid-template-columns:1fr}}.chat{flex-direction:column;gap:12px;max-width:900px;display:flex}.chat-start p{margin-top:0}.beispiele{flex-wrap:wrap;gap:6px;display:flex}.beispiele .knopf{white-space:normal;text-align:left}.chat-verlauf{flex-direction:column;gap:10px;display:flex}.blase{white-space:pre-wrap;border-radius:14px;max-width:80%;padding:10px 14px;line-height:1.5}.blase.ich{background:var(--akzent);color:var(--akzent-text);border-bottom-right-radius:4px;align-self:flex-end}.blase.ki{background:var(--hintergrund);border-bottom-left-radius:4px;align-self:flex-start}.blase.denkt{color:var(--leise);font-style:italic}.vorschlag{border:2px solid var(--akzent);background:var(--akzent-hell);border-radius:12px;padding:12px 14px}.vorschlag ul{margin:8px 0;padding-left:20px}.vorschlag.ausgefuehrt{border-color:var(--gut);background:var(--gut-hell)}.vorschlag.abgelehnt{border-color:var(--linie);background:var(--hintergrund);opacity:.7}.ki-ergebnisse div{align-items:center;gap:8px;padding:2px 0;font-size:14px;display:flex}.ki-ergebnisse .ok{color:var(--gut)}.ki-ergebnisse .fehler{color:var(--schlecht)}.ki-ergebnisse .knopf{text-decoration:none}.chat-eingabe{background:var(--flaeche);align-items:flex-end;gap:8px;padding-top:6px;display:flex;position:sticky;bottom:8px}.chat-eingabe textarea{resize:vertical;flex:1}.mikro{padding:8px 10px;font-size:18px}.mikro.hoert{background:var(--schlecht-hell);border-color:var(--schlecht);animation:1s infinite puls}@keyframes puls{50%{opacity:.6}}@media (width<=800px){.blase{max-width:92%}}.gut-text{color:var(--gut)}.schlecht-text{color:var(--schlecht)}.notiz-text{white-space:pre-wrap;background:var(--hintergrund);border-radius:6px;margin:0;padding:8px 10px}.kopfleiste{align-items:center;gap:10px;margin:-6px 0 18px;display:flex}.kopf-suche{flex:1;max-width:560px;position:relative}.kopf-suche input{background:var(--flaeche);width:100%;padding-left:34px}.kopf-lupe{color:var(--leise);pointer-events:none;display:flex;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.kopf-treffer{z-index:30;background:var(--flaeche);border:1px solid var(--linie);border-radius:8px;max-height:min(70vh,520px);padding:6px 0;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001f}.kopf-treffer>p{margin:8px 12px}.kopf-gruppe{text-transform:uppercase;letter-spacing:.04em;color:var(--leise);padding:8px 12px 3px;font-size:11px}.kopf-treffer a{color:var(--text);flex-direction:column;padding:6px 12px;text-decoration:none;display:flex}.kopf-treffer a.markiert{background:var(--akzent-hell)}.kopf-titel{overflow-wrap:anywhere}.kopf-neu{margin-left:auto;position:relative}.kopf-menue{z-index:30;background:var(--flaeche);border:1px solid var(--linie);border-radius:8px;min-width:170px;padding:6px 0;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #0000001f}.kopf-menue a{color:var(--text);padding:8px 14px;text-decoration:none;display:block}.kopf-menue a:hover,.kopf-menue a:focus{background:var(--akzent-hell)}@media (width<=800px){.kopfleiste{margin:0 0 14px}}.kalender-leiste{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;display:flex}.kalender-leiste select{width:auto;min-width:170px;margin-left:8px}.kalender-leiste a.knopf{text-align:center;min-width:40px}.woche{grid-template-columns:repeat(7,minmax(0,1fr));align-items:start;gap:8px;display:grid}.woche-tag{min-height:120px;margin:0;padding:10px}.woche-tag.heute{outline:2px solid var(--akzent)}.woche-tag.wochenende{background:#f7f8fa}.woche-kopf{justify-content:space-between;align-items:center;gap:4px;margin-bottom:8px;display:flex}.woche-leer{margin:0}.termin{text-align:left;width:100%;font:inherit;color:var(--text);background:var(--hintergrund);border:0;border-left:4px solid var(--info);cursor:pointer;overflow-wrap:anywhere;border-radius:6px;flex-direction:column;gap:1px;margin-bottom:6px;padding:6px 8px;display:flex}.termin:hover{background:var(--akzent-hell)}.termin-zeit{color:var(--leise);font-variant-numeric:tabular-nums;font-size:12px}.termin-titel{font-size:14px}@media (width<=1100px){.woche{grid-template-columns:1fr}.woche-tag{min-height:0}.woche-tag.wochenende:not(.heute):not(:has(.termin)){display:none}}.monat{grid-template-columns:repeat(7,minmax(0,1fr));padding:0;display:grid;overflow:hidden}.monat-wochentag{text-transform:uppercase;color:var(--leise);border-bottom:1px solid var(--linie);padding:8px;font-size:12px}.monat-tag{border-right:1px solid var(--linie);border-bottom:1px solid var(--linie);min-height:96px;color:var(--text);flex-direction:column;gap:2px;min-width:0;padding:4px 5px;text-decoration:none;display:flex}.monat-tag:nth-child(7n){border-right:0}.monat-tag:hover{background:var(--akzent-hell)}.monat-tag.fremd{color:var(--leise);background:#f7f8fa}.monat-tag.heute .monat-zahl{background:var(--akzent);color:var(--akzent-text);border-radius:10px;padding:0 6px}.monat-zahl{align-self:flex-start;font-size:13px;font-weight:600}.monat-termin{color:#fff;white-space:nowrap;text-overflow:ellipsis;border-radius:4px;padding:1px 4px;font-size:11px;overflow:hidden}.legende{align-items:center;gap:4px;margin-right:14px;display:inline-flex}.legende-punkt{border-radius:3px;width:10px;height:10px;display:inline-block}@media (width<=800px){.monat-tag{min-height:58px;padding:3px}.monat-termin{height:6px;padding:0;font-size:0}.kalender-leiste select{flex:1;margin-left:0}}a.termin{text-decoration:none}.termin.vergangen{opacity:.55}.import-zuordnung{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:0 14px;display:grid}.jahr-anzeige{text-align:center;min-width:56px;font-size:18px}.kennzahlen{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-bottom:16px;display:grid}.kennzahl{flex-direction:column;gap:4px;margin:0;display:flex}.balken{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:6px;height:220px;display:grid}.balken-monat{flex-direction:column;align-items:center;min-width:0;height:100%;display:flex}.balken-paar{flex:1;justify-content:center;align-items:flex-end;gap:2px;width:100%;display:flex}.balken-umsatz{background:var(--akzent);border-radius:3px 3px 0 0;width:60%;min-height:1px}.balken-zahlung{background:var(--info);opacity:.7;border-radius:3px 3px 0 0;width:22%;min-height:1px}.legende-punkt.balken-umsatz,.legende-punkt.balken-zahlung{border-radius:3px;width:10px;height:10px}.balken-wert{color:var(--leise);white-space:nowrap;height:14px;font-size:10px}.balken-name{color:var(--leise);margin-top:4px;font-size:12px}.anteil{background:var(--hintergrund);border-radius:3px;height:5px;margin-top:4px;overflow:hidden}.anteil>div{background:var(--akzent);height:100%}@media (width<=800px){.balken{gap:2px;height:160px}.balken-wert{display:none}}.plantafel-rahmen{padding:0;overflow-x:auto}.plantafel{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1100px}.plantafel th,.plantafel td{border:1px solid var(--linie);vertical-align:top;padding:3px}.plantafel thead th{text-align:center;background:var(--flaeche);padding:6px 2px;font-size:12px;font-weight:600}.plantafel .plantafel-name{text-align:left;background:var(--flaeche);z-index:1;width:130px;padding:6px 8px;font-size:13px;position:sticky;left:0}.plantafel td{cursor:pointer;height:58px}.plantafel td:hover{background:var(--akzent-hell)}.plantafel .wochenende{background:#f7f8fa}.plantafel .heute{background:#fffbe0}.plantafel thead th.heute{box-shadow:inset 0 -3px 0 var(--akzent)}.plantafel td.ziel:hover{outline:2px dashed var(--akzent);outline-offset:-2px}.plantafel-termin{color:#fff;width:100%;font:inherit;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:grab;border:0;border-radius:4px;margin-bottom:2px;padding:2px 4px;font-size:11px;display:block;overflow:hidden}.plantafel-termin:active{cursor:grabbing}.karte.ablegen{outline:3px dashed var(--akzent);outline-offset:-3px}.foto-raster{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin-bottom:12px;display:grid}.foto{aspect-ratio:1;background:var(--hintergrund);border-radius:6px;margin:0;position:relative;overflow:hidden}.foto img{object-fit:cover;width:100%;height:100%;display:block}.foto-loeschen{cursor:pointer;color:#fff;opacity:0;background:#0000008c;border:0;border-radius:50%;width:26px;height:26px;font-size:13px;transition:opacity .15s;position:absolute;top:4px;right:4px}.foto:hover .foto-loeschen,.foto-loeschen:focus-visible{opacity:1}@media (hover:none){.foto-loeschen{opacity:1}}.checkliste{margin:0;padding:0;list-style:none}.checkliste li{border-bottom:1px solid var(--linie);gap:10px;padding:8px 0;display:flex}.checkliste li:last-child{border-bottom:0}.checkliste .haken-symbol{border:2px solid var(--linie);width:22px;height:22px;color:var(--leise);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.checkliste li.erledigt .haken-symbol{background:var(--gut);border-color:var(--gut);color:#fff}.checkliste li.erledigt b{color:var(--leise);font-weight:500}.neu-raster{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.neu-kachel{border:1px solid var(--linie);color:var(--text);border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;text-decoration:none;display:flex}.neu-kachel:hover{border-color:var(--akzent);background:var(--akzent-hell)}.reiter .reiter-link{color:var(--text);white-space:nowrap;border-bottom:3px solid #0000;padding:8px 14px;text-decoration:none}.reiter .reiter-link.aktiv{border-bottom-color:var(--akzent);background:var(--flaeche);font-weight:600}.mindest-feld{max-width:110px;display:inline-block}.pipeline-brett{align-items:flex-start;gap:10px;padding-bottom:10px;display:flex;overflow-x:auto}.pipeline-spalte{background:#e4e7ec;border-radius:8px;flex:0 0 220px;min-height:120px;padding:8px}.pipeline-spalte.ueber{outline:2px dashed var(--akzent);background:var(--akzent-hell)}.pipeline-kopf{flex-direction:column;margin:2px 4px 8px;font-size:13px;display:flex}.pipeline-karte{background:var(--flaeche);color:var(--text);cursor:grab;overflow-wrap:anywhere;border-radius:6px;flex-direction:column;gap:2px;margin-bottom:6px;padding:8px 10px;text-decoration:none;display:flex;box-shadow:0 1px 2px #00000014}.pipeline-karte:hover{box-shadow:0 2px 6px #00000026}.pipeline-kennung{color:var(--leise);align-items:center;gap:4px;font-size:12px;display:flex}.umschalter-klein{margin:0 0 0 auto}.umschalter-klein label{padding:5px 12px;font-size:14px}.zeit-zeile{grid-template-columns:150px 110px 110px 110px minmax(0,1fr) minmax(0,1fr);gap:0 12px;display:grid}.zeit-tag td{background:var(--hintergrund)}@media (width<=900px){.zeit-zeile{grid-template-columns:1fr 1fr}}.plantafel-abwesend{color:var(--leise);text-align:center;background:repeating-linear-gradient(45deg,#eceef2,#eceef2 4px,#f6f7f9 4px 8px);border-radius:4px;margin-bottom:2px;padding:2px 4px;font-size:11px;display:block}.feiertag-name{color:var(--schlecht);font-size:11px;font-weight:600;display:block}.monat-tag.feiertag{background:#fbf1f1}.bs-app{background:var(--hintergrund);min-height:100vh}.bs-eingebettet .bs-app{background:0 0;min-height:0}.bs-kopf{z-index:5;padding:10px 14px;padding-top:max(10px, env(safe-area-inset-top));background:var(--nav);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex;position:sticky;top:0}.bs-eingebettet .bs-kopf{border-radius:8px;position:static}.bs-kopf-titel{flex-direction:column;line-height:1.2;display:flex}.bs-kopf-titel .leise{color:var(--nav-text)}.bs-status{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bs-status .knopf{color:#fff;background:0 0;border-color:#50565f}.bs-netz{border-radius:99px;padding:2px 8px;font-size:12px;font-weight:600}.bs-netz.an{background:var(--gut);color:#fff}.bs-netz.aus{background:var(--schlecht);color:#fff}.bs-warte{background:var(--akzent);color:var(--akzent-text);border-radius:99px;padding:2px 8px;font-size:12px;font-weight:600}p.bs-warte{margin:10px 0 0;display:inline-block}.bs-inhalt{max-width:760px;margin:0 auto;padding:12px 14px 40px}.bs-eingebettet .bs-inhalt{padding-left:0;padding-right:0}.bs-bv{text-align:left;background:var(--flaeche);border:1px solid var(--linie);width:100%;font:inherit;cursor:pointer;border-radius:10px;flex-direction:column;gap:2px;margin-bottom:10px;padding:14px;display:flex}.bs-filter{gap:6px;margin:4px 0 8px;padding-bottom:4px;display:flex;overflow-x:auto}.bs-chip{border:1px solid var(--linie);background:var(--flaeche);font:inherit;cursor:pointer;border-radius:99px;flex:none;padding:7px 12px;font-size:14px}.bs-chip.aktiv{background:var(--nav);color:#fff;border-color:var(--nav)}.bs-geschoss h3{text-transform:uppercase;letter-spacing:.04em;color:var(--leise);margin:16px 0 8px;font-size:14px}.bs-raster{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.bs-kachel{text-align:left;background:var(--flaeche);border:1px solid var(--linie);border-left:5px solid var(--linie);font:inherit;cursor:pointer;border-radius:10px;flex-direction:column;gap:4px;min-height:92px;padding:10px 12px;display:flex}.bs-kachel.arbeit{border-left-color:var(--akzent)}.bs-kachel.fertig{border-left-color:var(--gut);background:var(--gut-hell)}.bs-kachel-kopf{justify-content:space-between;font-size:17px;display:flex}.bs-stern{color:#b08900}.bs-kaeufer{color:var(--leise);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.bs-kachel-fuss{font-size:13px;font-weight:600}.bs-kachel.fertig .bs-kachel-fuss{color:var(--gut)}.bs-balken{background:var(--linie);border-radius:3px;height:6px;display:block;overflow:hidden}.bs-balken.gross{height:10px;margin:6px 0 4px}.bs-balken i{background:var(--akzent);height:100%;display:block}.bs-fortschritt.fertig .bs-balken i,.bs-kachel.fertig .bs-balken i{background:var(--gut)}.bs-detail-kopf{margin:12px 0 6px}.bs-detail-kopf h2{margin:0;font-size:24px}.bs-karte{background:var(--flaeche);border:1px solid var(--linie);border-radius:10px;margin-bottom:12px;padding:12px 14px}.bs-karte h3{margin:0 0 8px;font-size:16px}.bs-zeile{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.bs-zeile h3{margin:0}.bs-schritte{margin:8px 0 0;padding:0;list-style:none}.bs-schritte li{border-top:1px solid var(--linie)}.bs-schritte label{cursor:pointer;align-items:flex-start;gap:12px;padding:11px 2px;font-size:16px;display:flex}.bs-schritte input{width:26px;height:26px;accent-color:var(--gut);flex:none;margin:0}.bs-schritte small{color:var(--leise);font-size:12px;display:block}.bs-schritte li.erledigt>label>span{color:var(--gut)}.bs-schritte li.abnahme label{font-weight:600}.bs-bestaetigen{background:var(--akzent-hell);border:1px solid var(--akzent);border-radius:8px;flex-direction:column;gap:6px;margin:8px 0;padding:12px;display:flex}.bs-warnung{color:var(--schlecht);font-weight:600}.bs-notiz{flex-direction:column;gap:4px;margin:12px 0 8px;font-weight:600;display:flex}.bs-notiz textarea{font:inherit;border:1px solid var(--linie);resize:vertical;border-radius:8px;padding:8px;font-size:16px;font-weight:400}.bs-hinweise{background:var(--akzent-hell);border-color:var(--akzent)}.bs-hinweise ul,.bs-material,.bs-tueren{margin:0;padding-left:18px}.bs-tueren li{margin-bottom:6px}.bs-plan img{border:1px solid var(--linie);border-radius:6px;width:100%;height:auto;margin-bottom:10px;display:block}.bs-einbau td,.bs-einbau th{vertical-align:top;font-size:13px}.bs-block{display:block}.zusatzrechte{border:1px solid var(--linie);border-radius:8px;grid-column:1/-1;gap:6px;padding:8px 12px;display:grid}.zusatzrechte legend{padding:0 4px;font-weight:600}.bs-fotos{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.bs-foto{border:1px solid var(--linie);background:var(--flaeche);border-radius:8px;margin:0;overflow:hidden}.bs-foto img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.bs-foto figcaption{gap:3px;padding:6px 8px 8px;font-size:13px;display:grid}.bs-foto-art.mangel{color:#d9622b}.bs-foto-art.abnahme{color:var(--gut)}.bs-foto .knopf{justify-self:start}.protokoll-felder{border:0;min-width:0;margin:0;padding:0}.mitdenken{border-left:4px solid var(--akzent)}.hinweis-liste{gap:6px;margin:0 0 8px;padding:0;list-style:none;display:grid}.hinweis-liste li{align-items:baseline;gap:8px;display:flex}.hinweis-marke{text-align:center;border-radius:99px;flex-shrink:0;min-width:58px;padding:1px 8px;font-size:11.5px;font-weight:700}.hinweis-fehlt .hinweis-marke{background:var(--schlecht-hell);color:var(--schlecht)}.hinweis-warnung .hinweis-marke{background:var(--warn-hell);color:var(--warn)}.hinweis-tipp .hinweis-marke{background:var(--info-hell);color:var(--info)}.hinweis-tipp{color:var(--leise)}.mitdenken-vorschlaege{border-top:1px solid var(--linie);flex-wrap:wrap;align-items:center;gap:6px;padding-top:10px;display:flex}.mitdenken-vorschlaege>span{flex-basis:100%}.pruef-liste{gap:6px;display:grid}.pruef-zeile{border-left:3px solid var(--linie);border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:6px 10px;padding:6px 8px;display:grid}.pruef-zeile.pruef-ok{border-left-color:var(--gut)}.pruef-zeile.pruef-mangel{border-left-color:var(--schlecht);background:var(--schlecht-hell)}.pruef-zeile.pruef-entfaellt input:first-child{color:var(--leise);text-decoration:line-through}.pruef-bemerkung{grid-column:1/-1}.pruef-knoepfe{border:1px solid var(--linie);border-radius:8px;display:inline-flex;overflow:hidden}.pruef-knoepfe button{font:inherit;background:var(--flaeche);color:var(--text);cursor:pointer;border:0;min-height:40px;padding:8px 11px;font-size:13.5px}.pruef-knoepfe button+button{border-left:1px solid var(--linie)}.pruef-mangel .pruef-knoepfe button.aktiv{background:var(--schlecht);color:#fff}.pruef-knoepfe button.aktiv{background:var(--gut);color:#fff;font-weight:600}.pruef-entfaellt .pruef-knoepfe button.aktiv{background:var(--leise)}.mangel-zeile{border-bottom:1px solid var(--linie);grid-template-columns:auto 2fr 1fr auto auto auto;align-items:center;gap:8px;padding:6px 0;display:grid}.bestell-zeile{grid-template-columns:1fr 3fr 2fr auto;align-items:center;gap:8px;padding:4px 0;display:grid}.unterschriften{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.unterschrift-feld{align-content:start;gap:6px;display:grid}.unterschrift-leinwand{aspect-ratio:3;border:1px dashed var(--leise);touch-action:none;cursor:crosshair;background:#fff;border-radius:8px;width:100%}.unterschrift-bild{aspect-ratio:3;object-fit:contain;border:1px solid var(--linie);background:#fff;border-radius:8px;width:100%;max-width:360px}@media (width<=700px){.pruef-zeile{grid-template-columns:1fr}.mangel-zeile{grid-template-columns:1fr 1fr}.mangel-zeile>.zahl{display:none}.mangel-zeile textarea{grid-column:1/-1}.bestell-zeile{grid-template-columns:1fr 1fr}.bestell-zeile>input:nth-child(2){order:-1;grid-column:1/-1}}.mitdenken-vorschlaege .knopf{white-space:normal;text-align:left}.mangel-zeile .haken{grid-column:auto;gap:4px}.vorlagen-wahl{max-width:520px;margin-bottom:12px}.bestellkasten{background:var(--schlecht-hell);border:2px solid var(--schlecht);border-radius:10px;margin:0 0 16px;padding:12px 16px}.bestellkasten h2{color:var(--schlecht);align-items:center;gap:8px;margin:0 0 8px;font-size:17px;display:flex}.bestellkasten-zahl{background:var(--schlecht);color:#fff;border-radius:99px;padding:1px 9px;font-size:13px}.bestellkasten ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.bestellkasten li{background:var(--flaeche);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.bestellkasten-ort{color:var(--leise);font-size:13px;display:block}.bs-fehlt.offen{border:2px solid var(--schlecht);background:var(--schlecht-hell)}.bs-fehlt ul{gap:6px;margin:0 0 8px;padding:0;list-style:none;display:grid}.bs-fehlt li{background:var(--flaeche);border:1px solid var(--linie);border-radius:8px;gap:2px;padding:8px 10px;display:grid}.bs-fehlt li.offen b{color:var(--schlecht)}.bs-fehlt li.erledigt{opacity:.7}.bs-fehlt li .knopf{justify-self:start;margin-top:4px}.bs-fehlt-neu{gap:8px;display:flex}.bs-fehlt-neu input{font:inherit;border:1px solid var(--linie);border-radius:8px;flex:1;padding:8px;font-size:16px}.wa-rahmen{grid-template-columns:minmax(240px,320px) 1fr;align-items:start;gap:16px;display:grid}.wa-liste{gap:4px;max-height:calc(100vh - 180px);padding:10px;display:grid;overflow-y:auto}.wa-neu{gap:6px;margin-bottom:6px;display:flex}.wa-neu input{flex:1;min-width:0}.wa-eintrag{color:inherit;border-left:4px solid #0000;border-radius:8px;gap:2px;padding:8px 10px;text-decoration:none;display:grid;position:relative}.wa-eintrag:hover{background:var(--hintergrund)}.wa-eintrag.aktiv{background:var(--akzent-hell)}.wa-eintrag.offen{border-left-color:#25d366}.wa-eintrag-kopf{justify-content:space-between;gap:8px;display:flex}.wa-eintrag-kopf small,.wa-vorschau{color:var(--leise);font-size:13px}.wa-vorschau{white-space:nowrap;text-overflow:ellipsis;padding-right:26px;overflow:hidden}.wa-zahl{color:#fff;background:#25d366;border-radius:99px;padding:0 7px;font-size:12px;font-weight:700;position:absolute;bottom:8px;right:10px}.wa-leer{place-items:center;min-height:200px;display:grid}.wa-chat{gap:10px;display:grid}.wa-chat-kopf{border-bottom:1px solid var(--linie);align-items:center;gap:10px;padding-bottom:8px;display:flex}.wa-kunde{align-items:center;gap:8px;margin-left:auto;display:flex}.wa-zurueck{display:none}.wa-verlauf{background:#efeae2;border-radius:8px;flex-direction:column;gap:6px;min-height:220px;max-height:calc(100vh - 420px);padding:8px;display:flex;overflow-y:auto}.wa-blase{background:#fff;border-radius:10px;align-self:flex-start;gap:4px;max-width:78%;padding:6px 10px;display:grid;box-shadow:0 1px 1px #00000014}.wa-blase.aus{background:#d9fdd3;align-self:flex-end}.wa-blase.fehler{border:1px solid var(--schlecht)}.wa-blase img{border-radius:6px;max-width:260px;max-height:260px;display:block}.wa-text{white-space:pre-wrap;overflow-wrap:anywhere}.wa-blase small{color:#667781;text-align:right;font-size:11px}.wa-haken.gelesen{color:#53bdeb}.wa-fehler{color:var(--schlecht)}.wa-datei{font-weight:600}.wa-eingabe textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--linie);border-radius:8px;padding:8px}.wa-hinweis{color:#0b5d2a;background:#e7fbe9;border:2px solid #25d366;border-radius:10px;margin:0 0 16px;padding:10px 14px;text-decoration:none;display:block}@media (width<=800px){.wa-rahmen{grid-template-columns:1fr}.wa-rahmen.mit-chat .wa-liste{display:none}.wa-zurueck{display:inline-block}.wa-verlauf{max-height:55vh}}
