@font-face{font-family:Space Grotesk;src:url(/assets/SpaceGrotesk-Regular-D96nn-Fd.ttf)format("truetype");font-weight:400}@font-face{font-family:Space Grotesk;src:url(/assets/SpaceGrotesk-SemiBold-BTfAzs1I.ttf)format("truetype");font-weight:600}:root{--orange:#f49100;--text:#231f20;--grau:#4c4c4c;--linie:#e6e2dc;--hg:#f7f5f2;--gut:#2e7d32;--schlecht:#c62828}*{box-sizing:border-box}body{color:var(--text);background:var(--hg);margin:0;font-family:Space Grotesk,system-ui,sans-serif;font-size:14px}.seite{max-width:1280px;margin:0 auto;padding:16px 20px 32px}.kopf{border-bottom:3px solid var(--orange);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;padding-bottom:10px;display:flex}.marke{color:var(--orange);letter-spacing:.12em;font-size:12px;font-weight:600}h1{margin:2px 0 0;font-size:24px;font-weight:600}h2{color:var(--orange);margin:0 0 10px;font-size:17px;font-weight:600}h3{color:var(--grau);margin:16px 0 8px;font-size:14px;font-weight:600}.badge{background:var(--text);color:#fff;vertical-align:middle;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:400}.aktionen{align-items:center;gap:8px;display:flex}button{font:inherit;border:1px solid var(--linie);cursor:pointer;color:var(--text);background:#fff;border-radius:6px;padding:6px 12px}button:hover{border-color:var(--orange)}button.primaer{background:var(--orange);border-color:var(--orange);color:#fff}.meldung{color:var(--grau);font-size:12px}.raster{grid-template-columns:minmax(660px,1.35fr) 1fr;align-items:start;gap:16px;display:grid}.raster>.editor{grid-row:span 6}.karte{border:1px solid var(--linie);background:#fff;border-radius:10px;padding:16px}.karte.fehler{color:var(--schlecht)}.zeile{flex-wrap:wrap;gap:10px;margin-bottom:10px;display:flex}label{color:var(--grau);flex-direction:column;flex:160px;gap:3px;font-size:12px;display:flex}input,select{font:inherit;border:1px solid var(--linie);color:var(--text);background:#fff;border-radius:6px;min-width:0;padding:5px 6px;font-size:13px}.hinweis-klein,.klein{color:var(--grau);font-size:12px}table{border-collapse:collapse;width:100%}.schichten th,.daten th{text-align:left;color:var(--grau);border-bottom:1px solid var(--linie);padding:4px;font-size:11px;font-weight:600}.schichten td,.daten td{border-bottom:1px solid var(--linie);vertical-align:middle;padding:3px 4px}.schichten td select{width:100%;min-width:150px;max-width:210px}.schichten td input{width:56px}.schichten td.inh{white-space:nowrap}.schichten td.inh select{width:104px;min-width:104px}.schichten td.inh input{width:52px;margin-left:4px}.farbe{border:1px solid #ccc;border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.knoepfe{white-space:nowrap}.knoepfe button{margin-left:1px;padding:2px 5px}.r{text-align:right;white-space:nowrap}.diagramm{background:#fff;width:100%;height:auto;margin-top:12px}.kacheln{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.kachel{border:1px solid var(--linie);border-left:4px solid var(--linie);border-radius:8px;padding:10px}.kachel.gut{border-left-color:var(--gut)}.kachel.schlecht{border-left-color:var(--schlecht)}.k-titel{color:var(--grau);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.k-wert{margin-top:2px;font-size:20px;font-weight:600}.k-einheit{color:var(--grau);font-size:12px;font-weight:400}.k-unter{color:var(--grau);margin-top:2px;font-size:11px}.pruef{margin:8px 0;padding:0;list-style:none}.pruef li{padding:2px 0}.ok,li.ok{color:var(--gut)}.nok,li.nok{color:var(--schlecht)}.summe td{font-weight:600}a{color:var(--text);-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange)}footer{color:var(--grau);margin-top:20px;font-size:11px}@media (width<=1150px){.raster{grid-template-columns:1fr}.raster>.editor{grid-row:auto}}@media print{body{background:#fff;font-size:11px}.noprint{display:none!important}.raster{grid-template-columns:1fr}.karte{break-inside:avoid;border:none;padding:6px 0}input,select{appearance:none;border:none;padding:0}}.import{align-items:flex-start;gap:10px;margin-bottom:16px;display:flex}.import textarea{border:1px solid var(--linie);border-radius:6px;flex:1;padding:6px;font:12px ui-monospace,monospace}.check{flex-direction:row;flex:100%;align-items:center}.check input{margin-right:6px}.tabellenrahmen{overflow-x:auto}.gefach{border-top:1px solid var(--linie);margin-top:12px;padding-top:10px}.gefach .zeile{flex-wrap:wrap;gap:12px}.gefach button{margin-top:6px;margin-right:6px}.gefach td select{max-width:150px}.warn{color:var(--schlecht);font-size:12px}.raster>.feuchte{grid-column:1/-1}.feuchte .diagramm{max-width:900px}.fdiag{margin:0}.legende{color:var(--grau);flex-wrap:wrap;gap:4px 14px;margin:2px 0 8px 48px;font-size:11px;display:flex}.legende i{vertical-align:middle;width:16px;margin-right:5px;display:inline-block}.feuchte-diagramme{grid-template-columns:repeat(auto-fit,minmax(520px,1fr));gap:0 20px;display:grid}.ampel{vertical-align:-1px;background:#9e9e9e;border-radius:50%;flex:none;width:10px;height:10px;margin-right:6px;display:inline-block}.ampel.gut{background:var(--gut)}.ampel.mittel{background:var(--orange)}.ampel.schlecht{background:var(--schlecht)}.quelle{color:#888;margin-top:1px;font-size:10.5px}.nowrap{white-space:nowrap}.feldhilfe{color:#888;font-size:10.5px}.bewertung{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:0 20px;margin-top:8px;display:grid}.bew-gruppe .daten td{vertical-align:top;font-size:12px}.bew-titel{width:34%}.bew-wert{width:26%;font-weight:600}.varianten{border-top:1px solid var(--linie);border-bottom:1px solid var(--linie);margin:6px 0 12px;padding:8px 0}.varianten h3{margin-top:0}.farbstrich{vertical-align:middle;border-top:3px solid;width:14px;margin-right:6px;display:inline-block}.balken{background:var(--linie);vertical-align:middle;border-radius:3px;width:120px;height:6px;display:inline-block;overflow:hidden}.balken>span{background:var(--orange);height:100%;display:block}.detail-vorlagen{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.detail-vorlage{border:1px solid var(--linie);cursor:pointer;background:#fff;border-radius:8px;min-height:44px;padding:8px 12px}.detail-vorlage.aktiv{background:#fff6e6;border-color:#f39200;font-weight:600}.detail-varianten{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.detail-varianten h3,.detail-ergebnisse h3{margin:8px 0 4px;font-size:15px}.detail-param{gap:6px;display:grid}.detail-param label{gap:2px;font-size:13px;display:grid}.detail-param input[type=number],.detail-param select{min-height:36px}.detail-knoepfe{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;display:flex}.detail-knoepfe button{min-height:44px;padding:0 16px}.detail-ergebnisse{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.detail-feld{margin:0}.detail-feld canvas{border:1px solid var(--linie);max-width:100%;height:auto}.detail-feld figcaption{color:var(--grau);font-size:12px}.detail-werte td{padding:2px 6px}.detail-werte{max-width:100%;display:block;overflow-x:auto}.detail-param label.detail-check,.detail-check{align-items:center;gap:8px;display:flex}@media (width<=1150px){.raster{grid-template-columns:minmax(0,1fr)}.raster>*{min-width:0}}@media (width<=700px){.seite{padding:10px 8px 24px}.karte{min-width:0;padding:12px 10px}.aktionen{flex-wrap:wrap}label{min-width:0;max-width:100%}select{max-width:100%}.zeile>label{flex-basis:100%}table.schichten,table.daten{max-width:100%;display:block;overflow-x:auto}svg{max-width:100%;height:auto}button,select,input:not([type=checkbox]):not([type=radio]){min-height:44px;font-size:16px}.knoepfe button{min-width:44px;padding:2px 8px}input[type=checkbox],input[type=radio]{width:22px;height:22px}.hinweis-klein,.klein,.schichten th,.daten th{font-size:13px}}.gf{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;max-width:560px;margin:0 auto;padding:12px 16px 40px;font-size:18px;line-height:1.4}.gf *{max-width:100%}.gf label{font-size:inherit;color:inherit;flex:none}.gf button,.gf select,.gf input,.gf a.gf-knopf,.gf a.gf-startknopf,.gf summary{font:inherit;min-height:48px;font-size:18px}.gf button{border:2px solid var(--linie);color:var(--text);cursor:pointer;background:#fff;border-radius:10px;padding:8px 14px}.gf button:disabled{opacity:.5;cursor:default}.gf select,.gf input{border:2px solid var(--linie);background:#fff;border-radius:10px;width:100%;padding:8px 12px}.gf-marke-text{color:var(--orange);letter-spacing:.12em;font-size:16px;font-weight:600}.gf-frage{color:var(--text);margin:8px 0 12px;font-size:26px;line-height:1.2}.gf-text{margin:8px 0;font-size:18px}.gf .klein,.gf-text.klein{color:var(--grau);font-size:16px}.gf-hinweis{border-left:4px solid var(--orange);background:#fff7e6;border-radius:6px;margin:4px 0 12px;padding:10px 12px;font-size:17px}.gf-start{padding-top:32px}.gf-startknopf{color:var(--text);border:2px solid var(--linie);background:#fff;border-radius:14px;flex-direction:column;justify-content:center;gap:4px;min-height:96px;margin:14px 0;padding:20px 18px;text-decoration:none;display:flex}.gf-startknopf b{font-size:22px}.gf-startknopf span{color:var(--grau);font-size:17px}.gf-startknopf.haupt{border-color:var(--orange);background:#fff7e6}.gf-kopf{border-bottom:3px solid var(--orange);justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.gf-zurueck{font-weight:600}.gf-schritt{color:var(--grau);text-align:right;font-size:16px}.gf-bereich{color:var(--orange);margin:18px 0 8px;font-size:20px}.gf-kacheln{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.gf-kacheln.eins{grid-template-columns:1fr}.gf-kachel{text-align:left;flex-direction:column;align-items:stretch;gap:6px;min-height:120px;display:flex;padding:10px!important}.gf-kachel.aktiv,.gf-wahl.aktiv{box-shadow:0 0 0 2px var(--orange) inset;border-color:var(--orange)!important;background:#fff7e6!important}.gf-kachel.quer{grid-template-rows:auto 1fr;grid-template-columns:120px 1fr;column-gap:10px;display:grid}.gf-kachel.quer .skizze{grid-row:span 2;align-self:center}.gf-kachel-titel{font-size:17px;font-weight:600;line-height:1.25}.gf-kachel-text{color:var(--grau);font-size:16px;line-height:1.3}.gf-kachel.spaeter{color:#6b6b6b;background:#efedea;border-style:dashed}.gf-kachel.spaeter .gf-kachel-text{color:#6b6b6b}.gf-marke{background:#d8d4ce;border-radius:6px;align-self:flex-start;padding:0 8px;font-size:16px}.skizze{background:#fff;border-radius:6px;width:100%;height:auto;display:block}.skizze.klein{max-height:90px}.gf-liste{flex-direction:column;gap:10px;display:flex}.gf-wahl{text-align:left;font-weight:600}.gf-feld{color:var(--text);flex-direction:column;flex:none;gap:8px;margin:18px 0;font-size:18px;display:flex}.gf-feldname{color:var(--text);font-size:18px;font-weight:600}.gf-zahl{grid-template-columns:56px minmax(0,1fr) 56px;align-items:stretch;gap:8px;display:grid}.gf-zahl button{padding:0;font-size:26px;font-weight:600}.gf-zahl-feld{color:var(--text);flex-direction:row;flex:none;align-items:center;gap:8px;font-size:18px;display:flex}.gf-zahl-feld span{white-space:nowrap}.gf-zahl-feld input{text-align:center;font-size:22px;font-weight:600}.gf-plz{letter-spacing:.1em;font-size:24px!important}.gf-dicken,.gf-dazu{margin:4px 0;padding-left:22px;font-size:17px}.gf-dicken li,.gf-dazu li{margin:4px 0}.gf-weiter{width:100%;margin-top:8px;font-weight:600;background:var(--orange)!important;border-color:var(--orange)!important;color:#fff!important}.gf-knoepfe{flex-direction:column;gap:10px;margin:18px 0;display:flex}a.gf-knopf,.gf-knopf{text-align:center;color:var(--text);border:2px solid var(--linie);background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:8px 14px;font-weight:600;text-decoration:none;display:flex}.gf-bild{margin:8px 0}.gf-bild figcaption{color:var(--grau);font-size:16px}.gf-ampeln{flex-direction:column;gap:10px;margin:12px 0;display:flex}.gf-ampel{border:2px solid var(--linie);background:#fff;border-left-width:10px;border-radius:10px;padding:10px 12px}.gf-ampel p{margin:6px 0;font-size:17px}.gf-ampel ul{margin:6px 0;padding-left:22px;font-size:17px}.gf-ampel-kopf{align-items:center;gap:10px;display:flex}.gf-ampel-titel{flex:1;font-size:19px;font-weight:600}.gf-ampel-farbe{font-size:17px;font-weight:600}.gf-punkt{background:#bbb;border:2px solid #00000026;border-radius:50%;flex:none;width:28px;height:28px;display:inline-block}.gruen .gf-punkt{background:#2e7d32}.gelb .gf-punkt{background:#f2b600}.rot .gf-punkt{background:#c62828}.offen .gf-punkt{background:#bdbdbd}.gf-ampel.gruen{border-color:#2e7d32}.gf-ampel.gelb{border-color:#f2b600}.gf-ampel.rot{border-color:#c62828}.gf-fortschritt{border:2px solid var(--linie);background:#fff;border-radius:10px;padding:10px 12px;font-size:18px}.gf-balken{background:#eee;border-radius:6px;height:12px;margin-top:8px;overflow:hidden}.gf-balken span{background:var(--orange);height:100%;transition:width .2s;display:block}.gf-kennzahlen{flex-direction:column;gap:8px;margin:0;display:flex}.gf-kennzahlen>div{border:1px solid var(--linie);background:#fff;border-radius:10px;padding:8px 12px}.gf-kennzahlen dt{color:var(--grau);font-size:16px}.gf-kennzahlen dd{flex-direction:column;margin:0;display:flex}.gf-kennzahlen dd b{font-size:20px}.gf-kennzahlen dd span{color:var(--grau);font-size:16px}.gf-details{border:1px solid var(--linie);background:#fff;border-radius:10px;margin:12px 0;padding:4px 12px}.gf-details summary{cursor:pointer;align-items:center;font-weight:600;display:flex}.gf-details li{margin:4px 0;font-size:17px}.gf-details li.neu{color:#b4410f}.gf-meldung{background:var(--text);color:#fff;text-align:center;border-radius:10px;padding:12px 16px;font-size:18px;position:fixed;bottom:16px;left:16px;right:16px}.gf-blatt{border:1px solid var(--linie);background:#fff;border-radius:8px;padding:14px;font-size:16px}.gf-blatt h1{margin:4px 0;font-size:22px}.gf-blatt h2{color:var(--orange);margin:14px 0 6px;font-size:18px}.gf-blatt h3{color:var(--grau);margin:12px 0 4px;font-size:17px}.gf-blatt p,.gf-blatt li,.gf-blatt td,.gf-blatt th,.gf-blatt div{font-size:16px}.gf-blatt-kopf{border-bottom:3px solid var(--orange);padding-bottom:6px}.gf-blatt-zwei{grid-template-columns:1fr;gap:8px;display:grid}.gf-blatt-liste{margin:4px 0;padding-left:22px}.gf-blatt-ampeln{flex-direction:column;gap:6px;display:flex}.gf-blatt-ampel{border-left:6px solid #bbb;padding:4px 8px;display:block}.gf-blatt-ampel .gf-punkt{vertical-align:-2px;width:16px;height:16px;margin-right:6px}.gf-blatt-ampel.gruen{border-color:#2e7d32}.gf-blatt-ampel.gelb{border-color:#f2b600}.gf-blatt-ampel.rot{border-color:#c62828}.gf-blatt-stempel{border:2px solid var(--text);margin:12px 0 6px;padding:4px 10px;font-weight:600;display:inline-block}.gf-blatt .fussnote{color:var(--grau);font-size:16px}.gf-tab{border-collapse:collapse;table-layout:fixed;width:100%}.gf-tab th,.gf-tab td{text-align:left;vertical-align:top;border-bottom:1px solid var(--linie);padding:4px}.gf-link{color:var(--grau);word-break:break-all;font-size:16px}.gf-blatt{page:blatt}@page blatt{size:A4;margin:14mm}@media print{body{background:#fff}.gf{max-width:none;margin:0;padding:0}.gf-blatt{border:none;padding:0}.gf-blatt,.gf-blatt p,.gf-blatt li,.gf-blatt td,.gf-blatt th,.gf-blatt div{font-size:10.5pt}.gf-blatt h1{font-size:16pt}.gf-blatt h2{margin:8pt 0 3pt;font-size:12pt}.gf-blatt h3{font-size:11pt}.gf-blatt .fussnote{font-size:8.5pt}.gf-blatt-zwei{grid-template-columns:1fr 70mm}.gf-blatt .skizze{max-height:45mm}.gf-blatt.uebergabe .gf-link{font-size:7.5pt}.gf-blatt a.gf-knopf{display:none}.gf-blatt-ampel,.gf-blatt-ampel .gf-punkt{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media (width>=700px){.gf-kacheln{grid-template-columns:repeat(3,minmax(0,1fr))}.gf-blatt-zwei{grid-template-columns:1fr 240px}}a.gf-kachel{color:inherit;background:#fff;border:1px solid #d9d4cc;border-radius:10px;text-decoration:none}
