:root{--nabu-blau: #0068b3;--nabu-blau-dunkel: #005794;--nabu-blau-hell: #2c89cc;--nabu-gruen: #dceac6;--nabu-gruen-dunkel: #c3d9a4;--text: #222222;--text-grau: #575760;--rahmen: #dcdce0;--flaeche: #ffffff;--hintergrund: #f4f6f1;--gemaeht: #4c8c2b;--teilweise: #d99a2b;--offen: #e3e3e6;--gefahr: #c0392b;--nav-hoehe: 57px;--schrift: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--fs-xs: 11px;--fs-sm: 12px;--fs-md: 13px;--fs-lg: 15px;--fs-xl: 20px;--fs-xxl: 24px;--fs-titel: 30px;--abstand-1: 4px;--abstand-2: 8px;--abstand-3: 12px;--abstand-4: 16px;--abstand-5: 24px;--radius: 4px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--schrift);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--hintergrund);color:var(--text);font-size:var(--fs-lg);line-height:1.5}input,textarea,select,button,optgroup,option{font-family:inherit}input,textarea,select{font-size:var(--fs-md);line-height:1.4}h1,h2,h3,h4{color:var(--nabu-blau);font-weight:400;line-height:1.2}h1{font-size:var(--fs-titel)}h2{font-size:var(--fs-xxl)}h3{font-size:var(--fs-xl)}h4{font-size:var(--fs-lg)}.seiten-titel{margin-bottom:var(--abstand-2)}.seiten-hinweis{color:var(--text-grau);margin-bottom:var(--abstand-4)}a{color:var(--nabu-blau)}.container{max-width:1280px;margin:0 auto;padding:20px}header{background:var(--nabu-gruen);padding:22px 0}header .container{padding-top:0;padding-bottom:0;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.kopf-konto{display:flex;align-items:center;gap:12px;margin-left:auto}.kopf-benutzer{font-size:var(--fs-md);color:var(--text-grau)}.kopf-version{font-size:var(--fs-sm);color:var(--text-grau);opacity:.75}.kopf-abmelden{background:none;border:1px solid var(--nabu-blau);color:var(--nabu-blau);padding:5px 14px;border-radius:3px;cursor:pointer;font-family:inherit;font-size:var(--fs-md);transition:background .2s,color .2s}.kopf-abmelden:hover{background:var(--nabu-blau);color:#fff}.marke{display:flex;align-items:center;gap:16px}.marke-logo{height:72px;width:auto;flex:none;display:block;background:var(--flaeche)}.marke-titel{font-size:var(--fs-titel);color:var(--nabu-blau);font-weight:600;letter-spacing:.5px}.marke-untertitel{font-size:var(--fs-lg);color:var(--text-grau)}.app-navbar{background:var(--nabu-blau);color:#fff;margin-bottom:30px;position:sticky;top:0;z-index:500}.app-navbar .container{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;padding-top:12px;padding-bottom:12px}.app-navbar button:focus-visible{outline:2px solid #fff;outline-offset:2px}.app-navbar button{background:#ffffff2e;border:1px solid rgba(255,255,255,.5);color:#fff;padding:7px 16px;border-radius:3px;cursor:pointer;font-family:inherit;font-size:var(--fs-md);transition:background .2s}.app-navbar button:hover{background:#ffffff4d}.app-navbar button.aktiv{background:#fff;color:var(--nabu-blau);border-color:#fff;font-weight:600}@media (max-width: 700px){:root{--nav-hoehe: 98px}.app-navbar .container{flex-wrap:wrap;gap:8px}.nav-nur-desktop,.wiesen-tabelle .auswahl-spalte,.wiesen-tabelle .spalte-mahdtermin_kw{display:none}.wiesen-tabelle .bearbeiter-feld{max-width:46px}.tabelle-wrapper{overflow-x:visible;box-shadow:none}.wiesen-tabelle{font-size:var(--fs-md)}.wiesen-tabelle thead{display:none}.wiesen-tabelle,.wiesen-tabelle tbody{display:block;width:100%}.wiesen-tabelle tr{display:flex;flex-wrap:wrap;align-items:center;column-gap:12px;row-gap:6px;background:#fff;border:1px solid var(--rahmen);border-radius:6px;padding:10px 12px;margin-bottom:8px}.wiesen-tabelle tr.zweite-mahd{margin-top:-4px;margin-left:14px;border-color:transparent;border-top:1px dashed var(--rahmen);border-radius:0}.wiesen-tabelle td{display:inline-flex;align-items:center;border:none;padding:0;white-space:normal}.wiesen-tabelle td:empty{display:none}.wiesen-tabelle .spalte-status{order:0}.wiesen-tabelle .name-zelle,.wiesen-tabelle .zweite-mahd-name{order:1;flex:1 1 auto;font-size:var(--fs-md)}.wiesen-tabelle .flur-zelle{order:2;flex:1 1 100%;font-size:var(--fs-sm);color:var(--text-grau);min-width:0;max-width:none}.wiesen-tabelle .spalte-fertig,.wiesen-tabelle .spalte-bearbeiter_maehen,.wiesen-tabelle .spalte-bearbeiter_rechen{order:3}.wiesen-tabelle td[data-label]:before{content:attr(data-label) ": ";font-size:var(--fs-xs);color:var(--text-grau);margin-right:3px}.wiesen-tabelle .spalte-aktionen{order:4;flex:1 1 100%}.wiesen-tabelle .spalte-aktionen .zeilen-aktionen{justify-content:flex-start;flex-direction:row;align-items:center}.zeilen-aktionen .btn-small{padding:3px 6px;font-size:var(--fs-xs)}.status-badge{padding:2px 6px;font-size:var(--fs-xs)}.mahd-uebersicht{gap:10px;font-size:var(--fs-md);margin-bottom:12px}.such-leiste{margin-bottom:10px!important}.sektion-steuerung{margin-bottom:8px}.gemarkung-kopf{padding:8px 10px}}.stammdaten-liste{list-style:none;margin:0 0 14px;padding:0;border:1px solid var(--rahmen);border-radius:4px;max-width:520px}.stammdaten-liste li{display:grid;grid-template-columns:minmax(120px,200px) 1fr auto;align-items:center;gap:6px 10px;padding:4px 10px;border-bottom:1px solid #eeeef0}.stammdaten-liste.spalten-vier li{grid-template-columns:minmax(110px,1fr) minmax(115px,170px) minmax(115px,170px) auto}.stammdaten-liste li>*{min-width:0}.stammdaten-liste li>span{overflow-wrap:anywhere}.stammdaten-liste.liste-kategorien li{grid-template-columns:auto 1fr minmax(115px,150px) auto}.stammdaten-liste:has(select){max-width:680px}@media (max-width: 700px){.stammdaten-liste.spalten-vier li{grid-template-columns:1fr 1fr auto}.stammdaten-liste.spalten-vier li>span{grid-column:1 / 3;grid-row:1;font-weight:600}.stammdaten-liste.spalten-vier li>.entfernen-x{grid-column:3;grid-row:1}.stammdaten-liste.spalten-vier li>select{grid-row:2}.stammdaten-liste.spalten-vier li>select:nth-of-type(1){grid-column:1}.stammdaten-liste.spalten-vier li>select:nth-of-type(2){grid-column:2 / 4}.stammdaten-liste.liste-kategorien li{grid-template-columns:auto 1fr auto}.stammdaten-liste.liste-kategorien li>.farb-waehler{grid-column:1;grid-row:1}.stammdaten-liste.liste-kategorien li>.feld-flex{grid-column:2;grid-row:1}.stammdaten-liste.liste-kategorien li>.entfernen-x{grid-column:3;grid-row:1}.stammdaten-liste.liste-kategorien li>select{grid-column:1 / 4;grid-row:2}}.entfernen-x{background:none;border:none;color:var(--text-grau);cursor:pointer;font-size:var(--fs-xl);line-height:1;padding:0 var(--abstand-1);border-radius:var(--radius)}.entfernen-x:hover,.entfernen-x:focus-visible{color:var(--gefahr);background:#c0392b14}.stammdaten-liste li:last-child{border-bottom:none}.btn{background:var(--nabu-blau);color:#fff;border:none;padding:10px 18px;border-radius:3px;cursor:pointer;font-family:inherit;font-size:var(--fs-lg);transition:background .2s}.btn:hover{background:var(--nabu-blau-dunkel)}.btn:disabled{background:#9db8ca;cursor:default}.btn-secondary{background:var(--gefahr)}.btn-secondary:hover{background:#a5301f}.btn-small{padding:5px 12px;font-size:var(--fs-md)}.zeilen-aktionen .btn-small{padding:4px 8px;font-size:var(--fs-sm);white-space:nowrap}.wiesen-tabelle .spalte-aktionen .zeilen-aktionen{flex-direction:column;align-items:stretch}.wiesen-tabelle-gruppe .spalte-aktionen .zeilen-aktionen{flex-direction:row;align-items:center;flex-wrap:nowrap}.wiesen-tabelle-gruppe .mahd-freigabe{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.mahd-uebersicht{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:15px;font-size:var(--fs-lg);color:var(--text-grau)}.mahd-uebersicht .mahd-gesamt{margin-left:auto}.status-punkt{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px}.sektion-steuerung{display:flex;flex-wrap:wrap;gap:var(--abstand-2);margin-bottom:var(--abstand-4)}.gemarkung-sektion{background:var(--flaeche);border:1px solid var(--rahmen);border-radius:4px;margin-bottom:14px;overflow:hidden}.gemarkung-kopf{display:flex;align-items:center;gap:12px;width:100%;padding:10px 16px;background:var(--nabu-gruen);border:none;border-left:5px solid var(--nabu-blau);cursor:pointer;font-family:inherit;font-size:var(--fs-lg);text-align:left;transition:background .15s}.gemarkung-kopf:hover{background:var(--nabu-gruen-dunkel)}.pfeil{color:var(--nabu-blau);font-size:var(--fs-md);transition:transform .15s}.pfeil.offen{transform:rotate(90deg)}.gemarkung-name{font-weight:600;color:var(--nabu-blau)}.gemarkung-anzahl{background:var(--nabu-blau);color:#fff;border-radius:11px;padding:1px 10px;font-size:var(--fs-md);font-weight:600}.gemarkung-status{margin-left:auto;display:flex;gap:6px;flex-wrap:wrap}.tabelle-wrapper{background:var(--flaeche);overflow-x:auto}.wiesen-tabelle{width:100%;border-collapse:collapse;font-size:var(--fs-md)}.wiesen-tabelle th{background:var(--nabu-blau);color:#fff;text-align:left;padding:8px 10px;font-weight:600;white-space:nowrap}.wiesen-tabelle th.sortierbar{cursor:pointer;-webkit-user-select:none;user-select:none}.wiesen-tabelle th.sortierbar:hover{background:var(--nabu-blau-dunkel)}.sort-pfeil{display:inline-block;min-width:12px;margin-left:4px;font-size:var(--fs-xs)}.wiesen-tabelle td{padding:5px 10px;border-bottom:1px solid #eeeef0;white-space:nowrap}.wiesen-tabelle tbody tr{cursor:pointer;transition:background .15s}.wiesen-tabelle tbody tr:hover{background:#eef5fa}.wiesen-tabelle tbody tr:last-child td{border-bottom:none}.wiesen-tabelle .rechts{text-align:right}.wiesen-tabelle .name-zelle{font-weight:600;color:var(--nabu-blau)}.wiesen-tabelle td.umbrechen{white-space:normal;min-width:120px}.protokoll-tabelle{width:100%;table-layout:fixed}.protokoll-tabelle td.umbrechen,.protokoll-tabelle th:nth-child(3){width:auto;word-break:break-word}.protokoll-tabelle th:first-child,.protokoll-tabelle td:first-child{width:130px}.protokoll-tabelle th:nth-child(2),.protokoll-tabelle td:nth-child(2){width:130px}.protokoll-tabelle th:last-child,.protokoll-tabelle td:last-child{width:190px}@media (max-width: 700px){.protokoll-tabelle,.protokoll-tabelle th,.protokoll-tabelle td{table-layout:auto;width:auto}}.wiesen-tabelle td.nowrap{white-space:nowrap}.wiesen-tabelle .mit-vorschau{cursor:help}.zeilen-menue{background:#fff;border:1px solid var(--rahmen);border-radius:8px;box-shadow:0 8px 24px #00000029;padding:4px;display:flex;flex-direction:column;gap:2px}.zeilen-menue-eintrag{display:block;width:100%;text-align:left;background:none;border:none;border-radius:5px;padding:7px 10px;font:inherit;font-size:var(--fs-md);color:inherit;cursor:pointer}.zeilen-menue-eintrag:hover:not(:disabled){background:#eef5fa}.zeilen-menue-eintrag.betont{font-weight:600;color:var(--nabu-blau)}.zeilen-menue-eintrag:disabled{color:var(--text-grau);cursor:default}.zeilen-menue-hinweis{display:block;font-size:var(--fs-xs);color:var(--text-grau);font-weight:400}.zeilen-menue-trenner{height:1px;background:var(--rahmen);margin:3px 0}.karten-vorschau{z-index:4000;pointer-events:none;background:#fff;border:1px solid var(--rahmen);border-radius:8px;box-shadow:0 6px 20px #0000002e;overflow:hidden}.karten-vorschau-bild{position:relative;background:#e9eae4}.karten-vorschau-bild img,.karten-vorschau-bild svg{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.karten-vorschau-grenzen{opacity:.85}.karten-vorschau-bild polygon{fill:#4a904a40;stroke:#f5c518;stroke-width:2}.karten-vorschau-bild .umriss-flurstueck polygon{fill:#f9731640;stroke:#f97316}.karten-vorschau-flur{font-weight:400;color:var(--text-grau);margin-right:6px}.karten-vorschau-warten{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:var(--fs-sm);color:var(--text-grau)}.karten-vorschau-fuss{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:4px 8px;font-size:var(--fs-xs)}.karten-vorschau-name{font-weight:600;color:var(--nabu-blau);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.karten-vorschau-quelle{color:var(--text-grau);white-space:nowrap}.karten-vorschau-leer{max-width:220px;padding:8px 10px;font-size:var(--fs-sm);color:var(--text-grau)}@media (min-width: 701px){.wiesen-tabelle-gruppe{table-layout:fixed;min-width:1180px}.wiesen-tabelle-gruppe .auswahl-spalte{width:34px}.wiesen-tabelle-gruppe .spalte-status{width:148px}.wiesen-tabelle-gruppe .spalte-flur_nummer{width:190px}.wiesen-tabelle-gruppe .spalte-mahdtermin_kw{width:132px}.wiesen-tabelle-gruppe .spalte-maehararbeiten_fertig_kw{width:124px}.wiesen-tabelle-gruppe .spalte-bearbeiter_maehen,.wiesen-tabelle-gruppe .spalte-bearbeiter_rechen{width:130px}.wiesen-tabelle-gruppe .spalte-aktionen{width:116px}.wiesen-tabelle-gruppe th,.wiesen-tabelle-gruppe td{overflow:hidden;text-overflow:ellipsis}.wiesen-tabelle-gruppe .bearbeiter-feld{max-width:100%}}.wiesen-tabelle .flur-zelle{white-space:normal;min-width:110px;max-width:190px;line-height:1.3}.koord-marker{margin-left:6px;font-size:var(--fs-sm)}.bemerkung-marker{margin-left:6px;font-size:var(--fs-sm);cursor:help}.wiesen-tabelle tr.zweite-mahd td{background:#f7fafc;border-top:none;padding-top:5px;padding-bottom:6px}.wiesen-tabelle tr.zweite-mahd:hover td{background:#eef5fa}.wiesen-tabelle tr.zweite-mahd .auswahl-spalte{border-left:3px solid var(--nabu-blau)}.zweite-mahd-name{padding-left:32px!important;color:var(--text-grau);font-size:var(--fs-md)}.zweite-mahd .status-badge{font-size:var(--fs-xs)}.mahd-marker{margin-left:8px;padding:1px 7px;border-radius:10px;background:#eaf0f5;color:var(--text-grau);font-size:var(--fs-xs);font-weight:600;white-space:nowrap}.kw-feld,.bearbeiter-feld{font:inherit;color:inherit;padding:2px 4px;border:1px solid var(--rahmen);border-radius:4px;background:#fbfbfa;cursor:pointer}.kw-feld{width:50px;text-align:right}.kw-feld-wrapper{display:inline-flex;align-items:baseline;gap:4px}.kw-zeichen{color:var(--text-grau);font-size:var(--fs-sm)}.kw-feld::-webkit-outer-spin-button,.kw-feld::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.kw-feld{-moz-appearance:textfield}.bearbeiter-feld{max-width:108px}.flaeche-modus-feld{max-width:none;width:auto}.prozent-feld{display:inline-flex;align-items:baseline;gap:2px}.prozent-feld .kw-feld{width:40px;text-align:left}.prozent-zeichen,.bearbeiter-feld.leer{color:var(--text-grau)}.kw-feld:hover,.bearbeiter-feld:hover{border-color:#c7d4de;background:#fff}.kw-feld:focus,.bearbeiter-feld:focus{outline:none;border-color:var(--nabu-blau);background:#fff;cursor:text}.bearbeiter-feld:focus{cursor:pointer}.text-feld{width:100%;min-height:110px;field-sizing:content;margin-top:3px;padding:7px 9px;font:inherit;color:inherit;line-height:1.4;background:#f7f7f8;border:1px solid transparent;border-radius:3px;resize:vertical}.text-feld::placeholder{color:#b0b0b6}.text-feld:hover{border-color:#c7d4de}.text-feld:focus{outline:none;border-color:var(--nabu-blau);background:#fff}.info-kopf{padding:18px 20px}.kopf-zeile{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px}.kopf-zeile h2{margin:0;font-size:var(--fs-xxl)}.kopf-herkunft{display:block;margin-top:2px;font-size:var(--fs-md);color:var(--text-grau)}.kopf-flaechen{display:flex;gap:28px}.kennzahl-raster{display:flex;flex-wrap:wrap;gap:12px 28px}.kennzahlen{display:flex;flex-wrap:wrap;gap:12px 32px}.kennzahl-text{font-size:var(--fs-sm);color:var(--text-grau)}.kennzahl{display:flex;flex-direction:column;min-width:0}.kennzahl-label{font-size:var(--fs-xs);font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--text-grau)}.kennzahl-wert{font-size:var(--fs-lg);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kennzahl-wert.leer,.textblock-inhalt.leer{color:#b0b0b6}.textblock-raster{display:grid;grid-template-columns:1fr;gap:14px;margin-top:16px;padding-top:14px;border-top:1px solid var(--rahmen)}.textblock-inhalt{margin-top:3px;padding:7px 9px;background:#f7f7f8;border-radius:3px;font-size:var(--fs-md);line-height:1.4;white-space:pre-wrap;min-height:34px}.teilflaeche-form{background:#f6f8f4;border:1px solid var(--rahmen);border-radius:4px;padding:14px 16px}.teilflaeche-felder{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.teilflaeche-felder .form-group{margin-bottom:0}.teilflaeche-felder label{font-size:var(--fs-md);font-weight:600}.detail-aktionen{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.hinweis-ausgesetzt{display:flex;align-items:center;gap:10px;padding:12px 16px;margin-bottom:20px;background:#ececee;border-left:4px solid #9a9aa2;border-radius:4px;color:var(--text-grau)}.auswahl-leiste{display:flex;flex-direction:column;gap:8px;padding:10px 14px;margin-bottom:15px;background:var(--nabu-gruen);border-left:4px solid var(--nabu-blau);border-radius:4px;font-size:var(--fs-lg);position:sticky;top:var(--nav-hoehe);z-index:20;box-shadow:0 2px 6px #0000001f}.meldungs-stapel{position:fixed;top:calc(var(--nav-hoehe) + 10px);left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:8px;z-index:4000;width:min(520px,calc(100vw - 24px));pointer-events:none}.app-meldung{pointer-events:auto;cursor:pointer;background:var(--flaeche);border:1px solid #cfd6cf;border-left:4px solid var(--nabu-blau);border-radius:6px;box-shadow:0 6px 18px #0000002e;padding:10px 14px;font-size:var(--fs-md);white-space:pre-line;animation:meldung-rein .18s ease-out}.app-meldung-fehler{border-left-color:var(--gefahr)}@keyframes meldung-rein{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.kw-kalender{background:var(--flaeche);border:1px solid #d5d5d0;border-radius:6px;box-shadow:0 6px 20px #0000002e;padding:8px;width:260px;font-size:var(--fs-md)}.kw-kalender-kopf{display:flex;justify-content:space-between;align-items:center;font-weight:600;margin-bottom:6px}.kw-kalender-kopf button{border:none;background:none;cursor:pointer;font-size:var(--fs-xl);line-height:1;padding:0 8px;color:var(--nabu-blau)}.kw-kalender table{width:100%;border-collapse:collapse}.kw-kalender th{color:var(--text-grau);font-weight:400;font-size:var(--fs-xs);padding:2px;text-align:center}.kw-kalender td{text-align:center;padding:3px 2px}.kw-kalender tbody tr{cursor:pointer}.kw-kalender tbody tr:hover{background:#eef4fa}.kw-kalender tbody tr.gewaehlt{background:var(--nabu-blau);color:#fff}.kw-kalender tbody tr.heute:not(.gewaehlt) .kw-zelle{text-decoration:underline}.kw-kalender .kw-zelle{font-weight:700;color:var(--nabu-blau);border-right:1px solid #e5e5e0}.kw-kalender tbody tr.gewaehlt .kw-zelle{color:#fff}.kw-kalender .fremdmonat{color:#bbb}.kw-kalender-fuss{display:flex;justify-content:space-between;margin-top:6px}.kw-kalender-fuss button{border:none;background:none;cursor:pointer;color:var(--nabu-blau);font-size:var(--fs-sm);padding:2px 4px}.karten-legende{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:4px 16px}.liste-kopf-sticky{position:sticky;top:var(--nav-hoehe);z-index:30;background:var(--hintergrund);padding-top:8px}.auswahl-leiste-zeile{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.auswahl-spalte{width:34px;text-align:center}.wiesen-tabelle .auswahl-spalte input{cursor:pointer}.zeilen-aktionen{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.btn-still{background:transparent;color:var(--text-grau);border:1px solid var(--rahmen)}.btn-still:hover{background:#eeeef0;color:var(--text)}.sektion-ausgesetzt{opacity:.65;margin-top:30px}.sektion-ausgesetzt:hover{opacity:1}.sektion-ausgesetzt .gemarkung-kopf{background:#ececee;border-left-color:#9a9aa2}.sektion-ausgesetzt .gemarkung-kopf:hover{background:#e2e2e6}.sektion-ausgesetzt .gemarkung-name,.sektion-ausgesetzt .pfeil{color:var(--text-grau)}.sektion-ausgesetzt .gemarkung-anzahl,.sektion-ausgesetzt .wiesen-tabelle th{background:#9a9aa2}.sektion-ausgesetzt .wiesen-tabelle .name-zelle{color:var(--text-grau)}.status-punkt.status-ausgesetzt{background:#9a9aa2}.teilflaechen-marker{margin-left:8px;padding:1px 8px;border-radius:10px;background:var(--nabu-gruen);color:var(--nabu-blau);font-size:var(--fs-sm);font-weight:600;white-space:nowrap}.status-badge{display:inline-block;padding:2px 8px;border-radius:11px;font-size:var(--fs-sm);font-weight:600;white-space:nowrap}.status-gemaeht{background:var(--gemaeht);color:#fff}.status-teilweise{background:var(--teilweise);color:#fff}.status-offen{background:var(--offen);color:var(--text-grau)}.status-gefahr{background:var(--gefahr);color:#fff}.status-freigegeben{background:var(--gemaeht);color:#fff}.mahd-freigabe{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.status-punkt.status-gemaeht{background:var(--gemaeht)}.status-punkt.status-teilweise{background:var(--teilweise)}.status-punkt.status-offen{background:#bdbdc2}.wiesen-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-bottom:30px}.wiese-card{background:var(--flaeche);padding:20px;border:1px solid var(--rahmen);border-radius:4px;cursor:pointer;transition:border-color .2s}.wiese-card:hover{border-color:var(--nabu-blau)}.wiese-card h3{margin-bottom:10px}.wiese-card p{font-size:var(--fs-md);color:var(--text-grau);margin-bottom:5px}.wiese-card .actions{margin-top:15px;display:flex;gap:10px}.form-group{margin-bottom:15px}.feld-raster{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:0 14px}.form-group label{display:block;margin-bottom:5px;font-weight:600;color:var(--text);font-size:var(--fs-lg)}.form-group input,.form-group textarea,.form-group select{width:100%;padding:9px 10px;border:1px solid var(--rahmen);border-radius:3px;font-family:inherit;font-size:var(--fs-lg);color:var(--text)}.form-group textarea{resize:vertical;min-height:100px}.form-group input[type=checkbox],.form-group input[type=radio]{width:auto;flex:none;min-width:20px;height:20px;padding:0;accent-color:var(--nabu-blau)}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:var(--nabu-blau);box-shadow:0 0 0 2px #0068b326}.modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:1000;align-items:center;justify-content:center}.modal.active{display:flex}.modal-content{background:var(--flaeche);padding:30px;border-radius:4px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto}.modal-header{margin-bottom:20px;display:flex;justify-content:space-between;align-items:center}.close-btn{background:none;border:none;font-size:var(--fs-xxl);cursor:pointer;color:var(--text-grau)}.modal-breit{max-width:780px}.datei-zeile{display:flex;align-items:baseline;gap:var(--abstand-2);padding:5px 0;border-bottom:1px solid var(--rahmen)}.datei-zeile:last-child{border-bottom:none}.datei-zeile .datei-name{flex:1;min-width:0;text-align:left;overflow-wrap:anywhere}.datei-zeile .datei-groesse{flex:none;color:var(--text-grau);font-size:var(--fs-sm);white-space:nowrap}.map-container{width:100%;height:400px;border-radius:4px;margin-bottom:20px;overflow:hidden}.photo-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-bottom:20px}.photo-item{position:relative;aspect-ratio:1;border-radius:3px;overflow:hidden;background:#e0e0e0}.photo-item img{width:100%;height:100%;object-fit:cover}.photo-delete{position:absolute;top:5px;right:5px;background:var(--gefahr);color:#fff;border:none;padding:4px 8px;border-radius:3px;cursor:pointer;font-size:var(--fs-sm)}.file-input-wrapper{position:relative;overflow:hidden;display:inline-block}.file-input-wrapper input[type=file]{position:absolute;left:-9999px}.auth-container{max-width:420px;margin:60px auto;background:var(--flaeche);padding:36px;border:1px solid var(--rahmen);border-top:5px solid var(--nabu-blau);border-radius:4px}.auth-logo{display:block;height:96px;width:auto;margin:0 auto 18px}.auth-container h1{margin-bottom:6px;text-align:center;font-size:var(--fs-titel)}.auth-untertitel{text-align:center;color:var(--text-grau);font-size:var(--fs-lg);margin-bottom:26px}.entries-list{background:var(--flaeche);border:1px solid var(--rahmen);border-radius:4px;overflow:hidden}.entry-item{padding:15px;border-bottom:1px solid #eeeef0;cursor:pointer;transition:background .2s}.entry-item:hover{background:#eef5fa}.entry-item:last-child{border-bottom:none}.entry-date{font-weight:600;color:var(--nabu-blau);margin-bottom:5px}.entry-text{font-size:var(--fs-md);color:var(--text-grau)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-bottom:20px}.stat-box{background:var(--flaeche);padding:15px;border:1px solid var(--rahmen);border-radius:4px}.stat-box h4{color:var(--text-grau);font-size:var(--fs-sm);text-transform:uppercase;margin-bottom:8px}.stat-box .value{font-size:var(--fs-xxl);font-weight:600;color:var(--nabu-blau)}.aufteilung-tabelle{width:100%;max-width:460px;border-collapse:collapse;font-size:var(--fs-lg)}.aufteilung-tabelle td{padding:6px 10px;border-bottom:1px solid #eeeef0}.aufteilung-tabelle tr:last-child td{border-bottom:none}.aufteilung-tabelle .rechts{text-align:right}.aufteilung-tabelle .betrag{font-weight:600;color:var(--nabu-blau)}.aufteilung-tabelle .rest-zeile td{color:var(--text-grau);font-style:italic}.aufteilung-tabelle .rest-zeile .betrag{color:var(--text-grau);font-style:normal}.foto-weg{position:absolute;top:2px;right:2px;width:20px;height:20px;padding:0;line-height:1;border:none;border-radius:999px;background:#0000008c;color:#fff;font-size:12px;cursor:pointer}.foto-weg:hover{background:#000c}.segment{display:inline-flex;gap:2px;padding:3px;background:var(--flaeche-still, #eeeef0);border-radius:10px}.segment button{border:none;background:none;font-family:inherit;font-size:var(--fs-md);color:var(--text-grau);padding:8px 16px;border-radius:8px;cursor:pointer;min-height:38px}.segment button.aktiv{background:#fff;color:var(--nabu-blau);font-weight:600;box-shadow:0 1px 3px #0000001f}@media (max-width: 700px){.segment{display:flex;width:100%}.segment button{flex:1;min-height:36px}.btn{font-size:var(--fs-md)}.btn-small{font-size:var(--fs-sm);min-height:34px;padding:6px 11px}.klapp-kopf{flex-wrap:wrap;row-gap:8px}.klapp-kopf h3{flex:1 1 100%}.klapp-kopf>.reihe{flex:1 1 100%;justify-content:flex-end}.klapp-kopf .btn-small{min-height:32px;padding:5px 9px}}.mobil-nav,.mobil-blatt-schatten{display:none}@media (max-width: 700px){.mobil-nav{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:3002;background:#fff;border-top:1px solid var(--rahmen);padding-bottom:env(safe-area-inset-bottom,0);box-shadow:0 -2px 12px #00000014}.mobil-nav-tab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:56px;padding:6px 2px 7px;border:none;background:none;color:var(--text-grau, #57534e);font-family:inherit;font-size:11px;line-height:1.1;cursor:pointer;-webkit-tap-highlight-color:transparent}.mobil-nav-tab:focus-visible,.mobil-blatt-eintrag:focus-visible{outline:2px solid var(--nabu-blau);outline-offset:-3px}.mobil-nav-tab.aktiv{color:var(--nabu-blau);font-weight:600}.mobil-nav-tab:active{background:#0000000d}body{padding-bottom:calc(58px + env(safe-area-inset-bottom,0px))}.mobil-blatt-schatten{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:3003}.mobil-blatt{position:fixed;left:0;right:0;bottom:0;background:#fff;border-radius:14px 14px 0 0;padding:8px 0 calc(12px + env(safe-area-inset-bottom,0px));box-shadow:0 -6px 24px #0003;animation:blatt-auf .16s ease-out;max-height:80vh;overflow-y:auto}@keyframes blatt-auf{0%{transform:translateY(100%)}to{transform:translateY(0)}}.mobil-blatt-griff{width:38px;height:4px;border-radius:999px;background:var(--rahmen);margin:4px auto 10px}.mobil-blatt-kopf{margin:0 16px 6px;font-size:var(--fs-sm);color:var(--text-grau, #57534e)}.mobil-blatt-eintrag{display:block;width:100%;text-align:left;padding:14px 16px;border:none;background:none;font-family:inherit;font-size:var(--fs-lg);color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.mobil-blatt-eintrag:active{background:#0000000d}.mobil-blatt-eintrag.aktiv{color:var(--nabu-blau);font-weight:600}.mobil-blatt-eintrag.abmelden{border-top:1px solid var(--rahmen);margin-top:6px;color:var(--gefahr, #b91c1c)}.nav-seite{display:none}.app-navbar .container{justify-content:space-between;padding-top:9px;padding-bottom:9px;gap:8px}.nav-titel{display:inline;font-size:var(--fs-lg);font-weight:600}header{padding:10px 0}.marke-logo{height:34px}.marke-titel{font-size:var(--fs-md)}.marke-untertitel{font-size:var(--fs-xs)}.kopf-benutzer{display:none}.kopf-abmelden{padding:4px 10px;font-size:var(--fs-sm)}.kopf-konto{gap:8px}.container{padding-left:12px;padding-right:12px}.info-karte{border-left:none;border-right:none;border-radius:0;padding:14px 12px;margin-left:-12px;margin-right:-12px;margin-bottom:10px}.aktion-text{display:none}.aktion{padding:9px 11px}.foto-eintrag{width:104px;height:104px}.foto-vorschau:hover,.foto-vorschau:focus-visible{transform:none;box-shadow:none}.klapp-kopf h3{font-size:var(--fs-lg)}}@media (min-width: 701px){.nav-titel{display:none}}.bild-vorschau{z-index:4000;pointer-events:none;background:#fff;border:1px solid var(--rahmen);border-radius:8px;box-shadow:0 6px 20px #0000002e;padding:4px;line-height:0}.bild-vorschau img{display:block;max-width:340px;max-height:340px;object-fit:contain;border-radius:5px}.notiz-aufgabe{color:var(--nabu-blau);font-size:var(--fs-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px}.aufnahme-wahl{display:flex;flex-wrap:wrap;gap:8px;align-content:flex-start}.aufnahme-knopf{cursor:pointer;width:90px;height:90px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:4px}@media (max-width: 700px){button,.btn,a,input,select,textarea,label{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.btn{min-height:38px;border-radius:8px;padding:8px 14px}.form-aktionen{display:flex;gap:10px}.form-aktionen .btn{flex:0 1 auto}.form-group input,.form-group textarea,.form-group select{border-radius:8px;padding:12px;font-size:16px}.form-group label{margin-bottom:7px}.info-karte{border-radius:12px;padding:14px}.seiten-titel{font-size:22px}h2{font-size:19px}h3{font-size:17px}.aufnahme-wahl{display:grid;grid-template-columns:1fr 1fr;gap:10px}.aufnahme-knopf{width:100%;height:auto;min-height:64px}}.foto-vorschau{object-fit:cover;border-radius:4px;cursor:zoom-in;transition:transform .12s ease-out,box-shadow .12s ease-out;transform-origin:left center}.foto-vorschau:hover,.foto-vorschau:focus-visible{transform:scale(2.6);box-shadow:0 4px 16px #00000059;position:relative;z-index:20}.eintrag-form{display:flex;flex-direction:column;gap:8px}.eintrag-form input,.eintrag-form textarea,.eintrag-form select{width:100%;min-width:0;max-width:100%}.eintrag-text{margin:4px 0;font-size:var(--fs-md);white-space:pre-wrap}.eintrag-herkunft{font-size:var(--fs-xs);color:var(--text-grau);margin:2px 0 4px}.foto-eintrag{width:64px;height:64px}.foto-streifen{display:flex;flex-wrap:wrap;gap:6px;overflow:visible}.info-karte{background:var(--flaeche);border:1px solid var(--rahmen);border-radius:4px;padding:24px;margin-bottom:20px}.aktionsleiste{display:flex;align-items:center;gap:2px;flex-wrap:wrap}.aktion{display:inline-flex;align-items:center;gap:6px;background:none;border:none;border-radius:6px;padding:7px 10px;color:var(--text-grau);font:inherit;font-size:var(--fs-md);cursor:pointer;transition:background .15s}.aktion:hover{background:#0000000e}.aktion:active{background:#0000001a}.aktion:focus-visible{outline:2px solid var(--nabu-blau);outline-offset:1px}.aktion-icon{font-size:1.05em;line-height:1}.aktion-zahl{font-size:var(--fs-xs);background:var(--hintergrund);border-radius:999px;padding:1px 7px}.aktion-gefahr:hover{background:#dc26261a;color:var(--gefahr)}.leaflet-container{isolation:isolate}.karten-popup{display:flex;flex-direction:column;gap:4px;min-width:200px}.karten-popup label{font-size:var(--fs-xs);font-weight:600;color:var(--text-grau);text-transform:uppercase;margin-top:4px}.karten-popup input,.karten-popup select,.karten-popup textarea{padding:5px 7px;border:1px solid var(--rahmen);border-radius:3px;font-family:inherit;font-size:var(--fs-md)}.karten-popup button{margin-top:6px}.karten-label{background:#ffffffd9;border:none;box-shadow:none;font-weight:600;font-size:var(--fs-md);padding:1px 4px}.karten-label:before{display:none}.karten-hinweis{background:#fffffff2;border:1px solid var(--rahmen);border-radius:var(--radius);box-shadow:0 1px 4px #00000040;color:var(--text);font-size:var(--fs-md);padding:4px 8px;max-width:260px;white-space:normal}.farb-punkt{width:12px;height:12px;border-radius:3px;flex-shrink:0}.karten-marker-icon span{display:block;width:16px;height:16px;border-radius:50%;border:2px solid #fff;box-shadow:0 1px 3px #00000080}.voegel-uebersicht-grid{display:grid;grid-template-columns:1fr}@media (min-width: 800px){.voegel-uebersicht-grid{grid-template-columns:minmax(220px,300px) 1fr}}.hinweis{font-size:var(--fs-md);color:var(--text-grau)}.hinweis-klein{font-size:var(--fs-sm);color:var(--text-grau)}.text-grau{color:var(--text-grau)}.text-md{font-size:var(--fs-md)}.text-sm{font-size:var(--fs-sm)}.text-block{display:block}.mt-0{margin-top:0}.mt-1{margin-top:var(--abstand-1)}.mt-2{margin-top:var(--abstand-2)}.mt-3{margin-top:var(--abstand-3)}.mt-4{margin-top:var(--abstand-4)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--abstand-1)}.mb-2{margin-bottom:var(--abstand-2)}.mb-3{margin-bottom:var(--abstand-3)}.mb-4{margin-bottom:var(--abstand-4)}.ohne-rand{margin:0}.reihe{display:flex;align-items:center;flex-wrap:wrap;gap:var(--abstand-3)}.reihe-eng{gap:var(--abstand-2)}.reihe-oben{align-items:flex-start}.raster{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--abstand-3)}.feld{padding:6px 8px;border:1px solid var(--rahmen);border-radius:var(--radius);font-family:inherit;font-size:var(--fs-md)}.feld-rechts{text-align:right}.feld-breit{width:100%}.ohne-schatten{box-shadow:none}.zeile-statisch{cursor:default}.liste-blank{list-style:none;padding:0;margin:0}.text-blau{color:var(--nabu-blau)}.text-gefahr{color:var(--gefahr)}.klapp-kopf{display:flex;justify-content:space-between;align-items:center;cursor:pointer}.auswahl-box{max-height:220px;overflow-y:auto;border:1px solid var(--rahmen);border-radius:var(--radius);padding:var(--abstand-2);margin-bottom:var(--abstand-3)}.auswahl-box label{display:block;font-size:var(--fs-md);padding:3px 0}.trennliste>li{padding:var(--abstand-2) 0;border-bottom:1px solid var(--rahmen)}.text-link{background:none;border:none;padding:0;cursor:pointer;font:inherit;text-align:left}.zeile-verteilt{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--abstand-3)}.notiz-text{margin:var(--abstand-1) 0 var(--abstand-2);white-space:pre-wrap}.nowrap{white-space:nowrap}.text-gemaeht{color:var(--gemaeht)}.trenn-eintrag{padding:var(--abstand-2) 0;border-bottom:1px solid var(--rahmen)}.trenn-eintrag:last-child{border-bottom:none}.eintrag-knopf{display:block;width:100%;text-align:left;padding:var(--abstand-2) 0;border:none;border-bottom:1px solid var(--rahmen);background:none;cursor:pointer;font:inherit}.auswahl-box label input[type=checkbox]{margin-right:var(--abstand-2)}.feld-eng{padding:var(--abstand-1) 6px;border:1px solid var(--rahmen);border-radius:var(--radius);font-family:inherit;font-size:var(--fs-md)}.feld-flex{flex:1 1 160px}.fett{font-weight:600}.mitte{text-align:center}.betrag{font-weight:600;color:var(--nabu-blau)}.raster-eng{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.raster-weit{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.raster-breit{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.abschnitt-titel{color:var(--nabu-blau);display:block;margin:var(--abstand-3) 0 var(--abstand-2)}.farb-waehler{width:38px;height:32px;padding:2px;cursor:pointer}.warnfeld{font-size:var(--fs-md);color:#8a6d1a;background:#fbe9b0;border-radius:var(--radius);padding:var(--abstand-2) var(--abstand-3);margin-top:var(--abstand-2)}.reihe-verteilt{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--abstand-3)}.text-teilweise{color:var(--teilweise)}.klickbar{cursor:pointer}.versteckt{display:none}.ml-2{margin-left:var(--abstand-2)}.buchungszeilen{width:100%;margin-top:var(--abstand-2);font-size:var(--fs-md)}.miniaturbild{width:56px;height:56px;object-fit:cover;border-radius:var(--radius);flex-shrink:0}.miniaturbild-klein{width:32px;height:32px}.miniaturbild-gross{width:110px;height:110px}.abgesetzt{padding:var(--abstand-3);background:var(--hintergrund);border-radius:var(--radius)}.feld-voll{width:100%;margin-top:var(--abstand-2)}.wachsend{flex:1;min-width:0}.links{text-align:left}.voll-breit{width:100%}.knopf-zeile{width:100%;text-align:left}.bild-gross{width:100%;max-width:160px;border-radius:var(--radius);margin-bottom:var(--abstand-3)}.karten-box{height:600px;border-radius:var(--radius);overflow:hidden}.fuellt{height:100%;width:100%}.bild-platzhalter{width:100%;height:80px;border-radius:var(--radius);background:#eef2ee;display:flex;align-items:center;justify-content:center;font-size:var(--fs-xxl)}.scrollbereich{max-height:600px;overflow-y:auto}.kopf-abgesetzt{font-weight:600;background:var(--hintergrund)}.gedimmt{opacity:.8}.hilfe-seite{max-width:62rem}.hilfe-seite>p,.hilfe-seite>ul,.hilfe-seite>ol,.hilfe-seite>h2,.hilfe-seite>h3,.hilfe-seite>.info-karte,.hilfe-seite>.warnfeld,.hilfe-seite>.hilfe-fuehrung,.hilfe-seite>.hilfe-schritte{max-width:46rem}.hilfe-seite h2{margin-top:var(--abstand-5);margin-bottom:var(--abstand-2);padding-bottom:var(--abstand-1);border-bottom:2px solid var(--rahmen);scroll-margin-top:calc(var(--nav-hoehe) + var(--abstand-3))}.hilfe-inhalt h2{margin-top:0;padding-bottom:0;border-bottom:none;font-size:var(--fs-xl)}.hilfe-inhalt ol{columns:2;column-gap:var(--abstand-5);margin:0;padding-left:var(--abstand-4)}.hilfe-inhalt li{break-inside:avoid;margin-bottom:var(--abstand-1)}@media (max-width: 700px){.hilfe-inhalt ol{columns:1}}.hilfe-seite h3{margin-top:var(--abstand-4);margin-bottom:var(--abstand-1);color:var(--text)}.hilfe-seite p,.hilfe-seite ul,.hilfe-seite ol{margin-bottom:var(--abstand-3)}.hilfe-seite ul,.hilfe-seite ol{padding-left:var(--abstand-5)}.hilfe-seite li{margin-bottom:var(--abstand-1)}.hilfe-seite .info-karte,.hilfe-seite .warnfeld{margin:var(--abstand-4) 0}.hilfe-fuehrung{border-left:3px solid var(--nabu-blau);padding-left:var(--abstand-3);color:var(--text-grau)}.ui-name{font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,Consolas,monospace;font-size:.87em;background:var(--hintergrund);border:1px solid var(--rahmen);border-radius:3px;padding:1px 5px;white-space:nowrap}.hilfe-icon-zelle{width:3rem;text-align:center}.hilfe-werkzeug-icon{display:block;margin:0 auto;color:var(--nabu-blau)}.hilfe-seite td.hilfe-zweck{white-space:normal;min-width:22rem}.hilfe-liste{list-style:none;padding-left:0}.hilfe-kategorie-punkt{display:inline-block;width:.75rem;height:.75rem;border-radius:2px;margin-right:var(--abstand-2)}.hilfe-schritte{list-style:none;padding-left:0;counter-reset:hilfe-schritt}.hilfe-schritte>li{counter-increment:hilfe-schritt;position:relative;padding-left:3rem;margin-bottom:var(--abstand-4)}.hilfe-schritte>li:before{content:counter(hilfe-schritt);position:absolute;left:0;top:0;width:2rem;height:2rem;border-radius:50%;background:var(--nabu-blau);color:#fff;font-weight:600;display:flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums}.hilfe-schritte h3{margin-top:0}.hilfe-abbildung{margin:var(--abstand-4) 0}.hilfe-abbildung svg{display:block;width:100%;height:auto}.hilfe-abbildung figcaption{font-size:var(--fs-md);color:var(--text-grau);margin-top:var(--abstand-2)}.hilfe-flur rect{fill:var(--nabu-gruen);stroke:var(--nabu-blau);stroke-width:1.5}.hilfe-sammel rect{fill:var(--nabu-gruen);stroke:var(--nabu-blau);stroke-width:2.5}.hilfe-innengrenze{stroke:var(--nabu-blau);stroke-width:1;stroke-dasharray:4 3;opacity:.7;fill:none}.hilfe-pfeil{stroke:var(--nabu-blau);stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.hilfe-svg-titel{font-size:12px;font-weight:600;fill:var(--text)}.hilfe-svg-klein{font-size:11px;fill:var(--text-grau)}@media print{body *{visibility:hidden}.hilfe-seite,.hilfe-seite *{visibility:visible}.hilfe-seite{position:absolute;left:0;top:0;max-width:none;width:100%}.hilfe-seite .info-karte,.hilfe-seite .warnfeld{border:1px solid #999;background:none;box-shadow:none}.ui-name{background:none}.hilfe-seite h2,.hilfe-seite h3{page-break-after:avoid}.hilfe-abbildung,.hilfe-seite .info-karte,.hilfe-seite .warnfeld,.hilfe-schritte>li,.hilfe-seite tr{page-break-inside:avoid}}.haftnotiz{position:fixed;z-index:3000;width:210px;min-width:140px;max-width:calc(100vw - 24px);min-height:90px;max-height:calc(100vh - 24px);border:1px solid;box-shadow:0 1px 2px #0000002e,0 6px 16px -4px #00000038;border-radius:2px 2px 3px 3px;display:flex;flex-direction:column;overflow:hidden;transform-origin:50% 0;transition:transform .14s ease,box-shadow .14s ease}.haftnotiz-zieht{box-shadow:0 2px 4px #0003,0 18px 34px -8px #00000057;transition:none;z-index:3002}.haftnotiz-streifen{position:absolute;top:-4px;left:50%;width:62px;height:15px;transform:translate(-50%);background:#ffffff80;border:1px solid rgba(0,0,0,.05);border-top:none;pointer-events:none}.haftnotiz-kopf{position:relative;display:flex;align-items:center;justify-content:space-between;padding:2px 4px 2px 6px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.haftnotiz-griff{color:#78716c;font-size:13px;letter-spacing:1px}.haftnotiz-absender{font-size:var(--fs-xs);color:#57534e;margin-left:var(--abstand-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.haftnotiz-meldung{position:fixed;bottom:84px;left:50%;transform:translate(-50%);z-index:4100;background:var(--nabu-blau);color:#fff;padding:var(--abstand-2) var(--abstand-4);border-radius:999px;font-size:var(--fs-md);box-shadow:0 4px 14px #00000040}.haftnotiz-knoepfe{display:flex;gap:2px;opacity:.45;transition:opacity .15s ease}.haftnotiz:hover .haftnotiz-knoepfe,.haftnotiz:focus-within .haftnotiz-knoepfe{opacity:1}@media (hover: none){.haftnotiz-knoepfe{opacity:1}}.haftnotiz-knoepfe button{background:none;border:none;padding:0 5px;font-size:14px;line-height:1.4;color:#57534e;cursor:pointer;border-radius:3px}.haftnotiz-knoepfe button:hover{background:#00000014}.haftnotiz textarea{border:none;background:none;resize:none;flex:1;min-height:0;padding:7px 9px;font:inherit;font-size:13px;line-height:1.45;color:#292524;outline:none}.haftnotiz-zusammenfassung{padding:6px 9px;font-size:13px;color:#57534e;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.haftnotiz-leiste{position:fixed;right:12px;bottom:12px;z-index:3001;display:flex;gap:6px}.haftnotiz-schalter{border:1px solid var(--rand, #d6d3d1);background:#fff;border-radius:999px;min-width:38px;height:38px;padding:0 11px;font-size:15px;line-height:1;cursor:pointer;box-shadow:0 2px 6px #00000026;opacity:.85}.haftnotiz-schalter:hover{opacity:1}.haftnotiz-neu{font-size:21px;font-weight:300}@media (max-width: 640px){.haftnotiz{min-width:120px}}@media print{.haftnotiz,.haftnotiz-leiste{display:none!important}}@media (max-width: 700px){.haftnotiz-leiste{bottom:calc(70px + env(safe-area-inset-bottom,0px))}.haftnotiz-meldung{bottom:calc(124px + env(safe-area-inset-bottom,0px))}}html,body{overscroll-behavior:none}button,[role=button],summary,label,.aktion,.mobil-nav-tab,.mobil-blatt-eintrag{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button,[role=button],.mobil-nav-tab{-webkit-user-select:none;user-select:none}.btn,.aktion,.kopf-abmelden,.app-update-knopf{transition:background-color .15s ease-out,transform .15s ease-out,box-shadow .15s ease-out}.btn:active,.aktion:active,.kopf-abmelden:active,.app-update-knopf:active{transform:scale(.97)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.app-update{position:fixed;left:12px;right:12px;bottom:calc(70px + env(safe-area-inset-bottom,0px));z-index:3005;display:flex;align-items:center;gap:10px;padding:10px 10px 10px 14px;border-radius:12px;background:var(--nabu-blau);color:#fff;font-size:var(--fs-md);box-shadow:0 6px 24px #00000040;animation:sheet-auf .2s ease-out}.app-update-text{flex:1;min-width:0}.app-update-knopf{flex:none;border:none;border-radius:8px;padding:8px 14px;background:#fff;color:var(--nabu-blau);font-size:var(--fs-md);font-weight:600;cursor:pointer}.app-update-knopf:disabled{opacity:.6}.app-update-spaeter{flex:none;border:none;background:none;color:#ffffffd9;font-size:var(--fs-xl);line-height:1;padding:0 6px;cursor:pointer}@media (min-width: 701px){.app-update{left:auto;right:20px;bottom:20px;max-width:26rem}}@keyframes sheet-auf{0%{transform:translateY(100%)}to{transform:translateY(0)}}.app-kopf{display:contents}@media (max-width: 700px){.app-kopf{display:block;position:sticky;top:0;z-index:600;background:var(--nabu-gruen);padding-top:env(safe-area-inset-top,0px);box-shadow:0 1px 3px #00000014}.app-navbar{position:static}.auth-container{padding-top:calc(24px + env(safe-area-inset-top,0px))}*{scrollbar-width:none}*::-webkit-scrollbar{width:0;height:0}.modal{align-items:flex-end}.modal-content{width:100%;max-width:none;max-height:88vh;border-radius:16px 16px 0 0;padding:8px 16px calc(16px + env(safe-area-inset-bottom,0px));animation:sheet-auf .18s ease-out;overscroll-behavior:contain}.modal-content:before{content:"";display:block;width:38px;height:4px;border-radius:999px;background:var(--rahmen);margin:4px auto 10px}.modal-header{position:sticky;top:0;z-index:1;background:var(--flaeche);padding-bottom:10px;margin-bottom:14px}.close-btn{padding:4px 8px;margin:-4px -8px -4px 0}}@media (max-width: 700px){body.app-shell{height:100vh;height:100dvh;overflow:hidden;padding-bottom:0}body.app-shell #root{display:flex;flex-direction:column;height:100vh;height:100dvh}body.app-shell .app-kopf{position:static;flex:0 0 auto}body.app-shell .app-inhalt{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:calc(58px + env(safe-area-inset-bottom,0px))}body.app-shell .auswahl-leiste,body.app-shell .liste-kopf-sticky{top:0}body.dialog-offen .app-inhalt{overflow:hidden}}@media (max-width: 700px){header{padding:5px 0}.marke-logo{height:26px}.marke-untertitel,.kopf-abmelden{display:none}.kopf-konto{flex:none}.app-navbar{margin-bottom:0}body.app-shell .app-inhalt{padding-top:14px}}@media (max-width: 700px){body.app-shell .app-inhalt.inhalt-vollbild{display:block;overflow-y:auto;padding-top:10px}body.app-shell .inhalt-vollbild>.container{display:block}body.app-shell .inhalt-vollbild .karten-box{flex:none;height:65vh;height:65dvh;min-height:320px;margin-left:-12px;margin-right:-12px;border-radius:0}body.app-shell .inhalt-vollbild .seiten-titel,body.app-shell .inhalt-vollbild .seiten-hinweis{display:none}}.obst-formular{padding:var(--abstand-2, 8px) var(--abstand-3, 12px)}.obst-formular .obst-zeile{gap:6px;margin-bottom:6px}.obst-formular .obst-zeile:last-of-type{margin-bottom:0}.obst-formular .feld{min-width:0}.obst-formular .obst-aktionen{display:inline-flex;gap:6px;margin-left:auto}.standortwahl .leaflet-tooltip:not(.karten-label){display:none}.objekt-zeigen{background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.objekt-zeigen:hover{text-decoration:underline}.objekt-zeigen:focus-visible{outline:2px solid var(--blau, #0067b1);outline-offset:2px}.offline-karte-lage{margin-bottom:18px}.offline-karte-knopf{background:#fff;border:2px solid rgba(0,0,0,.25);border-radius:6px;padding:8px 12px;font-size:14px;min-height:44px;cursor:pointer}.offline-karte-feld{background:#fff;border:2px solid rgba(0,0,0,.25);border-radius:6px;padding:10px 12px;width:min(320px,calc(100vw - 40px));max-height:60vh;overflow:auto}.offline-karte-kopf{justify-content:space-between;margin-bottom:4px}.offline-karte-balken{width:100%}.aufgabe-fokus{background:var(--nabu-gruen);border-radius:8px;padding:8px;scroll-margin-top:72px}
