:root{color-scheme:light;--farbe-grund: #ffffff;--farbe-flaeche: #f3f3f2;--farbe-text: #111111;--farbe-text-2: #4d4d4d;--farbe-linie: #e3e3e1;--farbe-rand: #8a8a87;--farbe-akzent: #2e6640;--farbe-akzent-gedrueckt: #234f31;--farbe-akzent-hell: #e7efe9;--farbe-auf-akzent: #ffffff;--farbe-warnung: #b3261e;--farbe-warnung-hell: #fbeeed;--farbe-fokus: #1f5fd1;--abstand-1: 4px;--abstand-2: 8px;--abstand-3: 12px;--abstand-4: 16px;--abstand-5: 24px;--abstand-6: 32px;--abstand-7: 48px;--radius-klein: 6px;--radius: 10px;--schrift-familie: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--schrift-mini: 12px;--schrift-klein: 15px;--schrift-basis: 17px;--schrift-titel: 20px;--schrift-gross: 28px;--gewicht-normal: 400;--gewicht-mittel: 500;--gewicht-fett: 600;--zeilenhoehe: 1.4;--beruehr-min: 48px;--zeile-min: 56px;--linie: 1px;--kopf-hoehe: 56px;--leiste-hoehe: 64px;--seitenleiste-breite: 280px;--inhalt-max: 760px}@media(prefers-color-scheme:dark){:root:not([data-thema=hell]){color-scheme:dark;--farbe-grund: #111111;--farbe-flaeche: #1e1e1e;--farbe-text: #f2f2f2;--farbe-text-2: #b5b5b5;--farbe-linie: #2c2c2c;--farbe-rand: #7a7a7a;--farbe-akzent: #7fbf92;--farbe-akzent-gedrueckt: #95cfa6;--farbe-akzent-hell: #1d2e22;--farbe-auf-akzent: #0b1f11;--farbe-warnung: #ff8a80;--farbe-warnung-hell: #2e1715;--farbe-fokus: #8ab4ff}}:root[data-thema=dunkel]{color-scheme:dark;--farbe-grund: #111111;--farbe-flaeche: #1e1e1e;--farbe-text: #f2f2f2;--farbe-text-2: #b5b5b5;--farbe-linie: #2c2c2c;--farbe-rand: #7a7a7a;--farbe-akzent: #7fbf92;--farbe-akzent-gedrueckt: #95cfa6;--farbe-akzent-hell: #1d2e22;--farbe-auf-akzent: #0b1f11;--farbe-warnung: #ff8a80;--farbe-warnung-hell: #2e1715;--farbe-fokus: #8ab4ff}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body{margin:0;padding:0}body{background:var(--farbe-grund);color:var(--farbe-text);font-family:var(--schrift-familie);font-size:var(--schrift-basis);line-height:var(--zeilenhoehe);-webkit-tap-highlight-color:transparent}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;touch-action:manipulation}button:disabled{cursor:default}:focus-visible{outline:3px solid var(--farbe-fokus);outline-offset:2px}h1,h2,h3,p{margin:0}.zahl{font-variant-numeric:tabular-nums;text-align:right}@media(max-width:899.98px){.nur-tablet{display:none!important}}.app{min-height:100vh;min-height:100dvh;padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.rahmen{min-height:100vh;min-height:100dvh;padding-bottom:env(safe-area-inset-bottom,0px)}.rahmen.mit-unten{padding-bottom:calc(var(--leiste-hoehe) + env(safe-area-inset-bottom,0px))}.seitenleiste{display:none}.inhalt{width:100%;max-width:var(--inhalt-max);margin:0 auto;padding:env(safe-area-inset-top,0px) var(--abstand-4) var(--abstand-6)}.block{display:flex;flex-direction:column;gap:var(--abstand-4);margin-bottom:var(--abstand-5)}.kopf{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:minmax(max-content,1fr) minmax(0,auto) minmax(max-content,1fr);align-items:center;gap:var(--abstand-1);min-height:calc(var(--kopf-hoehe) + env(safe-area-inset-top,0px));margin:calc(-1*env(safe-area-inset-top,0px)) calc(-1 * var(--abstand-4)) 0;padding:env(safe-area-inset-top,0px) var(--abstand-2) 0;background:var(--farbe-grund);border-bottom:var(--linie) solid var(--farbe-linie)}.kopf-links{justify-self:start;min-width:0}.kopf-rechts{display:flex;align-items:center;justify-self:end}.kopf-mitte{display:flex;flex-direction:column;align-items:center;min-width:0;line-height:1.2;text-align:center}.kopf-titel{max-width:100%;overflow:hidden;font-weight:var(--gewicht-fett);text-overflow:ellipsis;white-space:nowrap}.kopf-unter{max-width:100%;overflow:hidden;color:var(--farbe-text-2);font-size:var(--schrift-klein);text-overflow:ellipsis;white-space:nowrap}.seitenkopf{display:flex;align-items:center;justify-content:space-between;gap:var(--abstand-4);padding:var(--abstand-5) 0 var(--abstand-4)}.h1{font-size:var(--schrift-gross);font-weight:var(--gewicht-fett);line-height:1.2;letter-spacing:-.01em}.h2{font-size:var(--schrift-titel);font-weight:var(--gewicht-fett);line-height:1.3}.knopf{display:inline-flex;align-items:center;justify-content:center;gap:var(--abstand-2);min-height:var(--beruehr-min);padding:0 var(--abstand-4);border:var(--linie) solid var(--farbe-rand);border-radius:var(--radius);background:var(--farbe-grund);font-weight:var(--gewicht-mittel);white-space:nowrap}.knopf:active:not(:disabled){background:var(--farbe-flaeche)}.knopf:disabled{border-color:var(--farbe-linie);color:var(--farbe-text-2)}.knopf-primaer{border-color:var(--farbe-akzent);background:var(--farbe-akzent);color:var(--farbe-auf-akzent)}.knopf-primaer:active:not(:disabled){border-color:var(--farbe-akzent-gedrueckt);background:var(--farbe-akzent-gedrueckt)}.knopf-primaer:disabled{border-color:var(--farbe-flaeche);background:var(--farbe-flaeche);color:var(--farbe-text-2)}.knopf-gefahr{border-color:var(--farbe-warnung);background:var(--farbe-warnung);color:var(--farbe-grund)}.knopf-loeschen{border-color:var(--farbe-warnung);color:var(--farbe-warnung)}.knopf-breit{width:100%}.textknopf{min-height:var(--beruehr-min);padding:0 var(--abstand-2);border:0;border-radius:var(--radius-klein);background:none;color:var(--farbe-akzent);font-weight:var(--gewicht-mittel);white-space:nowrap}.textknopf:disabled{color:var(--farbe-text-2)}.textknopf-leise{color:var(--farbe-text-2);font-weight:var(--gewicht-normal)}.symbolknopf{display:inline-flex;align-items:center;justify-content:center;width:var(--beruehr-min);height:var(--beruehr-min);border:0;border-radius:var(--radius);background:none}.seitenkopf>.symbolknopf{margin-right:calc(-1 * var(--abstand-2))}.symbolknopf:active,.textknopf:active:not(:disabled){background:var(--farbe-flaeche)}.zurueck{display:inline-flex;align-items:center;gap:var(--abstand-1);min-height:var(--beruehr-min);max-width:100%;padding:0 var(--abstand-2) 0 0;border:0;background:none;color:var(--farbe-akzent);font-weight:var(--gewicht-mittel);white-space:nowrap}.zurueck svg{flex:none}.status{display:flex;align-items:center;justify-content:space-between;gap:var(--abstand-3);color:var(--farbe-text-2);font-size:var(--schrift-klein)}.status-text{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}.status .textknopf{margin-right:calc(-1 * var(--abstand-2))}.liste{margin:0;padding:0;list-style:none;border-top:var(--linie) solid var(--farbe-linie)}.zeile{display:flex;align-items:center;gap:var(--abstand-3);width:100%;min-height:var(--zeile-min);padding:var(--abstand-3) 0;border:0;border-bottom:var(--linie) solid var(--farbe-linie);background:none;text-align:left}button.zeile:active{background:var(--farbe-flaeche)}.zeile-text{display:flex;flex:1;flex-direction:column;min-width:0}.zeile-titel{font-weight:var(--gewicht-mittel)}.neben{color:var(--farbe-text-2);font-size:var(--schrift-klein)}.einzeilig{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.leer{color:var(--farbe-text-2);font-style:italic;font-weight:var(--gewicht-normal)}.chevron{flex:none;color:var(--farbe-rand)}.zeile-akzent{color:var(--farbe-akzent)}.status{flex:none;padding:2px var(--abstand-2);border:var(--linie) solid var(--farbe-rand);border-radius:var(--radius-klein);background:var(--farbe-grund);color:var(--farbe-text-2);font-size:var(--schrift-klein);white-space:nowrap}.status-filter{margin-bottom:var(--abstand-4)}.status-fertig{border-color:var(--farbe-akzent);background:var(--farbe-akzent-hell);color:var(--farbe-akzent-gedrueckt)}.status-konflikt{border-color:var(--farbe-warnung);background:var(--farbe-warnung-hell);color:var(--farbe-warnung)}.status-exportiert{border-color:var(--farbe-akzent);background:var(--farbe-akzent);color:var(--farbe-auf-akzent)}.zeile-wert{flex:none;color:var(--farbe-text-2);text-align:right}.feldzeile{border-top:var(--linie) solid var(--farbe-linie);margin-bottom:var(--abstand-5)}.gruppenkopf{padding:var(--abstand-5) 0 var(--abstand-2);color:var(--farbe-text-2);font-size:var(--schrift-klein);font-weight:var(--gewicht-mittel)}.leertext{padding:var(--abstand-5) 0;color:var(--farbe-text-2)}.beschreibung{display:flex;flex-direction:column;gap:var(--abstand-2);margin-bottom:var(--abstand-5);padding:var(--abstand-3) 0;border-top:var(--linie) solid var(--farbe-linie);border-bottom:var(--linie) solid var(--farbe-linie)}.beschreibung-kopf{display:flex;align-items:center;justify-content:space-between}.beschreibung .textknopf{margin-right:calc(-1 * var(--abstand-2))}.tabelle{border-top:var(--linie) solid var(--farbe-linie)}.pos-gruppe{border-bottom:var(--linie) solid var(--farbe-linie)}.pos{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:var(--abstand-3);width:100%;min-height:var(--zeile-min);padding:var(--abstand-3) 0;border:0;background:none;text-align:left}button.pos:active{background:var(--farbe-flaeche)}.pos .c-anzahl,.pos .c-einheit,.pos .c-zustand,.pos .c-preis{display:none}.c-bez{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}.c-neben{color:var(--farbe-text-2);font-size:var(--schrift-klein)}.c-summe{font-weight:var(--gewicht-mittel)}.c-manuell{display:block;color:var(--farbe-text-2);font-size:var(--schrift-klein)}.warnung{display:flex;align-items:flex-start;gap:var(--abstand-2);margin:0 0 var(--abstand-3);padding:var(--abstand-2) var(--abstand-3);border-left:3px solid var(--farbe-warnung);background:var(--farbe-warnung-hell);color:var(--farbe-warnung);font-size:var(--schrift-klein)}.warnung svg{flex:none;margin-top:1px}.warnung-text{display:flex;flex-direction:column;gap:var(--abstand-2);min-width:0;overflow-wrap:anywhere}.meldung-liste{margin:0;padding-left:var(--abstand-4)}.meldung-liste li+li{margin-top:var(--abstand-1)}.summe{display:flex;justify-content:space-between;align-items:baseline;gap:var(--abstand-4);padding:var(--abstand-4) 0;border-top:2px solid var(--farbe-text);font-weight:var(--gewicht-fett)}.summe .zahl{font-size:var(--schrift-titel)}.summe-klein{padding-top:var(--abstand-3);border-top-width:var(--linie);border-top-color:var(--farbe-linie)}.unten{position:fixed;right:0;bottom:0;left:0;z-index:3;display:grid;grid-auto-columns:1fr;grid-auto-flow:column;padding:0 env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);background:var(--farbe-grund);border-top:var(--linie) solid var(--farbe-linie)}.unten-knopf{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;height:var(--leiste-hoehe);padding:0 2px;border:0;background:none;color:var(--farbe-text-2);font-size:var(--schrift-mini);line-height:1.2}.unten-knopf span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unten-knopf[aria-current=page]{color:var(--farbe-akzent);font-weight:var(--gewicht-fett)}.unten-knopf[aria-current=page] svg{stroke-width:2.25}.menue-anker{position:relative}.menue-hintergrund{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4;border:0;background:none;cursor:default}.menue{position:absolute;top:100%;right:0;z-index:5;min-width:220px;margin:var(--abstand-1) 0 0;padding:var(--abstand-1) 0;list-style:none;border:var(--linie) solid var(--farbe-rand);border-radius:var(--radius);background:var(--farbe-grund)}.menue-eintrag{display:flex;align-items:center;gap:var(--abstand-3);width:100%;min-height:var(--beruehr-min);padding:0 var(--abstand-4);border:0;background:none;text-align:left;white-space:nowrap}.menue-eintrag:active{background:var(--farbe-flaeche)}.menue-gefahr{color:var(--farbe-warnung)}.dialog-hintergrund{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;align-items:center;justify-content:center;padding:calc(env(safe-area-inset-top,0px) + var(--abstand-4)) calc(env(safe-area-inset-right,0px) + var(--abstand-4)) calc(env(safe-area-inset-bottom,0px) + var(--abstand-4)) calc(env(safe-area-inset-left,0px) + var(--abstand-4));overflow-y:auto;background:var(--farbe-flaeche)}.dialog{display:flex;flex-direction:column;gap:var(--abstand-4);width:100%;max-width:420px;margin:auto;padding:var(--abstand-5);border:var(--linie) solid var(--farbe-rand);border-radius:var(--radius);background:var(--farbe-grund)}.dialog-knoepfe{display:flex;justify-content:flex-end;gap:var(--abstand-3);flex-wrap:wrap}.dialog .eingabe{min-width:0}.formular{display:flex;flex-direction:column;gap:var(--abstand-5)}.feld{display:flex;flex-direction:column;gap:var(--abstand-2);min-width:0}.feld-reihe{display:grid;grid-template-columns:1fr 1fr;gap:var(--abstand-3)}.fieldset{margin:0;padding:0;border:0;min-width:0}.fieldset legend{padding:0;margin-bottom:var(--abstand-2)}.label{font-size:var(--schrift-klein);font-weight:var(--gewicht-mittel)}.eingabe{width:100%;min-height:var(--beruehr-min);padding:0 var(--abstand-3);border:var(--linie) solid var(--farbe-rand);border-radius:var(--radius);background:var(--farbe-grund);font-size:var(--schrift-basis);-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea.eingabe{min-height:96px;padding:var(--abstand-3);resize:vertical}input[type=file].eingabe{padding:var(--abstand-2) var(--abstand-3)}select.eingabe{padding-right:var(--abstand-6);background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%;background-size:6px 6px;background-repeat:no-repeat}.segmente{display:grid;grid-template-columns:repeat(4,1fr);border:var(--linie) solid var(--farbe-rand);border-radius:var(--radius);overflow:hidden}.segment{min-height:var(--beruehr-min);padding:0 var(--abstand-1);border:0;border-left:var(--linie) solid var(--farbe-rand);background:var(--farbe-grund);white-space:nowrap}.segment:first-child{border-left:0}.segment[aria-pressed=true]{background:var(--farbe-akzent);color:var(--farbe-auf-akzent);font-weight:var(--gewicht-fett)}.preis{display:flex;flex-direction:column;gap:var(--abstand-1)}.preis-zeile{display:flex;align-items:center;justify-content:space-between;gap:var(--abstand-3);flex-wrap:wrap}.preis-wert{font-size:var(--schrift-gross);font-weight:var(--gewicht-fett);line-height:1.2}.euro-eingabe{display:flex;align-items:center;gap:var(--abstand-2);max-width:180px}.details{color:var(--farbe-text-2);font-size:var(--schrift-klein)}.details summary{display:flex;align-items:center;min-height:var(--beruehr-min);border-top:var(--linie) solid var(--farbe-linie);border-bottom:var(--linie) solid var(--farbe-linie);color:var(--farbe-text);font-size:var(--schrift-basis);cursor:pointer}.details[open] summary{margin-bottom:var(--abstand-2)}.details p{padding-bottom:var(--abstand-2)}.schalter-zeile{display:flex;align-items:center;justify-content:space-between;gap:var(--abstand-4);min-height:var(--zeile-min);padding:var(--abstand-2) 0;border-bottom:var(--linie) solid var(--farbe-linie);cursor:pointer}.schalter{position:relative;flex:none;width:52px;height:32px;margin:0;border:var(--linie) solid var(--farbe-rand);border-radius:16px;background:var(--farbe-flaeche);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.schalter:after{content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:var(--farbe-rand);transition:transform .15s}.schalter:checked{border-color:var(--farbe-akzent);background:var(--farbe-akzent)}.schalter:checked:after{background:var(--farbe-auf-akzent);transform:translate(20px)}.ankreuzen{display:flex;align-items:center;gap:var(--abstand-3);min-height:var(--beruehr-min);cursor:pointer}.ankreuzen input{width:22px;height:22px;margin:0;accent-color:var(--farbe-akzent)}.werte{margin:0;border-top:var(--linie) solid var(--farbe-linie)}.werte>div{display:flex;justify-content:space-between;gap:var(--abstand-4);min-height:var(--zeile-min);padding:var(--abstand-3) 0;border-bottom:var(--linie) solid var(--farbe-linie)}.werte dt{flex:none}.werte dd{margin:0;color:var(--farbe-text-2);text-align:right;overflow-wrap:anywhere}.abschnitt{display:flex;flex-direction:column;gap:var(--abstand-4);margin-bottom:var(--abstand-6)}.abschnitt>.gruppenkopf{padding:0}.knopf-reihe{display:flex;flex-wrap:wrap;gap:var(--abstand-3)}.ok{padding:var(--abstand-3) 0;border-top:var(--linie) solid var(--farbe-linie);border-bottom:var(--linie) solid var(--farbe-linie);font-weight:var(--gewicht-mittel)}.protokoll-zeile{padding:var(--abstand-2) 0;border-bottom:var(--linie) solid var(--farbe-linie);color:var(--farbe-text-2);font-size:var(--schrift-klein);overflow-wrap:anywhere}.protokoll-zeile.ist-fehler{color:var(--farbe-warnung)}.login{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;max-width:480px;margin:0 auto;padding:calc(env(safe-area-inset-top,0px) + var(--abstand-5)) var(--abstand-4) calc(env(safe-area-inset-bottom,0px) + var(--abstand-4))}.login-mitte{display:flex;flex-direction:column;gap:var(--abstand-4);margin:auto 0}.login-text{margin-bottom:var(--abstand-3);color:var(--farbe-text-2)}.login-ohne{align-self:center;color:var(--farbe-text-2);font-weight:var(--gewicht-normal);white-space:normal}.suchfeld{position:relative;margin-top:var(--abstand-4)}.suchfeld-icon{position:absolute;top:50%;left:var(--abstand-3);color:var(--farbe-text-2);transform:translateY(-50%);pointer-events:none}.suchfeld .eingabe{padding-left:calc(var(--abstand-3) + 22px + var(--abstand-2));padding-right:var(--beruehr-min)}.suchfeld-leeren{position:absolute;top:0;right:0;color:var(--farbe-text-2)}.suchfeld input::-webkit-search-cancel-button{display:none}.gruppentitel{padding:var(--abstand-4) 0 var(--abstand-2);font-weight:var(--gewicht-fett)}.liste-frei{margin-top:var(--abstand-5)}.hinzufuegen[data-schritt=suche] .split-formular,.hinzufuegen[data-schritt=formular] .split-suche{display:none}.hinzufuegen[data-schritt=formular]{padding-bottom:calc(176px + env(safe-area-inset-bottom,0px))}.formular-pos{padding-top:var(--abstand-4)}.quelle{margin-bottom:calc(-1 * var(--abstand-2))}.formular-fuss{position:fixed;right:0;bottom:0;left:0;z-index:3;padding:0 calc(var(--abstand-4) + env(safe-area-inset-right,0px)) calc(var(--abstand-3) + env(safe-area-inset-bottom,0px)) calc(var(--abstand-4) + env(safe-area-inset-left,0px));background:var(--farbe-grund);border-top:var(--linie) solid var(--farbe-linie)}.formular-fuss .summe{border-top:0}.formular-leer{padding:var(--abstand-6) 0;color:var(--farbe-text-2)}.leerzustand{display:flex;flex-direction:column;align-items:center;gap:var(--abstand-2);padding:var(--abstand-6) var(--abstand-4);border-top:var(--linie) solid var(--farbe-linie);color:var(--farbe-text-2);text-align:center}.leer-titel{color:var(--farbe-text);font-weight:var(--gewicht-mittel)}.datei{border-top:var(--linie) solid var(--farbe-linie)}.datei .symbolknopf{margin-right:calc(-1 * var(--abstand-2))}.abgleich-liste{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.abgleich-feld{padding:var(--abstand-3) 0;border-top:var(--linie) solid var(--farbe-linie)}.abgleich-feld fieldset{display:flex;flex-direction:column;gap:var(--abstand-1);margin:0;padding:0;border:0}.abgleich-wahl{display:flex;align-items:flex-start;gap:var(--abstand-3);min-height:var(--beruehr-min);padding:var(--abstand-2) 0}.abgleich-wahl input{flex:none;width:22px;height:22px;margin-top:var(--abstand-1);accent-color:var(--farbe-akzent)}.abgleich-wahl span{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}.ergebnis{display:flex;flex-direction:column;gap:var(--abstand-3);margin-top:var(--abstand-5)}.ergebnis .warnung,.ergebnis .ok{margin:0}.skizze-editor{display:flex;flex-direction:column;gap:var(--abstand-3);-webkit-user-select:none;user-select:none}.werkzeuge{display:flex;flex-wrap:wrap;align-items:center;gap:var(--abstand-2)}.werkzeuge-trenner{align-self:stretch;width:var(--linie);margin:var(--abstand-1) var(--abstand-1);background:var(--farbe-linie)}.werkzeug{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--beruehr-min);min-height:var(--beruehr-min);padding:0;border:var(--linie) solid var(--farbe-rand);border-radius:var(--radius);background:var(--farbe-grund);color:var(--farbe-text)}.werkzeug:active:not(:disabled){background:var(--farbe-flaeche)}.werkzeug[aria-pressed=true]{border-color:var(--farbe-akzent);background:var(--farbe-akzent);color:var(--farbe-auf-akzent)}.werkzeug-schalter[aria-pressed=true]{border-color:var(--farbe-akzent);background:var(--farbe-akzent-hell);color:var(--farbe-akzent)}.werkzeug:disabled{border-color:var(--farbe-linie);color:var(--farbe-rand)}.werkzeug-gefahr{border-color:var(--farbe-warnung);color:var(--farbe-warnung)}.skizze-auswahl{padding:var(--abstand-2) var(--abstand-3);border-radius:var(--radius-klein);background:var(--farbe-akzent-hell);color:var(--farbe-akzent);font-size:var(--schrift-klein)}.skizze-flaeche{width:100%;overflow:hidden;border:var(--linie) solid var(--farbe-rand);border-radius:var(--radius-klein);background:#fff;touch-action:none}.dialog-form{display:flex;flex-direction:column;gap:var(--abstand-4)}.chat{display:flex;flex-direction:column;gap:var(--abstand-3);margin-top:var(--abstand-4)}.chat-verlauf{display:flex;flex-direction:column;gap:var(--abstand-3);max-height:320px;overflow-y:auto}.chat-eintrag{display:flex;flex-direction:column;gap:var(--abstand-1)}.chat-frage{align-self:flex-end;max-width:90%;padding:var(--abstand-2) var(--abstand-3);border-radius:var(--radius);background:var(--farbe-akzent-hell)}.chat-antwort{padding:var(--abstand-2) var(--abstand-3);border:var(--linie) solid var(--farbe-linie);border-radius:var(--radius);background:var(--farbe-flaeche)}.chat-schritte{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.chat-schritt{display:flex;align-items:center;justify-content:space-between;gap:var(--abstand-2)}.chat-text{display:flex;align-items:flex-start;gap:var(--abstand-2);min-width:0}.chat-text svg{flex:none;margin-top:3px}.chat-fehler{color:var(--farbe-warnung)}.chat-eingabe{display:flex;align-items:stretch;gap:var(--abstand-2)}.chat-eingabe textarea{flex:1;min-width:0}.chat-eingabe .werkzeug{align-self:stretch}.skizze-tab{display:flex;flex-direction:column;gap:var(--abstand-4)}@media(min-width:900px){.nur-handy{display:none!important}.rahmen,.rahmen.mit-unten{display:grid;grid-template-columns:var(--seitenleiste-breite) minmax(0,1fr);padding-bottom:0}.inhalt{max-width:1040px;padding:env(safe-area-inset-top,0px) var(--abstand-6) calc(env(safe-area-inset-bottom,0px) + var(--abstand-6))}.seitenleiste{position:sticky;top:0;display:flex;flex-direction:column;gap:var(--abstand-2);height:100vh;height:100dvh;overflow-y:auto;padding:calc(env(safe-area-inset-top,0px) + var(--abstand-3)) var(--abstand-3) calc(env(safe-area-inset-bottom,0px) + var(--abstand-4));background:var(--farbe-flaeche);border-right:var(--linie) solid var(--farbe-linie)}.sl-app{padding:var(--abstand-3) var(--abstand-3) var(--abstand-4);font-size:var(--schrift-titel);font-weight:var(--gewicht-fett)}.seitenleiste .zurueck{align-self:flex-start;padding-left:var(--abstand-1)}.sl-wep{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--abstand-2);padding:var(--abstand-2) 0 var(--abstand-4) var(--abstand-3)}.sl-wep-text{display:flex;flex-direction:column;min-width:0}.sl-status{align-self:flex-start;margin-top:var(--abstand-1)}.sl-wep-titel{font-size:var(--schrift-titel);font-weight:var(--gewicht-fett);overflow-wrap:anywhere}.sl-nav{display:flex;flex-direction:column;gap:2px}.sl-trenner{margin-top:var(--abstand-2);padding-top:var(--abstand-3);border-top:var(--linie) solid var(--farbe-linie)}.sl-eintrag{display:flex;align-items:center;gap:var(--abstand-3);width:100%;min-height:var(--beruehr-min);padding:0 var(--abstand-3);border:0;border-radius:var(--radius);background:none;text-align:left}.sl-eintrag svg{flex:none;color:var(--farbe-text-2)}.sl-eintrag>span:first-of-type{flex:1}.sl-eintrag:active{background:var(--farbe-linie)}.sl-eintrag[aria-current=page]{background:var(--farbe-akzent-hell);color:var(--farbe-akzent);font-weight:var(--gewicht-fett)}.sl-eintrag[aria-current=page] svg{color:var(--farbe-akzent)}.sl-summe{color:var(--farbe-text-2);font-size:var(--schrift-klein);font-weight:var(--gewicht-normal)}.sl-eintrag[aria-current=page] .sl-summe{color:var(--farbe-akzent)}.sl-fuss{margin-top:auto;padding:var(--abstand-3);border-top:var(--linie) solid var(--farbe-linie)}.sl-fuss .status{flex-direction:column;align-items:flex-start;gap:var(--abstand-1)}.sl-fuss .textknopf{margin-left:calc(-1 * var(--abstand-2))}.seitenkopf{padding-top:var(--abstand-6)}.pos{grid-template-columns:56px 64px minmax(0,1fr) 96px 104px 112px;gap:var(--abstand-4)}.pos .c-anzahl,.pos .c-einheit,.pos .c-zustand,.pos .c-preis{display:block}.pos-kopf{min-height:0;padding:var(--abstand-2) 0;border-bottom:var(--linie) solid var(--farbe-linie);color:var(--farbe-text-2);font-size:var(--schrift-klein)}.tabelle{border-top:0}.pos-gruppe>.warnung{margin-left:calc(120px + 2 * var(--abstand-4))}.inhalt-breit{max-width:1100px}.split{display:grid;grid-template-columns:minmax(300px,400px) minmax(0,1fr);gap:var(--abstand-6);align-items:start}.hinzufuegen[data-schritt] .split-suche,.hinzufuegen[data-schritt] .split-formular{display:block}.hinzufuegen[data-schritt=formular]{padding-bottom:0}.bearbeiten .split{display:block;max-width:560px}.split-suche .suchfeld{margin-top:0}.split-suche .zeile[aria-current=true] .zeile-titel{color:var(--farbe-akzent)}.split-suche .zeile[aria-current=true]{margin:0 calc(-1 * var(--abstand-3));padding-left:var(--abstand-3);padding-right:var(--abstand-3);width:calc(100% + 2 * var(--abstand-3));background:var(--farbe-akzent-hell)}.formular-pos{position:sticky;top:var(--abstand-4);padding-top:0}.formular-fuss{position:static;padding:0;border-top:0}.formular-fuss .summe{padding-top:0}.formular-leer{padding-top:var(--abstand-2)}}.nowrap{white-space:nowrap}.werte+.liste{border-top:0}.update-fehler{margin:0;padding:var(--abstand-2) var(--abstand-4);color:var(--farbe-text-2);font-size:var(--schrift-klein)}.update-hinweis{display:flex;align-items:center;justify-content:space-between;gap:var(--abstand-3);padding:var(--abstand-2) var(--abstand-4);border-bottom:var(--linie) solid var(--farbe-linie);color:var(--farbe-text-2);font-size:var(--schrift-klein)}.papierkorb-zeile{display:flex;flex-direction:column;gap:var(--abstand-3);padding:var(--abstand-3) 0;border-bottom:var(--linie) solid var(--farbe-linie)}.papierkorb-zugang{margin-top:var(--abstand-5)}.konflikt{margin-bottom:var(--abstand-4)}.konflikt .warnung-text{color:var(--farbe-text)}.konflikt strong{color:var(--farbe-warnung);font-size:var(--schrift-basis)}.konflikt-fassungen{display:flex;flex-direction:column;gap:var(--abstand-1);margin:0}.konflikt-fassungen dt{color:var(--farbe-text-2);font-weight:var(--gewicht-mittel)}.konflikt-fassungen dd{margin:0}.foto-gruppe{display:flex;flex-direction:column;gap:var(--abstand-3);margin-top:var(--abstand-5)}.foto-raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:var(--abstand-2)}.foto-kachel{position:relative;display:flex;flex-direction:column;align-items:stretch;min-height:var(--beruehr-min);padding:0;overflow:hidden;border:var(--linie) solid var(--farbe-rand);border-radius:var(--radius-klein);background:var(--farbe-flaeche);color:var(--farbe-text);text-align:left}.foto-kachel img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.foto-kachel:active{background:var(--farbe-akzent-hell)}.foto-text{padding:var(--abstand-1) var(--abstand-2);overflow:hidden;font-size:var(--schrift-klein);line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.foto-platzhalter{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--abstand-1);aspect-ratio:1;padding:var(--abstand-2);color:var(--farbe-text-2);font-size:var(--schrift-klein);text-align:center}.foto-aktionen{display:flex;flex-wrap:wrap;gap:var(--abstand-2)}.foto-aktionen .knopf{flex:1 1 160px}.foto-stand{display:flex;flex-wrap:wrap;align-items:center;gap:var(--abstand-2);margin-top:var(--abstand-3)}.foto-gross{position:relative;display:flex;align-items:center;justify-content:center;min-height:160px;background:var(--farbe-flaeche);border-radius:var(--radius-klein)}.foto-gross img{display:block;max-width:100%;max-height:52vh;object-fit:contain}.foto-blaettern{position:absolute;right:var(--abstand-2);bottom:var(--abstand-2);left:var(--abstand-2);display:flex;justify-content:space-between;pointer-events:none}.foto-blaettern .symbolknopf{pointer-events:auto;border:var(--linie) solid var(--farbe-rand);background:var(--farbe-grund)}.foto-blaettern .symbolknopf:disabled{visibility:hidden}
