@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--schrift);color:var(--farbe-text);background:var(--farbe-hintergrund);background-image:var(--farbe-seite);background-attachment:fixed;margin:0;font-size:16px;line-height:1.5}h1,h2{margin:0 0 .5rem;font-weight:500;line-height:1.2}h1{font-size:28px}h2{font-size:19px}p{margin:0 0 .75rem}.gedaempft{color:var(--farbe-textGedaempft)}.nur-screenreader{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.seite{flex-direction:column;min-height:100dvh;display:flex}.inhalt{flex:1;width:100%;max-width:44rem;margin:0 auto;padding:20px 24px 24px}.inhalt-schmal{max-width:26rem;padding-top:max(20px, env(safe-area-inset-top))}.fuss{padding:1rem;padding-bottom:max(1rem, env(safe-area-inset-bottom));text-align:center;color:var(--farbe-textBlass);font-size:13px}.logo-feld{border-radius:var(--mass-radius);width:44px;height:44px;box-shadow:var(--farbe-kante);background:#fff;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.logo-gross{border-radius:var(--mass-radiusGross);width:64px;height:64px}.kopf{padding:12px 24px;padding-top:max(12px, env(safe-area-inset-top));border-bottom:1px solid var(--farbe-linie);flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.kopf-titel{font-size:17px;font-weight:600}.rollen-pille{background:var(--farbe-vertieft);min-height:32px;color:var(--farbe-textGedaempft);white-space:nowrap;border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.kopf-aktionen{align-items:center;gap:8px;margin-left:auto;display:flex}.nur-schmal{display:none}@media (width<=420px){.kopf{gap:8px;padding-left:16px;padding-right:16px}.kopf-titel{display:none}.kopf .nur-schmal{display:inline}.kopf .knopf-text{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kopf .knopf{width:var(--mass-touchMin);padding:0}}.knopf{min-height:var(--mass-touchMin);border-radius:var(--mass-radius);color:var(--farbe-text);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:500;transition:background-color .12s ease-out;display:inline-flex}.knopf-primaer{color:var(--farbe-akzentText);border-color:var(--farbe-akzent)}.knopf-primaer:hover:not(:disabled){background:color-mix(in srgb, var(--farbe-akzent) 12%, transparent)}.knopf-primaer:active:not(:disabled){background:color-mix(in srgb, var(--farbe-akzent) 22%, transparent)}.knopf-zweitrangig{border-color:var(--farbe-linie)}.knopf-zweitrangig:hover:not(:disabled){background:color-mix(in srgb, var(--farbe-text) 7%, transparent)}.knopf-gross{border-radius:var(--mass-radiusGross);border-width:2px;width:100%;min-height:64px;margin-top:16px;font-size:19px}.knopf:disabled{opacity:.45;cursor:not-allowed}.knopf-symbol{width:var(--mass-touchMin);height:var(--mass-touchMin);border:1px solid var(--farbe-linie);border-radius:var(--mass-radius);color:var(--farbe-textGedaempft);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.knopf-symbol:hover{background:color-mix(in srgb, var(--farbe-text) 7%, transparent)}:focus-visible{outline:2px solid var(--farbe-akzent);outline-offset:2px}.anmeldung-kopf{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.schritt{color:var(--farbe-akzentText);margin:0 0 4px;font-size:14px;font-weight:500}.pin-punkte{flex-wrap:wrap;justify-content:center;gap:14px;min-height:18px;margin:28px 0 8px;display:flex}.pin-punkte span{width:18px;height:18px;box-shadow:inset 0 0 0 2px var(--farbe-textBlass);border-radius:50%;transition:background-color .1s ease-out,box-shadow .1s ease-out}.pin-punkte .punkt-voll{background:var(--farbe-akzent);box-shadow:inset 0 0 0 2px var(--farbe-akzent)}.pin-erfolg .punkt-voll{background:var(--farbe-ok);box-shadow:inset 0 0 0 2px var(--farbe-ok)}.pin-fehler span{box-shadow:inset 0 0 0 2px var(--farbe-fehler)}.pin-punkte.pin-fehler{animation:.32s ease-in-out schuetteln}@keyframes schuetteln{20%,60%{transform:translate(-8px)}40%,80%{transform:translate(8px)}}.pin-meldung{text-align:center;min-height:1.5em;color:var(--farbe-fehler);margin:8px 0 12px;font-size:15px;font-weight:500}.ziffernblock{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.taste{border-radius:var(--mass-radiusGross);background:var(--farbe-flaeche);height:68px;box-shadow:var(--farbe-kante);color:var(--farbe-text);font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:0;justify-content:center;align-items:center;font-size:28px;font-weight:500;transition:background-color 80ms ease-out;display:flex}.taste:active:not(:disabled){background:var(--farbe-akzentToenung)}@media (hover:hover){.taste:hover:not(:disabled){background:var(--farbe-erhoeht)}}.taste-leise{box-shadow:none;color:var(--farbe-textGedaempft);background:0 0}.taste:disabled{opacity:.45;cursor:not-allowed}.taste-leise:disabled{opacity:.25}.offline-hinweis{border-radius:var(--mass-radius);background:var(--farbe-vertieft);color:var(--farbe-textGedaempft);align-items:center;gap:10px;margin:16px 0 0;padding:10px 14px;font-size:14px;display:flex}.offline-hinweis svg{flex:none}.datenschutz{color:var(--farbe-textGedaempft);margin-top:20px;font-size:14px}.datenschutz summary{cursor:pointer;padding:.7rem 0;font-weight:500}.karte{background:var(--farbe-flaeche);border-radius:var(--mass-radiusGross);box-shadow:var(--farbe-kante);margin-top:20px;padding:16px}.statusliste{margin:0}.statusliste>div{border-top:1px solid var(--farbe-linie);justify-content:space-between;gap:1rem;padding:.6rem 0;display:flex}.statusliste>div:first-child{border-top:0}.statusliste dt{color:var(--farbe-textGedaempft)}.statusliste dd{align-items:center;gap:.5rem;margin:0;font-weight:500;display:flex}.punkt{background:var(--farbe-textBlass);border-radius:50%;width:8px;height:8px}.punkt-ok{background:var(--farbe-ok)}.punkt-warnung{background:var(--farbe-warnung)}.punkt-fehler{background:var(--farbe-fehler)}.kopf-start{min-height:var(--mass-touchMin);color:inherit;border-radius:var(--mass-radius);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.offline-pille{gap:6px}.datum{color:var(--farbe-textGedaempft);margin:4px 0 2px;font-size:14px}.zurueck{min-height:var(--mass-touchMin);border-radius:var(--mass-radius);color:var(--farbe-akzentText);align-items:center;gap:4px;margin:-4px 0 8px -6px;padding:0 10px 0 4px;font-weight:500;text-decoration:none;display:inline-flex}.zurueck:hover{background:color-mix(in srgb, var(--farbe-akzent) 10%, transparent)}.seiten-kopf{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;margin-bottom:16px;display:flex}.seiten-kopf h1{overflow-wrap:anywhere;margin:0}.kennung{letter-spacing:.02em;color:var(--farbe-akzentText);font-variant-numeric:tabular-nums;margin:0 0 4px;font-size:14px;font-weight:600}.knopf-hoch{min-height:var(--mass-touch);padding:0 18px;font-size:16px}a.knopf{text-decoration:none}.kacheln{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0 8px;display:grid}.kachel{border-radius:var(--mass-radiusGross);background:var(--farbe-flaeche);min-height:156px;box-shadow:var(--farbe-kante);color:var(--farbe-text);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:0;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:16px;transition:background-color .1s ease-out;display:flex}.kachel:active{background:var(--farbe-erhoeht)}@media (hover:hover){.kachel:hover{background:var(--farbe-erhoeht)}}.kachel-icon{color:var(--farbe-akzentText)}.kachel-text{flex-direction:column;gap:6px;display:flex}.kachel-titel{font-size:19px;font-weight:500}.kachel-status{color:var(--farbe-textGedaempft);align-items:center;gap:6px;font-size:13px;display:flex}.kachel-status .punkt{flex:none}.kachel-pausiert{opacity:.5}.kachel-pausiert .kachel-icon{color:var(--farbe-textBlass)}@media (width>=720px){.kacheln{grid-template-columns:repeat(4,minmax(0,1fr))}}.toast-bereich{left:16px;right:16px;bottom:max(24px, env(safe-area-inset-bottom));z-index:20;pointer-events:none;justify-content:center;display:flex;position:fixed}.toast{border-radius:var(--mass-radius);background:var(--farbe-erhoeht);max-width:28rem;box-shadow:var(--farbe-schatten);color:var(--farbe-text);padding:14px 18px;font-size:15px;animation:.2s ease-out hochkommen}@keyframes hochkommen{0%{opacity:0;transform:translateY(8px)}}.meldung{border-radius:var(--mass-radius);background:var(--farbe-vertieft);margin:16px 0;padding:12px 16px}.meldung p{margin:0 0 10px}.meldung-fehler{box-shadow:inset 4px 0 0 var(--farbe-fehler)}.hinweis-klein{color:var(--farbe-textGedaempft);margin:8px 0 0;font-size:14px}.zahl-gedaempft{color:var(--farbe-textBlass);font-variant-numeric:tabular-nums;margin-left:6px;font-size:15px}.karte-bereich{position:relative}.karte-rahmen{border-radius:var(--mass-radiusGross);background:var(--farbe-vertieft);height:min(52vh,440px);min-height:280px;box-shadow:var(--farbe-kante);position:relative;overflow:hidden}.karte-rahmen-klein{height:240px;min-height:0;margin-top:16px}.karte-rahmen .karte-flaeche{position:absolute;inset:0}.karte-hinweis{text-align:center;height:100%;color:var(--farbe-textGedaempft);place-items:center;margin:0;padding:16px;display:grid}.karte-anlage,.karte-cluster{width:var(--mass-touchMin);height:var(--mass-touchMin);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;padding:0;display:grid}.karte-anlage span{background:var(--ton);width:20px;height:20px;box-shadow:0 0 0 3px var(--farbe-hintergrund), 0 1px 4px #00000073;border-radius:50%;transition:transform .12s ease-out}.karte-anlage.gewaehlt span{box-shadow:0 0 0 3px var(--farbe-hintergrund), 0 0 0 6px var(--farbe-akzent), 0 1px 4px #00000073;transform:scale(1.35)}.karte-cluster span{background:var(--ton);min-width:40px;height:40px;box-shadow:0 0 0 3px var(--farbe-hintergrund), 0 0 0 7px color-mix(in srgb, var(--ton) 35%, transparent);color:var(--farbe-hintergrund);font-variant-numeric:tabular-nums;border-radius:20px;place-items:center;padding:0 8px;font-size:15px;font-weight:600;display:grid}.ton-ok{--ton:var(--farbe-ok)}.ton-warnung{--ton:var(--farbe-warnung)}.ton-fehler{--ton:var(--farbe-fehler)}.ton-neutral{--ton:var(--farbe-textBlass)}.karte-standort{cursor:grab;filter:drop-shadow(0 2px 3px #00000073);width:32px;height:44px;position:relative}.karte-standort:before{content:"";transform-origin:50%;background:var(--farbe-akzent);width:28px;height:28px;box-shadow:0 0 0 2px var(--farbe-hintergrund);border-radius:50% 50% 50% 0;position:absolute;top:0;left:2px;transform:rotate(-45deg)}.karte-standort:after{content:"";background:var(--farbe-hintergrund);border-radius:50%;width:10px;height:10px;position:absolute;top:9px;left:11px}.karte-auswahl{z-index:2;border-radius:var(--mass-radiusGross);background:var(--farbe-flaeche);box-shadow:var(--farbe-schatten);align-items:center;gap:4px;padding:6px;animation:.16s ease-out hochkommen;display:flex;position:absolute;bottom:34px;left:10px;right:10px}.karte-auswahl-link{min-width:0;min-height:var(--mass-touch);border-radius:var(--mass-radius);color:inherit;flex:1;align-items:center;gap:12px;padding:6px 10px;text-decoration:none;display:flex}.karte-auswahl-link:hover{background:color-mix(in srgb, var(--farbe-text) 6%, transparent)}.karte-auswahl-oeffnen{color:var(--farbe-akzentText);white-space:nowrap;align-items:center;gap:2px;font-weight:500;display:inline-flex}@media (width<=420px){.karte-auswahl-oeffnen .knopf-text{display:none}}.maplibregl-ctrl-group{background:var(--farbe-flaeche)!important;box-shadow:var(--farbe-schatten)!important;border-radius:var(--mass-radius)!important}.maplibregl-ctrl-group button{width:var(--mass-touchMin)!important;height:var(--mass-touchMin)!important}.maplibregl-ctrl-group button+button{border-top-color:var(--farbe-linie)!important}[data-theme=dunkel] .maplibregl-ctrl-group .maplibregl-ctrl-icon{filter:invert()}.maplibregl-ctrl-attrib{color:var(--farbe-textGedaempft);font-size:11px;background:color-mix(in srgb, var(--farbe-flaeche) 80%, transparent)!important}.maplibregl-ctrl-attrib a{color:inherit!important}.legende{color:var(--farbe-textGedaempft);flex-wrap:wrap;gap:8px 18px;margin:14px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.legende li{align-items:center;gap:6px;display:inline-flex}.legende-zahl{color:var(--farbe-text);font-variant-numeric:tabular-nums;font-weight:600}.punkt-gross{flex:none;width:12px;height:12px}.abschnitt{margin-top:28px}.suchfeld{align-items:center;margin:12px 0;display:flex;position:relative}.suchfeld svg{color:var(--farbe-textBlass);pointer-events:none;position:absolute;left:14px}.suchfeld input[type=search]{padding-left:44px}.anlagen-liste{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.anlage-zeile{border-radius:var(--mass-radius);background:var(--farbe-flaeche);min-height:64px;box-shadow:var(--farbe-kante);color:inherit;align-items:center;gap:12px;padding:10px 10px 10px 14px;text-decoration:none;transition:background-color .1s ease-out;display:flex}.anlage-zeile:active{background:var(--farbe-erhoeht)}@media (hover:hover){.anlage-zeile:hover{background:var(--farbe-erhoeht)}}.anlage-zeile-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.anlage-zeile-titel{overflow-wrap:break-word;font-size:16px;font-weight:500}.anlage-zeile-meta{color:var(--farbe-textGedaempft);font-variant-numeric:tabular-nums;font-size:13px}.anlage-zeile-pfeil{color:var(--farbe-textBlass);flex:none}.aufgabe-status{align-items:center;gap:8px;margin:0 0 4px;font-size:14px;display:flex}.status-anzeige{text-align:right;flex-direction:column;align-items:flex-end;font-size:14px;display:flex}.karte-auswahl .status-anzeige,.status-band .status-anzeige{text-align:left;flex-flow:wrap;align-items:baseline;gap:2px 8px}.status-text{white-space:nowrap;font-weight:600}.status-datum{color:var(--farbe-textGedaempft);white-space:nowrap;font-size:13px}.ton-text-ok{color:var(--farbe-ok)}.ton-text-warnung{color:var(--farbe-warnungText)}.ton-text-fehler{color:var(--farbe-fehler)}.ton-text-neutral{color:var(--farbe-textGedaempft)}@media (width<=420px){.anlage-zeile .status-datum{display:none}}.leer{border-radius:var(--mass-radius);background:var(--farbe-flaeche);box-shadow:var(--farbe-kante);text-align:center;padding:20px 16px}.leer p:last-child{margin-bottom:0}.status-band{border-radius:var(--mass-radius);background:var(--farbe-flaeche);box-shadow:inset 4px 0 0 var(--ton,transparent), var(--farbe-kante);align-items:center;gap:12px;padding:14px 16px;font-size:16px;display:flex}.status-band .status-datum{font-size:14px}.ton-rand-ok{--ton:var(--farbe-ok)}.ton-rand-warnung{--ton:var(--farbe-warnung)}.ton-rand-fehler{--ton:var(--farbe-fehler)}.ton-rand-neutral{--ton:var(--farbe-textBlass)}.angaben{margin:16px 0 0}.angaben>div{border-top:1px solid var(--farbe-linie);grid-template-columns:minmax(8rem,1fr) 2fr;gap:4px 16px;padding:12px 0;display:grid}.angaben>div:first-child{border-top:0;padding-top:0}.angaben>div:last-child{padding-bottom:0}.angaben dt{color:var(--farbe-textGedaempft)}.angaben dd{overflow-wrap:anywhere;margin:0;font-weight:500}@media (width<=420px){.angaben>div{grid-template-columns:1fr}}.formular{flex-direction:column;gap:20px;margin-top:16px;display:flex}.feld{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.feld label,.feld legend{font-weight:500}.feld legend{margin-bottom:6px;padding:0}.pflicht{color:var(--farbe-textGedaempft);font-weight:400}input[type=text],input[type=search]{width:100%;min-height:var(--mass-touch);border:1px solid var(--farbe-linie);border-radius:var(--mass-radius);background:var(--farbe-vertieft);color:var(--farbe-text);font:inherit;padding:0 14px;font-size:17px}input[type=text]:focus-visible,input[type=search]:focus-visible{outline:2px solid var(--farbe-akzent);outline-offset:0;border-color:#0000}input[aria-invalid=true]{border-color:var(--farbe-fehler);box-shadow:inset 0 0 0 1px var(--farbe-fehler)}input::placeholder{color:var(--farbe-textBlass)}input.eingabe-kurz{max-width:8rem}.feld-hilfe{color:var(--farbe-textGedaempft);margin:0;font-size:14px}.feld-fehler{color:var(--farbe-fehler);margin:0;font-size:15px;font-weight:500}.standort-aktionen{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.standort-wert{font-variant-numeric:tabular-nums;margin:4px 0}.standort-feld .karte-rahmen{height:min(46vh,380px);min-height:260px}.formular-aktionen{flex-direction:column;gap:8px;display:flex}.formular-aktionen .knopf-gross{margin-top:0}.untertitel{color:var(--farbe-textGedaempft);overflow-wrap:anywhere;margin:-4px 0 16px}.aktionen-reihe{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.aktionen-reihe .knopf{flex:auto}.knopf-breit{flex-grow:2}.knopf-zusatz{color:var(--farbe-textGedaempft);font-size:15px;font-weight:400}.hinweis-kasten{border-radius:var(--mass-radius);background:var(--farbe-akzentToenung);margin:0 0 8px;padding:12px 16px}.hinweis-kasten p:last-child{margin-bottom:0}.hinweis-unveraenderlich{color:var(--farbe-textGedaempft);align-items:flex-start;gap:10px;margin:0;font-size:15px;display:flex}.hinweis-unveraenderlich svg{color:var(--farbe-warnungText);flex:none;margin-top:2px}textarea,select,input[type=number],input[type=date]{width:100%;min-height:var(--mass-touch);border:1px solid var(--farbe-linie);border-radius:var(--mass-radius);background:var(--farbe-vertieft);color:var(--farbe-text);font:inherit;padding:0 14px;font-size:17px}textarea{resize:vertical;padding:12px 14px;line-height:1.45}textarea:focus-visible,select:focus-visible,input[type=number]:focus-visible,input[type=date]:focus-visible{outline:2px solid var(--farbe-akzent);outline-offset:0;border-color:#0000}textarea[aria-invalid=true],select[aria-invalid=true]{border-color:var(--farbe-fehler);box-shadow:inset 0 0 0 1px var(--farbe-fehler)}input.eingabe-datum{max-width:13rem}.wahl-reihe,.wahl-spalte{flex-wrap:wrap;gap:8px;display:flex}.wahl-spalte{flex-direction:column}.wahl-knopf,.pruefer-wahl,.ergebnis-knopf,.auswahl-zeile{min-height:var(--mass-touch);border:1px solid var(--farbe-linie);border-radius:var(--mass-radius);background:var(--farbe-flaeche);cursor:pointer;align-items:center;gap:12px;padding:8px 14px;display:flex}.wahl-knopf input,.pruefer-wahl input,.ergebnis-knopf input,.auswahl-zeile input{width:22px;height:22px;accent-color:var(--farbe-akzent);flex:none;margin:0}:is(.wahl-knopf:has(input:checked),.pruefer-wahl:has(input:checked),.auswahl-zeile:has(input:checked)){border-color:var(--farbe-akzent);box-shadow:inset 0 0 0 1px var(--farbe-akzent);background:color-mix(in srgb, var(--farbe-akzent) 10%, var(--farbe-flaeche))}:is(.wahl-knopf:has(input:focus-visible),.pruefer-wahl:has(input:focus-visible),.ergebnis-knopf:has(input:focus-visible),.auswahl-zeile:has(input:focus-visible)){outline:2px solid var(--farbe-akzent);outline-offset:2px}.pruefer-liste{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:8px;display:grid}.initialen{background:var(--farbe-erhoeht);letter-spacing:.03em;border-radius:20px;flex:none;justify-content:center;align-items:center;min-width:40px;height:40px;padding:0 6px;font-weight:600;display:inline-flex}.pruefer-name{overflow-wrap:anywhere}.ergebnis-wahl{flex-direction:column;gap:8px;display:flex}.ergebnis-knopf{box-shadow:inset 4px 0 0 var(--ton,transparent)}.ergebnis-knopf:has(input:checked){border-color:var(--ton);box-shadow:inset 4px 0 0 var(--ton), inset 0 0 0 1px var(--ton);background:color-mix(in srgb, var(--ton) 12%, var(--farbe-flaeche))}.ergebnis-text{flex-direction:column;display:flex}.ergebnis-titel{font-weight:600}.ergebnis-hilfe{color:var(--farbe-textGedaempft);font-size:14px}.unterschrift-start{border-radius:var(--mass-radius);color:#4a5060;width:100%;height:140px;font:inherit;box-shadow:inset 0 -2px 0 0 #9aa0ad, 0 0 0 1px var(--farbe-linie);cursor:pointer;background:#fff;border:0;justify-content:center;align-items:center;gap:10px;font-weight:600;display:flex}.unterschrift-vorschau{border-radius:var(--mass-radius);max-width:100%;max-height:160px;box-shadow:0 0 0 1px var(--farbe-linie);background:#fff;padding:8px;display:block}.unterschrift-ungueltig .unterschrift-start,.unterschrift-ungueltig .unterschrift-vorschau{box-shadow:0 0 0 2px var(--farbe-fehler)}.unterschrift-dialog{z-index:1000;padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));background:var(--farbe-hintergrund);overscroll-behavior:contain;flex-direction:column;gap:12px;display:flex;position:fixed;inset:0}.unterschrift-dialog:focus{outline:none}.unterschrift-dialog-kopf{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.unterschrift-dialog-kopf h2{margin:0}.unterschrift-quer{color:var(--farbe-textGedaempft);margin:0;font-size:14px}@media (orientation:landscape){.unterschrift-quer{display:none}}.unterschrift-flaeche{border-radius:var(--mass-radius);background:#fff;flex:1;min-height:0;position:relative;overflow:hidden}.unterschrift-leinwand{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}.unterschrift-linie{pointer-events:none;border-bottom:2px solid #c9ccd5;position:absolute;bottom:26%;left:6%;right:6%}.unterschrift-linie span{color:#9aa0ad;font-size:22px;line-height:1;position:absolute;bottom:4px;left:0}.unterschrift-dialog-fuss{gap:8px;display:flex}.unterschrift-dialog-fuss .knopf{white-space:nowrap;padding:0 12px}.unterschrift-dialog-fuss .knopf-primaer{flex:1}.unterschrift-leiste{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;font-size:14px;display:flex}.unterschrift-leiste .knopf{white-space:nowrap;margin-left:auto}.unterschrift-bild{border-radius:var(--mass-radius);background:#fff;width:100%;max-width:360px;height:auto;display:block}.pruefungen-liste{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pruefung{border-radius:var(--mass-radius);background:var(--farbe-flaeche);box-shadow:var(--farbe-kante);padding:14px 16px}.pruefung-ersetzt{opacity:.68}.pruefung-ersetzt .pruefung-datum{text-decoration:line-through}.pruefung-kopf{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.pruefung-titel{flex-wrap:wrap;flex:1;align-items:baseline;gap:4px 10px;display:flex}.pruefung-datum{font-variant-numeric:tabular-nums;font-weight:600}.pruefung-zeile{color:var(--farbe-textGedaempft);flex-wrap:wrap;align-items:center;gap:4px;margin:6px 0 0;font-size:15px;display:flex}.pruefung-kurz{white-space:pre-line;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px 0 0;display:-webkit-box;overflow:hidden}.pruefung .knopf{margin-top:10px}.marke{background:var(--farbe-erhoeht);border-radius:999px;padding:2px 8px;font-size:13px;font-weight:500}.marke-akzent{background:var(--farbe-akzentToenung);color:var(--farbe-akzentText)}.pruefung-details{margin-top:8px}.pruefung-details summary{min-height:var(--mass-touchMin);color:var(--farbe-akzentText);cursor:pointer;align-items:center;font-weight:500;display:inline-flex}.pruefung-details .angaben{margin:4px 0 12px}.mehrzeilig{white-space:pre-line}.scan-rahmen{aspect-ratio:4/3;border-radius:var(--mass-radiusGross);background:#000;width:100%;max-height:60vh;position:relative;overflow:hidden}.scan-video{object-fit:cover;width:100%;height:100%;display:block}.scan-aus .scan-video{visibility:hidden}.scan-symbol{color:#9aa0ad;margin:auto;position:absolute;inset:0}.scan-ziel{aspect-ratio:1;border:3px solid #ffffffe6;border-radius:16px;width:min(62%,280px);margin:auto;position:absolute;inset:0;box-shadow:0 0 0 100vmax #00000059}.scan-status{min-height:1.5em;margin:10px 0;font-weight:500}.titel-symbol{vertical-align:-4px;margin-right:8px}.kennung-formular{margin-top:8px}.kennung-formular input[type=text]{text-transform:uppercase;max-width:16rem}.kennung-formular input[type=text]::placeholder{text-transform:none}.auswahl-liste{flex-direction:column;gap:6px;max-height:22rem;margin:8px 0 0;padding:2px;list-style:none;display:flex;overflow-y:auto}.feld-raster{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:12px 16px;display:grid}.feld-raster input.eingabe-kurz{max-width:none}.druck-leiste{margin:24px 0 8px}.druck-leiste .knopf-gross{margin-top:0}.vorschau{width:100%;overflow:hidden}.druck-bereich{flex-direction:column;gap:24px;display:flex}.druck-seite{color:#000;background:#fff;position:relative;overflow:hidden;box-shadow:0 2px 12px #00000059}.etikett{font-family:var(--schrift);color:#000;outline:.2mm dashed #c4c8d0;align-items:center;line-height:1.15;display:flex;position:absolute;overflow:hidden}.etikett-qr{flex:none}.etikett-qr svg{width:100%;height:100%;display:block}.etikett-text{flex-direction:column;gap:.3em;min-width:0;display:flex}.etikett-firma{letter-spacing:.02em;text-transform:uppercase;font-size:.85em;font-weight:600}.etikett-kennung{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700;line-height:1}.etikett-bezeichnung,.etikett-baustelle{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.etikett-baustelle{-webkit-line-clamp:1;color:#333}@media print{html,body,.seite{color:#000;background:#fff!important}.kopf,.fuss,.nicht-drucken,.toast-bereich,.offline-hinweis{display:none!important}.seite{min-height:0;display:block}.inhalt{max-width:none;margin:0;padding:0}.vorschau{overflow:visible}.druck-bereich{display:block;zoom:1!important}.druck-seite{box-shadow:none;break-after:page;break-inside:avoid}.druck-seite:last-child{break-after:auto}.etikett{outline:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.abgleich-pille{min-height:var(--mass-touchMin);color:var(--farbe-textGedaempft);gap:6px;text-decoration:none}.abgleich-pille-offen{background:var(--farbe-akzentToenung);color:var(--farbe-akzentText)}.abgleich-pille-hinweis{box-shadow:inset 0 0 0 2px var(--farbe-warnung);color:var(--farbe-text)}.dreht{animation:1.2s linear infinite drehen}@keyframes drehen{to{transform:rotate(360deg)}}.marke{align-items:center;gap:4px;width:fit-content;display:inline-flex}.marke-offen{background:var(--farbe-akzentToenung);color:var(--farbe-akzentText)}.marke-warnung{background:var(--farbe-vertieft);box-shadow:inset 0 0 0 1px var(--farbe-warnung);color:var(--farbe-warnungText)}.kennung-marke{vertical-align:middle;margin-left:8px}.meldung-warnung{box-shadow:inset 4px 0 0 var(--farbe-warnung)}.meldung-warnung>svg{vertical-align:-4px}.konflikt-titel{align-items:center;gap:8px;font-weight:600;display:flex}.konflikt-tabelle{border-collapse:collapse;width:100%;margin:4px 0 12px;font-size:14px}.konflikt-tabelle th,.konflikt-tabelle td{text-align:left;vertical-align:top;border-top:1px solid var(--farbe-linie);overflow-wrap:anywhere;padding:6px 8px 6px 0}.konflikt-tabelle thead th{color:var(--farbe-textGedaempft);border-top:0;font-weight:500}.konflikt-tabelle tbody th{color:var(--farbe-textGedaempft);font-weight:500}.konflikt-anders td{font-weight:600}.eintraege{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.eintrag{border-radius:var(--mass-radius);background:var(--farbe-flaeche);box-shadow:var(--farbe-kante);padding:12px 16px}.eintrag-kopf{align-items:center;gap:10px;font-weight:500;display:flex}.eintrag .aktionen-reihe{margin-top:10px}.abgleich-jetzt{margin-top:12px}@media (width<=420px){.abgleich-pille-ruhig{width:var(--mass-touchMin);justify-content:center;padding:0}.abgleich-pille-ruhig .abgleich-pille-text{display:none}}.konflikt-tabelle tbody th{white-space:nowrap;overflow-wrap:normal}.bm-liste{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.bm-eintrag{border-radius:var(--mass-radius);background:var(--farbe-flaeche);box-shadow:var(--farbe-kante);padding:4px 8px 4px 4px}.bm-entfernt .bm-eintrag{padding:12px 16px}.bm-zeile{align-items:flex-start;gap:4px;display:flex}.bm-haken,.bm-notiz{width:var(--mass-touch);height:var(--mass-touch);color:var(--farbe-textGedaempft);flex:none;justify-content:center;align-items:center;display:inline-flex}.bm-haken{border-radius:var(--mass-radius);cursor:pointer;background:0 0;border:0}.bm-haken[aria-pressed=true]{color:var(--farbe-ok)}.bm-haken:active{background:color-mix(in srgb, var(--farbe-text) 10%, transparent)}.bm-notiz{color:var(--farbe-textBlass)}.bm-text{min-width:0;min-height:var(--mass-touch);border-radius:var(--mass-radius);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:2px;padding:10px 4px;display:flex}.bm-text-inhalt{white-space:pre-line;overflow-wrap:anywhere;font-size:17px}.bm-abgehakt .bm-text-inhalt{color:var(--farbe-textGedaempft);text-decoration:line-through;-webkit-text-decoration-color:var(--farbe-textBlass);text-decoration-color:var(--farbe-textBlass)}.bm-meta{color:var(--farbe-textBlass);font-size:13px}.bm-entfernt .bm-text-inhalt,.bm-entfernt .bm-meta{margin:0 0 4px}.bm-bearbeiten{flex-direction:column;gap:10px;padding:4px 8px 12px 12px;display:flex}.bm-bearbeiten .aktionen-reihe{margin:0}.bm-entfernen{color:var(--farbe-fehler);margin-left:auto}.bm-gleichzeitig{margin:4px 8px 12px 12px}.bm-fassung{border-left:3px solid var(--farbe-warnung);background:var(--farbe-flaeche);overflow-wrap:anywhere;margin:0 0 12px;padding:8px 12px}.bm-schalter{min-height:var(--mass-touchMin);cursor:pointer;align-items:center;gap:8px;font-size:15px;display:inline-flex}.bm-schalter input{width:20px;height:20px;accent-color:var(--farbe-akzent);margin:0}.bm-entfernt summary{min-height:var(--mass-touchMin);color:var(--farbe-akzentText);cursor:pointer;align-items:center;margin-bottom:8px;font-weight:500;display:inline-flex}.bm-unten{z-index:5;padding:8px 24px max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--farbe-linie);background:var(--farbe-hintergrund);position:fixed;bottom:0;left:0;right:0}.bm-unten-innen{max-width:calc(44rem - 48px);margin:0 auto}.bm-ende{scroll-margin-bottom:calc(var(--bm-unten-hoehe,170px) + 12px)}.seite:has(.bm-unten) .fuss{padding-bottom:calc(1rem + var(--bm-unten-hoehe,170px))}.bm-person,.als-person{color:var(--farbe-textGedaempft);align-items:center;gap:8px;margin:0 0 8px;font-size:14px;display:flex}.bm-person .initialen,.als-person .initialen{min-width:32px;height:32px;color:var(--farbe-text);font-size:13px}.bm-wechseln,.als-person-wechseln{min-height:36px;margin-left:auto;padding:0 12px;font-size:14px}.bm-eingabe{flex-direction:column;gap:8px;display:flex}.bm-art{border:0;gap:8px;margin:0;padding:0;display:flex}.bm-art-knopf{min-height:var(--mass-touchMin);padding:4px 12px;font-size:15px}.bm-eingabe-zeile{align-items:flex-end;gap:8px;display:flex}.bm-eingabe-zeile textarea{min-height:var(--mass-touch);resize:none;flex:1;max-height:160px}.bm-senden{width:var(--mass-touch);height:var(--mass-touch);border-width:2px;flex:none;padding:0}.bm-seite .toast-bereich{bottom:max(150px, calc(env(safe-area-inset-bottom) + 140px))}.bm-verlauf-text{overflow-wrap:anywhere}.bm-zeile-kurz{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media print{.bm-unten{display:none}}.stromkreis-liste{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.stromkreis-zeile{border-radius:var(--mass-radius);background:var(--farbe-vertieft);align-items:flex-start;gap:8px;padding:8px;display:flex}.stromkreis-nr{min-width:28px;height:var(--mass-touchMin);font-variant-numeric:tabular-nums;color:var(--farbe-textGedaempft);flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.stromkreis-eingaben{flex:1;grid-template-columns:1fr;gap:6px;min-width:0;display:grid}@media (width>=560px){.stromkreis-eingaben{grid-template-columns:3fr 2fr}.stromkreis-eingaben .feld-fehler{grid-column:1/-1}}.stromkreis-entfernen{width:var(--mass-touchMin);flex:none;padding:0}.stromkreis-anzeige{margin:0;padding-left:1.4em}.stromkreis-anzeige li+li{margin-top:2px}.messung-inhalt{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.messung-kreis{margin:10px 0 0;font-weight:600}.messung-werte{grid-template-columns:1fr 1fr;gap:8px;display:grid}.messwert{flex-direction:column;gap:4px;min-width:0;display:flex}.messwert label{color:var(--farbe-textGedaempft);font-size:14px}.messwert-eingabe{align-items:center;gap:6px;display:flex}.messwert-eingabe input{font-variant-numeric:tabular-nums;width:100%;min-width:0}.messwert-einheit{color:var(--farbe-textGedaempft);flex:none}.mess-tabelle{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.mess-tabelle th,.mess-tabelle td{text-align:left;vertical-align:top;border-bottom:1px solid var(--farbe-linie);padding:6px 8px 6px 0}.mess-tabelle thead th{color:var(--farbe-textGedaempft);font-weight:500}.mess-tabelle tbody th{font-weight:500}.mess-tabelle td{white-space:nowrap}.mess-tabelle abbr{white-space:nowrap;text-decoration:none}.bm-datei{color:var(--farbe-akzentText)}.bm-anhang{width:var(--mass-touch);height:var(--mass-touch);flex:none;padding:0}.datei-dialog{z-index:1000;padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));background:var(--farbe-hintergrund);overscroll-behavior:contain;flex-direction:column;gap:12px;display:flex;position:fixed;inset:0}.datei-dialog:focus{outline:none}.datei-dialog-kopf{align-items:center;gap:12px;display:flex}.datei-dialog-kopf h2{overflow-wrap:anywhere;flex:1;min-width:0;margin:0}.datei-schliessen{width:var(--mass-touchMin);flex:none;padding:0}.datei-inhalt{flex:1;justify-content:center;align-items:center;min-height:0;display:flex;overflow:auto}.datei-bild{object-fit:contain;border-radius:var(--mass-radius);max-width:100%;max-height:100%;display:block}.datei-pdf{border-radius:var(--mass-radius);background:#fff;border:0;width:100%;height:100%}.datei-keine-vorschau{text-align:center;max-width:28rem;color:var(--farbe-textGedaempft);flex-direction:column;align-items:center;gap:12px;display:flex}.datei-dialog-fuss{display:flex}.datei-dialog-fuss .knopf{flex:1;text-decoration:none}input.eingabe-mittel{max-width:16rem}.nb-melden{flex-direction:column;gap:12px;display:flex}.nb-melden h2{margin:0}.nb-mehr summary{cursor:pointer;color:var(--farbe-akzentText);min-height:var(--mass-touchMin);align-items:center;font-weight:500;display:flex}.nb-mehr[open]{flex-direction:column;gap:12px;display:flex}.nb-liste{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.nb-karte{border-radius:var(--mass-radiusGross);background:var(--farbe-flaeche);box-shadow:var(--farbe-kante);border-left:4px solid var(--farbe-warnung);flex-direction:column;gap:6px;padding:14px 16px;display:flex}.nb-bestellt{border-left-color:var(--farbe-akzent)}.nb-geliefert{border-left-color:var(--farbe-ok);opacity:.85}.nb-kopf{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.nb-artikel{overflow-wrap:anywhere;font-size:18px;font-weight:600}.nb-menge{color:var(--farbe-textGedaempft);font-weight:500}.nb-meta,.nb-notiz,.nb-stand{color:var(--farbe-textGedaempft);overflow-wrap:anywhere;margin:0;font-size:14px}.nb-notiz{color:var(--farbe-text);white-space:pre-wrap}.nb-stand{color:var(--farbe-text);align-items:center;gap:6px;display:flex}.nb-bestellen{border-top:1px solid var(--farbe-linie);flex-direction:column;gap:10px;padding-top:8px;display:flex}.benachrichtigungen{flex-direction:column;gap:8px;margin-top:24px;display:flex}.benachrichtigungen-kopf{align-items:center;gap:10px;display:flex}.benachrichtigungen-kopf h2,.benachrichtigungen p{margin:0}.nb-barcode-eingabe{align-items:center;gap:8px;display:flex}.nb-barcode-eingabe input{font-variant-numeric:tabular-nums;letter-spacing:.04em;flex:1;min-width:0}.nb-scanner{flex-direction:column;gap:4px;display:flex}.nb-scan-rahmen{aspect-ratio:16/9;max-height:40vh}.nb-scan-ziel{border:3px solid #ffffffe6;border-radius:12px;width:80%;height:42%;margin:auto;position:absolute;inset:0;box-shadow:0 0 0 100vmax #00000059}.nb-barcode{flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;display:flex}.nb-barcode-art{color:var(--farbe-textGedaempft);font-size:13px;font-weight:600}.nb-barcode-code{font-variant-numeric:tabular-nums;letter-spacing:.05em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:17px;font-weight:600}
