@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-700-normal-Bth3BMcD.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}:root{--gruen:#0a6e44;--gruen-dunkel:#06502f;--gruen-hell:#dcefe4;--grund:#f3f4f1;--flaeche:#fff;--text:#1a1d1b;--text-leise:#5b625d;--linie:#d9dcd5;--linie-leise:#eceee9;--gelb-hell:#fbefd6;--gelb-text:#6b4600;--grau-hell:#eceee9;--grau-text:#3d433f;--rot:#b42318;--rot-hell:#fdecea;--radius:10px;--radius-gross:14px;--schrift:"IBM Plex Sans", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{background:var(--grund);color:var(--text);font-family:var(--schrift);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;margin:0;font-size:16px}h1{margin:0;font-size:28px;font-weight:600}h2{margin:0;font-size:17px;font-weight:600}a{color:var(--gruen)}hr{background:var(--linie-leise);border:0;width:100%;height:1px;margin:0}button,input,select,textarea{font:inherit}.mono{font-family:var(--mono)}.akzent{color:var(--gruen)}.nur-screenreader{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nur-schmal{display:none}.seite{flex-direction:column;min-height:100dvh;display:flex}.kopfzeile{z-index:10;min-height:72px;padding:12px 32px;padding-top:max(12px, env(safe-area-inset-top));background:var(--flaeche);border-bottom:1px solid var(--linie);flex-wrap:wrap;align-items:center;gap:12px;display:flex;position:sticky;top:0}.kopf-luecke{flex-grow:1}.inhalt{flex-direction:column;flex-grow:1;gap:20px;width:100%;padding:28px 32px 48px;display:flex}.inhalt-schmal{max-width:880px;margin:0 auto}.mitte{justify-content:center;align-items:center;min-height:100dvh;padding:16px;display:flex}.marke{color:var(--text);align-items:center;gap:12px;text-decoration:none;display:flex}.marke-logo{background:var(--gruen);color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:700;display:inline-flex}.marke-titel{font-size:20px;font-weight:600}.zurueck{align-items:center;gap:6px;min-height:44px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.netz{border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:500;display:flex}.netz-online{background:var(--gruen-hell);color:var(--gruen-dunkel)}.netz-offline,.netz-laeuft{background:var(--gelb-hell);color:var(--gelb-text)}.netz-laeuft{background:var(--grau-hell);color:var(--grau-text)}.netz-fehler{background:var(--rot-hell);color:var(--rot)}button.netz{cursor:pointer;white-space:nowrap;border:0;min-height:36px}.knopf{border-radius:var(--radius);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.knopf:disabled{opacity:.45;cursor:not-allowed}.knopf-primaer{background:var(--gruen);color:#fff}.knopf-primaer:not(:disabled):hover{background:var(--gruen-dunkel)}.knopf-umriss{background:var(--flaeche);border-color:var(--gruen);color:var(--gruen)}.knopf-sekundaer{background:var(--flaeche);border-color:var(--linie);color:var(--text);font-weight:500}.knopf-gefahr{background:var(--flaeche);border-color:var(--rot);color:var(--rot);font-weight:500}.knopf-icon{border-radius:var(--radius);border:1px solid var(--linie);width:44px;height:44px;color:var(--text);background:var(--flaeche);justify-content:center;align-items:center;display:inline-flex}:focus-visible{outline:3px solid color-mix(in srgb, var(--gruen) 45%, transparent);outline-offset:2px}.karte{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius-gross)}.spalte{flex-direction:column;gap:14px;min-width:0;padding:20px;display:flex}.karten-kopf{align-items:center;gap:12px;display:flex}.karten-kopf h2{flex-grow:1}.angabe{flex-direction:column;gap:2px;display:flex}.angabe-titel{color:var(--text-leise);font-size:13px}.angabe-wert{overflow-wrap:anywhere;white-space:pre-line;font-size:15px}.hinweis{color:var(--text-leise);margin:0;font-size:14px}.meldung{border-radius:var(--radius);margin:0;padding:12px 14px;font-size:15px}.meldung-fehler{background:var(--rot-hell);color:var(--rot)}.badge{white-space:nowrap;border-radius:999px;padding:5px 10px;font-size:13px;font-weight:600;display:inline-block}.badge-offen{background:var(--grau-hell);color:var(--grau-text)}.badge-gesendet{background:var(--gelb-hell);color:var(--gelb-text)}.badge-bestaetigt{background:var(--gruen-hell);color:var(--gruen-dunkel)}.filter{flex-wrap:wrap;gap:8px;display:flex}.chip{cursor:pointer;background:var(--flaeche);min-height:44px;color:var(--text);border:1px solid var(--linie);border-radius:999px;padding:0 16px;font-size:15px;font-weight:500}.chip-aktiv{background:var(--text);color:#fff;border-color:var(--text)}.titelzeile{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.titelzeile h1{flex-grow:1}.suchfeld{border-radius:var(--radius);background:var(--flaeche);border:1px solid var(--linie);width:320px;max-width:100%;min-height:44px;color:var(--text-leise);align-items:center;gap:8px;padding:0 14px;display:flex}.suchfeld input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex-grow:1;min-height:42px;font-size:15px}.tabelle{overflow:hidden}.tabelle-kopf,.tabelle-zeile{grid-template-columns:2.2fr 1.6fr .8fr 1fr 1.2fr 40px;align-items:center;gap:16px;padding:0 20px;display:grid}.tabelle-kopf{color:var(--text-leise);border-bottom:1px solid var(--linie);text-transform:uppercase;letter-spacing:.04em;padding-top:12px;padding-bottom:12px;font-size:13px;font-weight:600}.tabelle-zeile{border-bottom:1px solid var(--linie-leise);min-height:72px;color:var(--text);padding-top:14px;padding-bottom:14px;font-size:15px;text-decoration:none}.tabelle-zeile:last-child{border-bottom:0}.tabelle-zeile:hover{background:#fafbf9}.tabelle-leer{color:var(--text-leise);margin:0;padding:32px 20px}.zeile-titel{font-size:16px;font-weight:600}.zeile-unter{color:var(--text-leise);margin-top:2px;font-size:14px}.zeile-pfeil{color:var(--text-leise);justify-content:flex-end;display:flex}.detail-raster{grid-template-columns:300px minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.status-wahl select{border-radius:var(--radius);border:1px solid var(--linie);background:var(--flaeche);min-height:44px;color:var(--text);padding:0 12px;font-size:15px}.leer-hinweis{border:1px dashed var(--linie);color:var(--text-leise);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:28px 16px;display:flex}.leer-hinweis p{max-width:320px;margin:0;font-size:14px}.geschoss{border:1px solid var(--linie-leise);border-radius:12px;align-items:center;gap:16px;padding:12px;display:flex}.geschoss-bild{background:var(--grund);border:1px solid var(--linie);color:#8a918c;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:96px;height:64px;display:flex}.geschoss-text{flex-grow:1;min-width:0}.fortschritt{background:var(--linie-leise);border-radius:3px;height:6px;overflow:hidden}.fortschritt div{background:var(--gruen);height:100%;transition:width .2s}.check{cursor:pointer;align-items:center;gap:12px;min-height:44px;font-size:15px;display:flex}.check input{width:24px;height:24px;accent-color:var(--gruen);flex-shrink:0;margin:0}.formular{flex-direction:column;gap:20px;display:flex}.formular-gruppe{grid-template-columns:1fr 1fr;gap:14px 16px;padding:20px;display:grid}.formular-gruppe h2,.feld-breit{grid-column:1/-1}.feld{color:var(--text-leise);flex-direction:column;gap:6px;min-width:0;font-size:14px;font-weight:500;display:flex}.feld input,.feld select,.feld textarea{border-radius:var(--radius);border:1px solid var(--linie);background:var(--flaeche);min-height:44px;color:var(--text);width:100%;padding:10px 12px;font-size:16px;font-weight:400}.feld textarea{resize:vertical}.formular-aktionen{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.login{justify-content:center;align-items:center;min-height:100dvh;padding:16px;display:flex}.login-karte{flex-direction:column;gap:16px;width:100%;max-width:400px;padding:28px;display:flex}.login-kopf{align-items:center;gap:12px;margin-bottom:8px;display:flex}.login-kopf h1{font-size:24px}.geschoss{padding:8px}.geschoss-link{min-width:0;color:var(--text);border-radius:8px;flex-grow:1;align-items:center;gap:16px;padding:4px;text-decoration:none;display:flex}.geschoss-bild img{object-fit:contain;background:#fff;border-radius:7px;width:100%;height:100%}.geschoss-zahl{text-align:right}.geschoss-aktionen{gap:6px;display:flex}.dialog-hintergrund{z-index:50;background:#1a1d1b66;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.dialog{flex-direction:column;gap:14px;width:100%;max-width:720px;max-height:calc(100dvh - 32px);padding:24px;display:flex}.import-liste{flex-direction:column;gap:10px;min-height:80px;display:flex;overflow-y:auto}.import-seite{border:1px solid var(--linie-leise);border-radius:12px;align-items:center;gap:16px;padding:10px;display:flex}.import-seite-aus{opacity:.55}.import-vorschau{object-fit:contain;border:1px solid var(--linie);background:#fff;border-radius:8px;flex-shrink:0;width:120px;height:84px}.import-text{flex-direction:column;flex-grow:1;gap:8px;min-width:0;display:flex}.editor{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.editor-kopf{flex-wrap:nowrap;padding-left:20px;padding-right:20px}.geschoss-tabs{background:var(--grund);border-radius:12px;gap:4px;min-width:0;padding:4px;display:flex;overflow-x:auto}.tab{min-width:56px;min-height:40px;color:var(--text-leise);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:0 14px;font-size:15px;font-weight:600}.tab-aktiv{background:var(--flaeche);color:var(--text);box-shadow:0 1px 2px #0000001f}.speicher-status{white-space:nowrap;color:var(--text-leise);font-size:13px;font-weight:500}.speicher-fehler{color:var(--rot)}.editor-koerper{flex-grow:1;grid-template-columns:236px minmax(0,1fr) 300px;min-height:0;display:grid;position:relative}.palette{background:var(--flaeche);border-right:1px solid var(--linie);flex-direction:column;gap:14px;padding:12px 10px 24px;display:flex;overflow-y:auto}.palette-gruppe{flex-direction:column;gap:2px;display:flex}.palette-titel{text-transform:uppercase;letter-spacing:.05em;color:var(--text-leise);padding:4px 8px;font-size:12px;font-weight:700}.gruppe-rettung{color:#237f52}.gruppe-brandschutz{color:#b30d27}.palette-knopf{min-height:48px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:4px 8px;font-size:14px;display:flex}.palette-knopf:disabled{opacity:.45;cursor:not-allowed}.palette-knopf:not(:disabled):hover{background:var(--grund)}.palette-aktiv,.palette-aktiv:not(:disabled):hover{background:var(--gruen-hell);border-color:var(--gruen)}.palette-icon{flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.palette-name{flex-direction:column;min-width:0;line-height:1.25;display:flex}.palette-iso{color:var(--text-leise);font-size:11px}.editor-mitte{flex-direction:column;min-width:0;display:flex;position:relative}.plan-rahmen{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#e4e6e1;flex-grow:1;position:relative;overflow:hidden}.werkzeug-symbol,.werkzeug-fluchtweg{cursor:crosshair}.plan-inhalt{transform-origin:0 0;background:#fff;position:absolute;top:0;left:0;box-shadow:0 2px 12px #0000002e}.plan-bild{display:block}.plan-symbole{pointer-events:none;position:absolute;inset:0;overflow:visible}.plan-symbol{pointer-events:all}.werkzeug-auswahl .plan-symbol{cursor:grab}.plan-meldung{border-radius:var(--radius);background:var(--flaeche);padding:10px 16px;position:absolute;top:16px;left:50%;transform:translate(-50%)}.plan-zoom{flex-direction:column;gap:8px;display:flex;position:absolute;bottom:16px;right:16px}.plan-zoom .knopf-icon{box-shadow:0 1px 4px #00000026}.editor-hinweis{color:var(--text-leise);background:var(--flaeche);border-top:1px solid var(--linie);padding:10px 16px;font-size:14px}.details{background:var(--flaeche);border-left:1px solid var(--linie);overflow-y:auto}.details-inhalt{padding:18px}.details-zeichen{align-items:center;gap:14px;display:flex}.details-zeichen img{flex-shrink:0;width:64px;height:64px}.drehen{color:var(--text);align-items:center;gap:12px;display:flex}.hinweis-zeile{border:1px solid var(--linie-leise);background:var(--flaeche);text-align:left;cursor:pointer;min-height:48px;color:var(--text);border-radius:10px;align-items:center;gap:10px;padding:6px 8px;font-size:14px;display:flex}.hinweis-zeile img{flex-shrink:0;width:30px;height:30px}.hinweis-nummer{background:var(--text);color:#fff;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;min-width:26px;height:26px;font-size:13px;display:inline-flex}.hinweis-text{flex-direction:column;min-width:0;display:flex}@media (width<=1100px){.editor-koerper{grid-template-columns:76px minmax(0,1fr)}.palette{padding:10px 6px}.palette-name,.palette-titel{display:none}.palette-knopf{justify-content:center;padding:4px}.palette-gruppe+.palette-gruppe{border-top:1px solid var(--linie-leise);padding-top:10px}.details{border:1px solid var(--linie);border-radius:var(--radius-gross);z-index:5;width:300px;max-width:calc(100% - 100px);display:none;position:absolute;top:12px;bottom:12px;right:12px;box-shadow:0 6px 24px #0000002e}.details-offen{display:block}.editor-kopf .knopf span,.speicher-status{display:none}.detail-raster{grid-template-columns:1fr 1fr}.detail-raster>:nth-child(2){order:-1;grid-column:1/-1}}@media (width<=760px){.kopfzeile{padding-left:16px;padding-right:16px}.inhalt{padding:20px 16px 40px}.detail-raster,.formular-gruppe{grid-template-columns:1fr}.suchfeld{width:100%}.tabelle-kopf{display:none}.tabelle-zeile{grid-template-columns:1fr auto;gap:4px 12px}.tabelle-zeile>:first-child{grid-column:1}.tabelle-zeile>:nth-child(5){grid-area:1/2}.tabelle-zeile>:nth-child(2),.tabelle-zeile>:nth-child(3),.tabelle-zeile>:nth-child(4){color:var(--text-leise);grid-column:1/-1;font-size:14px}.zeile-pfeil{display:none}.nur-schmal{display:inline}}.geschoss-text .zeile-unter{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.geschoss .geschoss-bild{width:80px;height:56px}.werkzeug-freihand{cursor:crosshair}.plan-strich{pointer-events:none}.radieren .plan-strich{pointer-events:stroke}.radieren .plan-symbol{pointer-events:none}.segment{background:var(--grund);border-radius:12px;gap:4px;padding:4px;display:flex}.segment button{min-height:40px;color:var(--text-leise);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.segment button[aria-pressed=true]{background:var(--flaeche);color:var(--text);box-shadow:0 1px 2px #0000001f}.farben{gap:10px;display:flex}.farbe{border:3px solid var(--flaeche);width:44px;height:44px;box-shadow:0 0 0 1px var(--linie);cursor:pointer;border-radius:50%}.farbe[aria-pressed=true]{box-shadow:0 0 0 3px var(--text)}.fotos{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.fotos:empty{display:none}.foto-vorschau{aspect-ratio:1;border:1px solid var(--linie);background:var(--grund);cursor:pointer;border-radius:8px;padding:0;display:block;overflow:hidden}.foto-vorschau img{object-fit:cover;width:100%;height:100%;display:block}.foto-laedt{background:linear-gradient(90deg, var(--grund), var(--linie-leise), var(--grund));background-size:200% 100%;width:100%;height:100%;animation:1.2s linear infinite laedt;display:block}@keyframes laedt{to{background-position:-200% 0}}.foto-knoepfe{gap:8px;display:flex}.foto-knoepfe .knopf{flex:1;padding:0 10px}.foto-gross{background:#0a0c0be0;flex-direction:column;gap:12px}.foto-gross-kopf{color:#fff;align-items:center;gap:10px;width:100%;max-width:1100px;font-weight:600;display:flex}.foto-gross img{object-fit:contain;border-radius:8px;max-width:100%;max-height:calc(100dvh - 120px)}.hinweis-fotos{color:var(--text-leise);flex-shrink:0;align-items:center;gap:4px;margin-left:auto;font-size:13px;display:inline-flex}@media (prefers-reduced-motion:reduce){.foto-laedt{animation:none}}.vorschlag-titel{white-space:nowrap;align-items:center;gap:10px;min-width:0;font-size:17px;font-weight:600;display:flex}.vorschlag-datei{color:var(--text-leise);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.vorschlag-koerper{flex-grow:1;grid-template-columns:150px minmax(0,1fr) 330px;min-height:0;display:grid}.vorschlag-seiten{background:var(--grund);border-right:1px solid var(--linie);flex-direction:column;gap:10px;padding:12px 10px;display:flex;overflow-y:auto}.vorschlag-mini{cursor:pointer;color:var(--text);background:0 0;border:2px solid #0000;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:8px 4px;font-size:12px;font-weight:500;display:flex}.vorschlag-mini:hover{border-color:var(--linie)}.vorschlag-mini img{background:#fff;max-width:110px;max-height:90px;box-shadow:0 1px 3px #0003}.vorschlag-vorschau{background:#e4e6e1;flex-direction:column;align-items:center;gap:24px;padding:24px;display:flex;position:relative;overflow-y:auto}.vorschlag-seite{background:#fff;max-width:100%;max-height:calc(100dvh - 140px);scroll-margin-top:16px;box-shadow:0 2px 12px #0000002e}.vorschlag-aktionen{background:var(--flaeche);border-left:1px solid var(--linie);flex-direction:column;gap:18px;padding:18px;display:flex;overflow-y:auto}.spalte-block{flex-direction:column;gap:12px;display:flex}.spalte-block+.spalte-block{border-top:1px solid var(--linie-leise);padding-top:18px}.unterschrift{border-radius:var(--radius);background:#fafbf9;border:1px dashed #8a918c;height:140px;position:relative}.unterschrift canvas{touch-action:none;cursor:crosshair;width:100%;height:100%;display:block}.unterschrift-hinweis{color:var(--text-leise);pointer-events:none;text-align:center;justify-content:center;align-items:center;padding:12px;font-size:14px;display:flex;position:absolute;inset:0}.unterschrift-leiste{align-items:center;gap:8px;display:flex}.unterschrift-leiste .hinweis{flex-grow:1}.knopf-text{min-height:44px;color:var(--gruen);cursor:pointer;background:0 0;border:0;padding:0 8px;font-weight:600}.knopf-text:disabled{color:var(--text-leise);opacity:.5;cursor:not-allowed}.meldung-ok{background:var(--gruen-hell);color:var(--gruen-dunkel)}.version-zeile{align-items:center;gap:10px;display:flex}@media (width<=1100px){.vorschlag-koerper{grid-template-columns:minmax(0,1fr) 320px}.vorschlag-seiten,.vorschlag-datei{display:none}}@media (width<=760px){.editor:has(.vorschlag-koerper){height:auto;overflow:visible}.vorschlag-koerper{grid-template-columns:1fr}.vorschlag-aktionen{border-left:0;border-top:1px solid var(--linie)}}
