.bericht-rueckweisung-dialog{width:100%;max-width:none;height:100%;max-height:none;color:var(--slo-text);background:0 0;border:0;margin:0}.bericht-rueckweisung-dialog::backdrop{background:color-mix(in srgb, var(--slo-text) 34%, transparent)}.bericht-rueckweisung-dialog .dialog-aktionen{flex-wrap:wrap}.bericht-rueckweisung-auswahl{border:1px solid var(--slo-rand);border-radius:var(--slo-radius);gap:10px;max-height:240px;margin:14px 0;padding:12px;display:grid;overflow:auto}.bericht-rueckweisung-auswahl legend{color:var(--slo-text-neben);font:600 11px var(--slo-mono);text-transform:uppercase;letter-spacing:.04em;padding:0 5px}
.nachrichten-composer{border:1px solid var(--slo-rand-eingabe);border-radius:var(--slo-radius);background:var(--slo-flaeche);transition:border-color .15s;position:relative}.nachrichten-composer:focus-within{border-color:var(--slo-fokus-kante);box-shadow:var(--slo-fokus-ring)}.nachrichten-composer.drop-aktiv{border-style:dashed;border-color:var(--slo-gruen);background:var(--slo-gruen-hell)}.nc-dropzone{z-index:5;border-radius:inherit;background:color-mix(in srgb,var(--slo-gruen-hell) 92%,transparent);color:var(--slo-gruen);font:600 13px var(--slo-sans);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.nachrichten-composer textarea{resize:none;width:100%;min-height:42px;max-height:150px;color:var(--slo-text);font:400 14px/1.45 var(--slo-sans);background:0 0;border:0;outline:0;padding:11px 12px 7px;display:block}.shell .nachrichten-composer textarea:focus-visible{outline:0}.nachrichten-composer textarea::placeholder{color:var(--slo-text-leise)}.nc-anhaenge{scrollbar-width:thin;gap:7px;padding:9px 9px 0;display:flex;overflow-x:auto}.nc-anhang{border:1px solid var(--slo-rand);border-radius:var(--slo-radius-klein);background:var(--slo-karte);flex:none;min-width:58px;max-width:150px;height:58px;position:relative;overflow:hidden}.nc-anhang>img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.nc-anhang>span{height:100%;font:11px var(--slo-mono);align-items:center;gap:6px;padding:7px;display:flex;overflow:hidden}.nc-anhang>button{color:#fff;cursor:pointer;background:#26302bd1;border:0;border-radius:6px;width:23px;height:23px;padding:0;font-size:17px;position:absolute;top:3px;right:3px}.nc-werkzeuge{border-top:1px solid var(--slo-rand-hell);align-items:center;gap:5px;padding:5px 6px 6px;display:flex}.nc-werkzeug{border-radius:var(--slo-radius-klein);width:32px;height:32px;color:var(--slo-text-neben);font:600 17px var(--slo-sans);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.nc-erwaehnt{color:var(--slo-text-leise);font:10px var(--slo-mono)}.nc-senden{border:1px solid var(--slo-gruen);border-radius:var(--slo-radius);background:var(--slo-gruen);color:#fff;min-height:34px;font:600 12.5px var(--slo-sans);cursor:pointer;margin-left:auto;padding:0 15px}.nc-senden:disabled{opacity:.45;cursor:not-allowed}.nc-vorschlaege{z-index:8;border:1px solid var(--slo-rand);border-radius:var(--slo-radius);background:var(--slo-flaeche);max-height:230px;padding:5px;position:absolute;bottom:43px;left:8px;right:8px;overflow:auto;box-shadow:0 10px 24px #00000024}.nc-vorschlaege button{border-radius:var(--slo-radius-klein);width:100%;min-height:42px;color:var(--slo-text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:6px 8px;display:flex}.nc-vorschlaege button[aria-selected=true]{background:var(--slo-gruen-hell)}.nc-vorschlaege button>span:last-child{min-width:0;display:block}.nc-vorschlaege strong,.nc-vorschlaege small{display:block}.nc-vorschlaege strong{font:500 13px var(--slo-sans)}.nc-vorschlaege small{color:var(--slo-text-leise);font:10px var(--slo-mono);margin-top:1px}@media (any-pointer:coarse){.nc-werkzeug{width:44px;height:44px}.nc-senden{min-height:44px}.nc-vorschlaege button{min-height:48px}}@media (hover:hover) and (pointer:fine){.nc-werkzeug:hover{background:var(--slo-karte);color:var(--slo-text)}.nc-vorschlaege button:hover{background:var(--slo-gruen-hell)}}@media (prefers-reduced-motion:reduce){.nachrichten-composer{transition:none}}
.panel-sektion>.panel-sektion-kopf{box-sizing:border-box;min-height:44px;position:relative}.panel-sektion-toggle{z-index:0;border-radius:inherit;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.panel-sektion-toggle:focus-visible{outline:2px solid var(--slo-fokus);outline-offset:-3px}.panel-sektion-kopf>:not(.panel-sektion-toggle,.panel-sektion-aktion){z-index:1;pointer-events:none;position:relative}.panel-sektion-kopf>.panel-sektion-aktion{z-index:2;position:relative}
.pk-kommentare{color:var(--slo-text);position:relative}.objektakte .panel-sektion-inhalt>.pk-kommentare{margin-top:6px}.pk-sortierung-zeile{justify-content:flex-end;margin-bottom:7px;display:flex}.pk-sortierung{color:var(--slo-text-leise);font:400 10.5px var(--slo-mono);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}@media (hover:hover) and (pointer:fine){.pk-sortierung:hover{color:var(--slo-gruen)}}.pk-liste{flex-direction:column;gap:10px;display:flex}.pk-zeile{align-items:flex-start;gap:10px;display:flex}.pk-zeile .kommentar-avatar.klein{width:24px;height:24px;font-size:9.5px}.pk-inhalt{flex:1;min-width:0}.pk-kopf{align-items:baseline;gap:8px;display:flex}.pk-autor{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden}.pk-zeit{color:var(--slo-text-leise);font-family:var(--slo-mono);flex:none;font-size:11px}.pk-loeschen{width:22px;height:22px;color:var(--slo-text-leise);font:400 16px/1 var(--slo-sans);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;margin:-4px 0 -4px auto;padding:0}@media (hover:hover) and (pointer:fine){.pk-loeschen:hover{background:var(--slo-fehler-hell);color:var(--slo-fehler-text)}}.pk-text{overflow-wrap:anywhere;white-space:pre-wrap;margin-top:3px;font-size:13.5px;line-height:1.5}.pk-anhaenge{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.pk-anhang-bild{border:1px solid var(--slo-rand);border-radius:var(--slo-radius-klein);background:var(--slo-flaeche);cursor:pointer;width:64px;height:48px;padding:0;overflow:hidden}.pk-anhang-bild img{object-fit:cover;width:100%;height:100%;display:block}.pk-anhang-datei{border:1px solid var(--slo-rand);border-radius:var(--slo-radius-klein);min-width:0;color:var(--slo-text-neben);align-items:center;gap:6px;padding:5px 8px;font-size:11.5px;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.pk-anhang-datei:hover{border-color:var(--slo-gruen);color:var(--slo-gruen)}}.pk-status{color:var(--slo-text-neben);padding:10px 0;font-size:13px}.pk-ladefehler{color:var(--slo-fehler-text);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.pk-eingabe-wrap{margin-top:12px;position:relative}.pk-loeschen:focus-visible,.pk-sortierung:focus-visible,.pk-ladefehler button:focus-visible{outline:2px solid var(--slo-gruen);outline-offset:2px}.pk-sendefehler{color:var(--slo-fehler-text);margin-top:7px;font-size:12px}@media (pointer:coarse){.pk-loeschen,.pk-sortierung,.pk-ladefehler button{min-width:44px;min-height:44px}}.pk-leer-kompakt{color:var(--slo-text-neben);margin:0;padding:8px 0 12px;font-size:12.5px;line-height:1.45}.pk-kontext{border-radius:var(--slo-radius-klein);background:var(--slo-gruen-hell);color:var(--slo-gruen);font:500 9.5px var(--slo-mono);white-space:nowrap;padding:2px 6px}.pk-eingabe-wrap{margin-top:12px}.pk-anhang-bild img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}
.arbeitsstand-bedienung{flex-shrink:0;align-items:center;gap:3px;display:flex}.arbeitsstand-symbol{justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.arbeitsstand-speichert{border:1.5px solid;border-right-color:#0000;border-radius:50%;width:13px;height:13px;animation:.65s linear infinite arbeitsstand-speichert}.arbeitsstand-rueckmeldung{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes arbeitsstand-speichert{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.arbeitsstand-speichert{animation:none}}.arbeitsstand-zurueck{width:28px;min-width:28px;height:32px}.massnahmen-stand-punkt.ruhend{opacity:.6;border-style:dashed}.zustaendige-auswahl{border:0;min-width:0;margin:0;padding:0}.zustaendige-auswahl legend{gap:10px;width:100%;margin-bottom:10px;font-size:13px;font-weight:500;display:flex}.zustaendige-auswahl legend span{color:var(--slo-text-neben);margin-left:auto;font-size:11px;font-weight:400}.zustaendige-liste{border:1px solid var(--slo-rand);border-radius:var(--slo-radius-klein);max-height:220px;margin:10px 0;overflow:auto}.zustaendige-liste label{cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:8px 12px;font-size:13px;display:flex}.zustaendige-liste label+label{border-top:1px solid var(--slo-rand-hell)}.zustaendige-liste label:has(input:checked){background:var(--slo-gruen-hell)}.zustaendige-liste input{width:17px;height:17px;accent-color:var(--slo-gruen)}.zustaendige-auswahl small{color:var(--slo-text-neben);font-size:11px;line-height:1.5;display:block}@media (any-pointer:coarse){.arbeitsstand-zurueck{min-width:44px;min-height:44px}}
.bericht-original{--br-ease:cubic-bezier(.2, .7, .2, 1);width:min(var(--panel-breite,430px), 100%);z-index:31;background:var(--slo-flaeche);animation:br-panel var(--slo-motion-sheet) var(--br-ease);box-shadow:0 12px 24px #0000001f}@media (max-width:1099px){.bericht-original{width:100%;max-width:none}}.br-innen{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.bericht-original .br-kopf{background:var(--slo-karte);border-bottom:1px solid var(--slo-rand);padding:13px 16px 14px}.br-kopfzeile,.br-aktionen,.br-melder,.br-vtag,.br-vknopf,.br-fuss{align-items:center;display:flex}.br-kopfzeile{justify-content:space-between;gap:10px}.br-eyebrow{font:400 10.5px var(--slo-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--slo-text-leise)}.br-aktionen{gap:4px;position:relative}.br-icon,.bericht-original .panel-vollbild-knopf,.br-edit{width:30px;min-width:30px;height:30px;min-height:30px;color:var(--slo-text-neben);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.br-icon:hover,.bericht-original .panel-vollbild-knopf:hover,.br-edit:hover{background:color-mix(in srgb, var(--slo-text) 5%, transparent);color:var(--slo-text)}}.br-mehr{position:relative}.br-schleier{z-index:5;position:fixed;inset:0}.br-menue{z-index:6;border:1px solid var(--slo-rand);border-radius:var(--slo-radius);background:var(--slo-flaeche);width:230px;animation:br-pop var(--slo-motion-popover) var(--br-ease);padding:5px;position:absolute;top:36px;right:0;box-shadow:0 12px 24px #00000026}.br-menue button{border-radius:var(--slo-radius-klein);width:100%;color:var(--slo-text);font:400 13.5px var(--slo-sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:8px 10px;display:flex}@media (hover:hover) and (pointer:fine){.br-menue button:hover{background:var(--slo-karte)}}.br-menue button:disabled{opacity:.5}.br-titel{color:var(--slo-text);font:600 22px var(--slo-serif);align-items:center;gap:10px;margin:8px 0 0;display:flex}.br-titel>span:nth-child(2){text-overflow:ellipsis;min-width:0;overflow:hidden}.br-titel small{color:var(--slo-text-leise);font:400 14px var(--slo-mono)}.br-kat{border-radius:var(--slo-radius-klein);width:32px;height:32px;color:var(--slo-fehler-text);background:var(--slo-fehler-hell);flex:none;justify-content:center;align-items:center;display:inline-flex}.br-kat.in_arbeit{color:var(--slo-gold-text);background:var(--slo-gold-hell)}.br-kat.arbeit_erledigt,.br-kat.archiviert{color:var(--slo-gruen);background:var(--slo-gruen-hell)}.br-melder{gap:10px;margin-top:12px}.br-melder>div{min-width:0;display:grid}.br-melder strong{font-size:13.5px}.br-melder small{color:var(--slo-text-neben);font:400 11.5px var(--slo-mono);margin-top:1px}.br-badge{background:var(--slo-fehler-hell);height:22px;color:var(--slo-fehler-text);font:600 10.5px var(--slo-mono);white-space:nowrap;border-radius:999px;align-items:center;margin-left:auto;padding:0 9px;display:inline-flex}.br-badge.in_arbeit{background:var(--slo-gold-hell);color:var(--slo-gold-text)}.br-badge.arbeit_erledigt,.br-badge.archiviert{background:var(--slo-gruen-hell);color:var(--slo-gruen)}.br-ort{color:var(--slo-blaugruen);font:400 12px var(--slo-mono);margin-top:10px}.bericht-original .br-scroll{background:var(--slo-flaeche);min-height:0;padding:14px 16px 20px;display:block}.bericht-original .panel-sektion,.br-verlauf-rahmen>.panel-sektion{border:1px solid var(--slo-rand);border-radius:12px;margin:0 0 12px;overflow:hidden}.br-verlauf-rahmen>.panel-sektion{margin-bottom:0}.bericht-original .panel-sektion-kopf{background:var(--slo-karte);gap:10px;padding:11px 13px}.bericht-original .panel-sektion-titel{flex:1;font-size:14px}.bericht-original .panel-sektion-zusatz{font:400 11.5px var(--slo-mono);color:var(--slo-text-neben)}.bericht-original .panel-sektion-inhalt{background:var(--slo-flaeche);padding:12px 13px 14px;animation:none}.br-verlauf-rahmen .panel-sektion-inhalt{padding:6px 13px 12px}.bericht-original .panel-sektion-chevron{transform:rotate(-90deg)}.bericht-original .panel-sektion.offen .panel-sektion-chevron{transform:none}.br-meldung{white-space:pre-wrap;margin:0;font-size:13.5px;line-height:1.6}.br-fotos{gap:8px;margin-top:12px;display:flex}.br-fotos button{aspect-ratio:4/3;border:1px solid var(--slo-rand);border-radius:var(--slo-radius-klein);background:var(--slo-karte);cursor:pointer;flex:1;min-width:0;padding:0;overflow:hidden}.br-fotos img{object-fit:cover;width:100%;height:100%;display:block}.br-vtag{gap:9px;padding:11px 0 5px}.br-vtag span,.br-vtag small{font:400 10px var(--slo-mono);color:var(--slo-text-leise);white-space:nowrap}.br-vtag span{letter-spacing:.08em;text-transform:uppercase}.br-vtag span.heute{color:var(--slo-gruen)}.br-vtag i{background:var(--slo-rand);flex:1;height:1px}.br-veintrag{border-radius:var(--slo-radius-klein);margin:0 -6px}.br-veintrag.offen{background:var(--slo-karte)}.br-vknopf{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:9px;padding:6px}.br-vuhr{width:34px;color:var(--slo-text-leise);font:400 11px var(--slo-mono);flex:none;padding-top:2px}.br-vpunkt{background:var(--slo-rand-eingabe);border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.br-vpunkt.offen{background:var(--slo-fehler-text)}.br-vpunkt.geplant{background:var(--slo-gold)}.br-vpunkt.erledigt{background:var(--slo-gruen)}.br-vhaupt{flex:1;min-width:0}.br-vhaupt strong{font-size:13.5px;line-height:1.35;display:block}.br-vhaupt small{color:var(--slo-text-leise);font:400 11px var(--slo-mono);margin-top:2px;display:block}.br-vknopf>svg{color:var(--slo-text-leise);margin-top:4px}.br-vdetail{color:var(--slo-text-neben);animation:br-pop var(--slo-motion-popover) var(--br-ease);padding:0 8px 10px 49px;font-size:12.5px;line-height:1.5}.br-vdetail small{color:var(--slo-text-leise);font:400 10.5px var(--slo-mono);margin-top:5px;display:block}.br-vmehr{padding-top:11px}.br-vmehr button,.br-fehler button{border:1px solid var(--slo-rand-eingabe);background:var(--slo-flaeche);height:28px;color:var(--slo-text-neben);font:400 11.5px var(--slo-sans);cursor:pointer;border-radius:999px;padding:0 10px}.br-fehler{color:var(--slo-fehler-text);align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}.br-status{color:var(--slo-text-neben);padding:8px 0;font-size:13px}.br-fuss{border-top:1px solid var(--slo-rand);background:var(--slo-karte);flex-wrap:wrap;flex:none;gap:8px;padding:12px 16px}.br-fuss button{border:1px solid var(--slo-rand-eingabe);border-radius:var(--slo-radius-klein);background:var(--slo-flaeche);height:48px;color:var(--slo-text);font:400 12.5px var(--slo-sans);cursor:pointer;flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.br-fuss button.primaer{border-color:var(--slo-gruen);background:var(--slo-gruen);color:var(--slo-auf-dunkel);font-weight:600}.br-fuss button:disabled{opacity:.5}.bericht-original .pk-kommentare{margin-top:0}@keyframes br-panel{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:none}}@keyframes br-pop{0%{opacity:0;transform:translateY(6px)scale(.97)}to{opacity:1;transform:none}}@media (pointer:coarse){.br-icon,.bericht-original .panel-vollbild-knopf,.br-edit{min-width:44px;min-height:44px;margin:-7px}.br-vmehr button,.br-fehler button{min-height:44px}}@media (prefers-reduced-motion:reduce){.bericht-original,.br-menue,.br-vdetail{animation:none}}.br-abschluss-dialog{width:100%;max-width:none;height:100%;max-height:none;color:var(--slo-text);background:0 0;border:0;margin:0}.br-abschluss-dialog::backdrop{background:color-mix(in srgb, var(--slo-text) 34%, transparent)}
.karte-bestand-hinweis{color:var(--slo-text-leise);margin:3px 12px 8px 20px;font-size:11px;line-height:1.45}.karte-ebene-hinweis{color:var(--slo-text-leise);margin:0;padding:8px 12px;font-size:12px;line-height:1.45}
.massnahme-ufergrafik{border:1px solid var(--slo-rand);border-radius:var(--slo-radius-klein);background:var(--slo-karte);flex-direction:column;align-items:center;margin-top:10px;padding:8px 10px;display:flex}.massnahme-ufergrafik svg{width:112px;height:112px;display:block;overflow:visible}.ufergrafik-wasser{fill:var(--slo-blaugruen-hell)}.ufergrafik-ufer{fill:var(--slo-rand-eingabe)}.ufergrafik-aktiv{fill:var(--massnahme-farbe)}.shell.thema-dunkel .ufergrafik-aktiv{fill:var(--massnahme-farbe-dunkel,var(--massnahme-farbe))}.ufergrafik-pfeil,.ufergrafik-pfeil-kontur{fill:none;stroke-linecap:round;stroke-linejoin:round}.ufergrafik-pfeil-kontur{stroke:var(--slo-blaugruen);stroke-width:5px}.ufergrafik-pfeil{stroke:var(--slo-auf-dunkel);stroke-width:2.5px}.ufergrafik-offen{fill:none;stroke:var(--slo-text-neben);stroke-width:1px;stroke-dasharray:3 4}.ufergrafik-legende{font:400 10px var(--slo-mono);color:var(--slo-text-neben);justify-content:center;gap:14px;display:flex}.ufergrafik-bezug{font:400 10px var(--slo-mono);text-align:center;color:var(--slo-text-neben);margin-top:8px;display:block}.massnahme-ufergrafik-kompakt{background:0 0;border:0;flex:none;margin:0;padding:0;display:inline-flex}.massnahme-ufergrafik-kompakt svg{width:30px;height:30px}.massnahme-lagehinweis{color:var(--slo-text-neben);font:400 10px/1.5 var(--slo-mono);margin-top:4px;display:block}.massnahme-detail-kennung{vertical-align:middle;margin-right:8px}@media (max-width:420px){.ufergrafik-legende{gap:10px;font-size:9px}}
.objekt-metadaten{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin:18px 0;display:grid}.objekt-metadaten div{min-width:0}.objekt-metadaten dt{color:var(--slo-text-neben);letter-spacing:.03em;margin-bottom:4px;font-size:11px}.objekt-metadaten dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:500}.objekt-schutzblock{border:1px solid color-mix(in srgb,var(--slo-rot) 35%,var(--slo-rand));background:color-mix(in srgb,var(--slo-rot) 5%,var(--slo-flaeche));border-radius:8px;margin:14px 18px}.objekt-schutzblock summary{cursor:pointer;min-height:48px;color:var(--slo-rot);align-items:center;gap:10px;padding:12px 14px;font-size:13px;font-weight:600;list-style:none;display:flex}.objekt-schutzblock summary:after{content:"+";margin-left:auto;font-size:18px}.objekt-schutzblock[open] summary:after{content:"−"}.objekt-schutzblock summary::-webkit-details-marker{display:none}.objekt-schutzblock summary small{color:var(--slo-text);margin-top:3px;font-size:11px;font-weight:400;line-height:1.5;display:block}.objekt-schutz-inhalt{padding:0 14px 14px;font-size:13px;line-height:1.55}.objekt-schutz-inhalt section+section{border-top:1px solid var(--slo-rand);margin-top:14px;padding-top:12px}.objekt-schutz-inhalt h4,.objekt-dauerhinweise h4{text-transform:uppercase;letter-spacing:.055em;color:var(--slo-text-neben);margin:0 0 9px;font-size:10px}.objekt-schutz-inhalt p,.objekt-kontakt p,.objekt-dauerhinweise p{white-space:pre-wrap;margin:6px 0}.objekt-art+.objekt-art{margin-top:12px}.objekt-kontakt{border:1px solid var(--slo-rand);border-radius:8px;margin:14px 18px;padding:14px;font-size:13px;line-height:1.55}.objekt-kontakt.pflicht{border-left:3px solid var(--slo-gold);background:color-mix(in srgb,var(--slo-gold) 6%,var(--slo-flaeche))}.objekt-kontakt-titel{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.objekt-kontakt-titel span{color:var(--slo-text-neben);margin-left:auto;font-size:10px}.objekt-kontakt-nummern{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.objekt-dauerhinweise{padding:4px 22px 18px;font-size:13px;line-height:1.6}.objekt-dauerhinweise section+section{margin-top:16px}.objekt-hinweise-fehler{color:var(--slo-rot);border:1px solid;border-radius:6px;margin:14px 18px;padding:12px;font-size:12px;line-height:1.5}.objekt-hinweise-fehler button{margin-top:10px;display:block}.uplan-fortschritt-segmente{gap:3px;height:5px;margin:8px 0;display:flex}.uplan-fortschritt-segmente span{background:var(--slo-rand);border-radius:2px;flex:1}.uplan-fortschritt-segmente .begonnen{background:var(--slo-gold)}.uplan-fortschritt-segmente .erledigt{background:var(--slo-gruen)}@media (pointer:coarse){.objekt-kontakt-nummern a{min-height:44px}}.objektakte{--objekt-bewegung:cubic-bezier(.2,.7,.2,1);width:min(var(--panel-breite,430px),100%);animation:objekt-panel-rein var(--slo-motion-sheet) var(--objekt-bewegung);box-shadow:0 12px 24px #0000001f}.objektakte .objekt-info{background:var(--slo-karte);border-bottom:1px solid var(--slo-rand);padding:13px 16px 14px}.objektakte-inhalt{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.objektakte .objekt-kopf{gap:10px;margin:0}.objektakte .objekt-eyebrow{font:400 10.5px var(--slo-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--slo-text-leise)}.objektakte .objekt-name{font:600 23px/1.3 var(--slo-serif);letter-spacing:-.015em;align-items:center;gap:10px;margin:8px 0 0;display:flex}.objektakte .objekt-offline-stand{color:var(--slo-gold-text);font:500 11.5px/1.4 var(--slo-sans);margin:4px 0 0 40px}.objekt-gewaesser-icon{background:var(--slo-gruen-hell);width:30px;height:30px;color:var(--slo-gruen);border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.objektakte .objekt-info-fuss{gap:8px;margin-top:12px}.objektakte .objekt-status{font:600 12.5px var(--slo-sans);background:0 0;border:0;border-radius:0;gap:6px;padding:0}.objektakte .objekt-status-punkt{border-radius:50%;width:7px;height:7px;padding:0}.objektakte .objekt-nav-knopf{background:var(--slo-flaeche);height:30px;color:var(--slo-text);border-color:var(--slo-rand-eingabe);font:500 12px var(--slo-sans);white-space:nowrap;padding:0 12px}@media (hover:hover) and (pointer:fine){.objektakte .objekt-nav-knopf:hover{border-color:var(--slo-gruen)}}.objektakte .objekt-metadaten{border-top:1px solid var(--slo-rand);grid-template-columns:1fr 1fr;gap:10px 16px;margin:14px 0 0;padding-top:12px}.objektakte .objekt-metadaten dt{font:400 9.5px var(--slo-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slo-text-leise);margin:0}.objektakte .objekt-metadaten dd{font:400 12px/1.35 var(--slo-mono);margin-top:2px}.objekt-planfortschritt{margin-top:14px}.objekt-planfortschritt>div:first-child{font:400 11.5px var(--slo-mono);color:var(--slo-text-neben);justify-content:space-between;align-items:baseline;gap:8px;display:flex}.objekt-planfortschritt>div:first-child>span:first-child{letter-spacing:.06em;text-transform:uppercase;color:var(--slo-text-leise);font-size:10px}.objekt-fortschrittfelder{gap:4px;margin-top:7px;display:flex}.objekt-fortschrittfelder>span{background:var(--slo-rand-eingabe);height:6px;transition:background .32s var(--objekt-bewegung);border-radius:2px;flex:1}.objekt-fortschrittfelder>.erledigt{background:var(--slo-status-erledigt)}.objekt-fortschrittfelder>.begonnen{background:var(--slo-status-geplant)}.objektakte .objekt-scroll{background:var(--slo-flaeche);gap:0;min-height:0;padding:14px 16px 26px;display:block}.objektakte .panel-sektion{border:1px solid var(--slo-rand);border-radius:12px;margin:0 0 12px;overflow:hidden}.objektakte .objekt-scroll>.panel-sektion:first-child{border-top:1px solid var(--slo-rand)}.objektakte .panel-sektion:last-child{margin-bottom:0}.objektakte .panel-sektion-kopf{background:var(--slo-karte);gap:10px;padding:11px 13px}.objektakte .panel-sektion-titel{letter-spacing:0;flex:1;min-width:0;font-size:14px}.objektakte .panel-sektion-ikon{color:var(--slo-text-neben)}.objektakte .panel-sektion-zusatz{font:400 11.5px var(--slo-mono);color:var(--slo-text-neben);margin:0}.objektakte .panel-sektion-chevron{margin:0;transform:none}.objektakte .panel-sektion.offen .panel-sektion-chevron{transform:rotate(180deg)}.objektakte .panel-sektion-inhalt{background:var(--slo-flaeche);padding:6px 13px 14px;animation:none}.objektakte .uplan-block{border:0;margin:0;padding:0}.objektakte .uplan-saisons{gap:16px;margin:2px 0 0}.objektakte .uplan-saison-kopf{font:400 9.5px var(--slo-mono);letter-spacing:.08em;color:var(--slo-text-leise);border:0;padding:0 0 4px}.objektakte .objekt-symbolknopf,.objektakte .panel-vollbild-knopf{width:30px;min-width:30px;height:30px;min-height:30px;color:var(--slo-text-neben);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:inline-flex;position:relative}@media (hover:hover) and (pointer:fine){.objektakte .objekt-symbolknopf:hover,.objektakte .panel-vollbild-knopf:hover{color:var(--slo-text);background:color-mix(in srgb,var(--slo-text) 5%,transparent)}}.objektakte .objekt-symbolknopf:focus-visible,.objektakte .massnahme-inhalt:focus-visible{outline:2px solid var(--slo-gruen);outline-offset:2px}.massnahme-original{transition:box-shadow .26s var(--objekt-bewegung);grid-template-columns:28px minmax(0,1fr) auto 28px;align-items:start;column-gap:11px;padding:11px 0 11px 9px;display:grid;position:relative}.massnahme-original+.massnahme-original{border-top:1px solid var(--slo-rand)}.massnahme-original.fenster-laeuft{box-shadow:inset 3px 0 0 var(--slo-gold)}.massnahme-original .arbeitsstand-bedienung{display:contents}.massnahme-original .massnahmen-stand-knopf{border:1.5px solid var(--slo-rand-eingabe);width:28px;min-width:28px;height:28px;min-height:28px;color:var(--slo-text-neben);background:var(--slo-flaeche);transition:background .2s var(--objekt-bewegung),border-color .2s ease,color .2s ease;border-radius:999px;grid-area:1/1;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.massnahme-original .massnahmen-stand-knopf svg{width:14px;height:14px}.massnahme-original .massnahmen-stand-knopf.in_arbeit{background:var(--slo-gold-hell);border-color:var(--slo-gold);color:var(--slo-gold-text)}.massnahme-original .massnahmen-stand-knopf.erledigt{background:var(--slo-status-erledigt);border-color:var(--slo-status-erledigt);color:var(--slo-auf-dunkel);opacity:1}.massnahme-original .arbeitsstand-zurueck{border:1px solid var(--slo-rand);grid-area:1/3;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;position:relative}.massnahme-original .massnahmen-stand-punkt{grid-area:1/1;margin:10px auto 0}.massnahme-original .massnahme-info{grid-area:1/4;width:28px;min-width:28px;height:28px;min-height:28px}.massnahme-original:not(:has(.arbeitsstand-zurueck)){grid-template-columns:28px minmax(0,1fr) 28px}.massnahme-original:not(:has(.arbeitsstand-zurueck)) .massnahme-info{grid-column:3}.massnahme-inhalt{text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;grid-area:1/2;min-width:0;padding:0;display:block}.massnahme-original.massnahme-plan-dialog{grid-template-columns:28px minmax(0,1fr) 132px 28px 14px}.massnahme-original.massnahme-plan-dialog:not(:has(.arbeitsstand-zurueck)){grid-template-columns:28px minmax(0,1fr) 132px 14px}.massnahme-original.massnahme-plan-dialog .arbeitsstand-zurueck{grid-column:4}:is(.massnahme-original.massnahme-plan-dialog .massnahme-info,.massnahme-original.massnahme-plan-dialog:not(:has(.arbeitsstand-zurueck)) .massnahme-info){width:14px;min-width:14px;height:28px;min-height:28px;color:var(--slo-text-leise);cursor:pointer;background:0 0;border:0;border-radius:0;grid-column:5;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.massnahme-original.massnahme-plan-dialog:not(:has(.arbeitsstand-zurueck)) .massnahme-info{grid-column:4}.massnahme-plan-dialog .massnahme-inhalt{overflow-wrap:anywhere}.massnahme-plan-dialog .massnahme-plan-zeitstand{text-align:right;width:132px;min-width:0;font:400 11.5px var(--slo-mono);grid-area:1/3}.massnahme-plan-dialog .massnahme-plan-termine{color:var(--slo-text-leise);overflow-wrap:anywhere;display:block}.massnahme-plan-dialog .massnahme-plan-termine>span{display:block}.massnahme-plan-dialog .massnahme-plan-zeitstand>strong{color:var(--slo-text-leise);font:inherit;margin-top:3px;display:block}.massnahme-plan-dialog .massnahme-plan-zeitstand.stand-in_arbeit>strong{color:var(--slo-status-geplant)}.massnahme-plan-dialog .massnahme-plan-zeitstand.stand-erledigt>strong{color:var(--slo-status-erledigt)}.massnahme-plan-dialog .massnahme-inhalt>:is(.massnahme-zeit,.massnahme-hinweis,.massnahme-standtext){display:none}.massnahme-plan-dialog.fenster-laeuft{box-shadow:none}.uplan-dialog-massnahme:has(>.massnahme-plan-dialog.fenster-laeuft){background:var(--slo-gold-hell)}.massnahme-plan-dialog :is(.massnahme-info,.massnahme-inhalt):focus-visible{outline:2px solid var(--slo-gruen);outline-offset:2px}.uplan-dialog-massnahme{container:massnahmenzeile/inline-size}@container massnahmenzeile (max-width:420px){.massnahme-original.massnahme-plan-dialog{grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr) 28px 14px}.massnahme-original.massnahme-plan-dialog:not(:has(.arbeitsstand-zurueck)){grid-template-columns:28px minmax(0,1fr) 14px}.massnahme-original.massnahme-plan-dialog .arbeitsstand-zurueck{grid-column:3}.massnahme-original.massnahme-plan-dialog .massnahme-info{grid-column:4}.massnahme-original.massnahme-plan-dialog:not(:has(.arbeitsstand-zurueck)) .massnahme-info{grid-column:3}.massnahme-plan-dialog .massnahme-plan-zeitstand{text-align:left;grid-area:2/2/auto/-1;width:auto;margin-top:5px}}.massnahme-titelzeile{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.massnahme-kartenkennung{border:1px solid var(--massnahme-farbe);border-radius:var(--slo-radius-klein);min-width:28px;min-height:24px;color:var(--massnahme-schrift,var(--massnahme-farbe));background:color-mix(in srgb,var(--massnahme-farbe) 18%,transparent);font:600 10px var(--slo-mono);justify-content:center;align-items:center;padding:2px 6px;display:inline-flex}.shell.thema-dunkel .massnahme-kartenkennung{color:var(--massnahme-schrift-dunkel,var(--massnahme-farbe-dunkel,var(--slo-text)));border-color:var(--massnahme-farbe-dunkel,var(--massnahme-farbe));background:color-mix(in srgb,var(--massnahme-farbe-dunkel,var(--massnahme-farbe)) 20%,var(--slo-flaeche))}.massnahme-titelzeile strong{font:600 14px var(--slo-sans);display:inline-block;position:relative}.stand-erledigt .massnahme-titelzeile strong{color:var(--slo-text-neben)}.massnahme-titelzeile strong>i{transform-origin:0;width:100%;height:1.5px;animation:objekt-streichen .24s var(--slo-bewegung) forwards;background:currentColor;border-radius:1px;position:absolute;top:53%;left:0}.massnahme-geraet{font:400 12.5px/1.4 var(--slo-sans);color:var(--slo-text-neben);margin-top:3px;display:block}.massnahme-abschnitt{font:400 11.5px/1.4 var(--slo-mono);color:var(--slo-text-leise);margin-top:2px;display:block}.massnahme-zeit{font:400 11.5px/1.5 var(--slo-mono);color:var(--slo-text-leise);flex-wrap:wrap;align-items:center;gap:8px;margin-top:3px;display:flex}.massnahme-fenster{background:var(--slo-gold-hell);min-height:19px;color:var(--slo-gold-text);font:500 10.5px var(--slo-mono);letter-spacing:.02em;border-radius:999px;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.massnahme-hinweis{background:var(--slo-karte);font:400 12.5px/1.45 var(--slo-sans);color:var(--slo-text-neben);white-space:pre-wrap;border-radius:6px;align-items:flex-start;gap:6px;margin-top:5px;padding:6px 8px;display:flex}.massnahme-hinweis svg{flex:none;margin-top:2px}.massnahme-standtext{color:var(--slo-gruen);font:400 11.5px/1.5 var(--slo-mono);margin-top:5px;display:block}.massnahme-fehler{grid-column:1/-1}.massnahme-detail{z-index:4;background:var(--slo-flaeche);animation:objekt-detail-rein .26s var(--objekt-bewegung);flex-direction:column;display:flex;position:absolute;inset:0}.massnahme-detail-aktionen{border-top:1px solid var(--slo-rand);background:var(--slo-karte);flex:none;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.massnahme-detail-aktionen .prototype-button{white-space:nowrap;min-height:44px}.massnahme-detail-aktionen .massnahme-detail-zurueck{flex:0 auto}.massnahme-detail-aktionen .massnahme-detail-weiter,.massnahme-detail-aktionen .massnahme-detail-zurueck:only-child{flex:1}.massnahme-detail-kopf{align-items:center;gap:8px;display:flex}.massnahme-detail-kopf>span{flex:1}.massnahme-detail h2{font:600 22px/1.3 var(--slo-serif);letter-spacing:-.015em;margin:10px 0 0}.massnahme-detail-kontext{color:var(--slo-text-neben);margin:4px 0 0;font-size:13px}.massnahme-detail-status{color:var(--slo-status-offen);align-items:center;gap:6px;margin-top:12px;font-size:12.5px;font-weight:600;display:flex}.massnahme-detail-status.stand-in_arbeit{color:var(--slo-gold)}.massnahme-detail-status.stand-erledigt{color:var(--slo-status-erledigt)}.massnahme-detail-status>span{background:currentColor;border-radius:50%;width:7px;height:7px}.massnahme-detail-fenster{border:1px solid var(--slo-gold);background:var(--slo-gold-hell);color:var(--slo-gold-text);font:500 12.5px var(--slo-mono);border-radius:12px;align-items:center;gap:9px;margin-top:12px;padding:10px 13px;display:flex}.massnahme-detail-fenster>span{background:var(--slo-gold);border-radius:50%;width:8px;height:8px}.massnahme-ausfuehrung{border:1px solid var(--slo-rand);background:var(--slo-karte);border-radius:12px;margin-top:14px;padding:14px}.massnahme-ausfuehrung-kopf{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.massnahme-ausfuehrung-kopf>span,.massnahme-planangaben-titel>span{font:400 9.5px var(--slo-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slo-text-leise)}.massnahme-ausfuehrung-kopf>strong{font-size:14px;font-weight:600}.massnahme-wechsel{border:1px solid var(--slo-rand);background:var(--slo-flaeche);border-radius:12px;align-items:center;gap:9px;margin-top:10px;padding:8px 11px;font-size:12.5px;line-height:1.45;display:flex}.massnahme-wechsel svg{color:var(--slo-gruen);flex:none}.massnahme-seitenerklaerung{color:var(--slo-text-neben);margin:10px 0 0;font-size:12px}.massnahme-planangaben{border-top:1px solid var(--slo-rand);margin-top:14px;padding-top:12px}.massnahme-planangaben-titel{color:var(--slo-text-neben);align-items:center;gap:8px;display:flex}.massnahme-planangaben dl{flex-direction:column;gap:8px;margin:10px 0 0;display:flex}.massnahme-planangaben dl>div{align-items:baseline;gap:10px;display:flex}.massnahme-planangaben dt{font:400 10px var(--slo-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--slo-text-leise);flex:none;width:80px}.massnahme-planangaben dd{white-space:pre-wrap;flex:1;min-width:0;margin:0;font-size:13px;line-height:1.45}.massnahme-planlink{border-top:1px solid var(--slo-rand);margin-top:12px;padding-top:11px}@keyframes objekt-panel-rein{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:none}}@keyframes objekt-detail-rein{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@keyframes objekt-streichen{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.massnahme-titelzeile strong>i{animation:none}}@media (any-pointer:coarse){.objektakte .objekt-symbolknopf:before,.objektakte .panel-vollbild-knopf:before,.massnahme-original .massnahmen-stand-knopf:before,.massnahme-original .arbeitsstand-zurueck:before{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.objektakte .objekt-kopf-aktionen{gap:14px}.massnahme-original{column-gap:14px}.massnahme-original.massnahme-plan-dialog{column-gap:11px}.massnahme-plan-dialog .massnahme-info:before{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.objektakte .panel-sektion-kopf,.objektakte .objekt-nav-knopf{min-height:44px}}@media (max-width:1099px){.objektakte{width:100%;animation:none}.objektakte-inhalt{overscroll-behavior:contain;display:block;overflow:auto}.objektakte-inhalt>.objekt-scroll{overflow:visible}.objektakte.blatt-kurz .objekt-scroll,.objektakte.blatt-kurz .objekt-info-fuss,.objektakte.blatt-kurz .objekt-metadaten,.objektakte.blatt-kurz .objekt-planfortschritt{display:none}}@media (prefers-reduced-motion:reduce){.objektakte,.objektakte *,.objektakte :before{transition:none!important;animation:none!important}}.massnahme-notizanzahl{font:400 11px var(--slo-mono);color:var(--slo-text-neben);border:1px solid var(--slo-rand);border-radius:999px;flex:none;align-items:center;gap:5px;padding:1px 7px;display:inline-flex}.objekt-planwahl{color:var(--slo-text-neben);gap:8px;margin-bottom:14px;font-size:13px;display:grid}.objekt-planwahl select{width:100%;min-width:0}.bauwerk-akte-icon{border:1px solid var(--slo-gold);background:var(--slo-karte);width:30px;height:30px;color:var(--slo-gold);border-radius:7px;flex:none;justify-content:center;align-items:center;display:inline-flex}.bauwerk-akte-icon.ist-bestand{border-color:var(--slo-gruen);background:var(--slo-gruen);color:var(--slo-auf-dunkel)}.bauwerk-bestand-badge,.bauwerk-status-badge{border:1px solid color-mix(in srgb,var(--slo-gold) 45%,transparent);background:color-mix(in srgb,var(--slo-gold) 10%,transparent);min-height:24px;color:var(--slo-gold);font:600 10.5px var(--slo-mono);border-radius:999px;align-items:center;padding:3px 9px;display:inline-flex}.bauwerk-bestand-badge.ist-bestand{border-color:color-mix(in srgb,var(--slo-gruen) 45%,transparent);background:var(--slo-gruen-hell);color:var(--slo-gruen)}.bauwerk-status-badge{border-color:var(--slo-rand);background:var(--slo-karte);color:var(--slo-text-neben)}.bauwerk-panel .objekt-badges,.fachobjekt-panel .objekt-badges{margin-top:10px}.fach-klasse-badge{border:1px solid color-mix(in srgb,var(--fach-farbe) 45%,transparent);background:color-mix(in srgb,var(--fach-farbe) 12%,transparent);min-height:24px;color:var(--fach-farbe);font:600 10.5px var(--slo-mono);border-radius:999px;align-items:center;padding:3px 9px;display:inline-flex}.bauwerk-pflege{background:0 0;gap:12px;margin:6px 0 0;padding:0;display:grid}.bauwerk-pflege label{color:var(--slo-text-neben);font:11px var(--slo-mono);gap:5px;display:grid}.bauwerk-pflege .eingabe{width:100%;min-width:0;color:var(--slo-text);font:13px var(--slo-sans)}.bauwerk-pflege textarea{resize:vertical}.bauwerk-uebernahme,.bauwerk-bestand-lesen{color:var(--slo-text-neben);gap:12px;padding-top:4px;font-size:12.5px;line-height:1.5;display:grid}.bauwerk-uebernahme p,.bauwerk-bestand-lesen p{margin:0}.bauwerk-quellfakten,.objekt-quellfakten{margin:2px 0 14px}.bauwerk-quellfakten>div,.objekt-quellfakten>div{border-bottom:1px solid var(--slo-rand-hell);grid-template-columns:90px minmax(0,1fr);gap:12px;padding:8px 0;display:grid}.bauwerk-quellfakten dt,.objekt-quellfakten dt{color:var(--slo-text-neben);font:10.5px var(--slo-mono)}.bauwerk-quellfakten dd,.objekt-quellfakten dd{overflow-wrap:anywhere;margin:0;font-size:12.5px}.bauwerk-quelllink{justify-content:center;align-items:center;gap:7px;width:100%;margin-bottom:12px;display:inline-flex}.bauwerk-quellaktionen{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.bauwerk-quellaktionen>*{flex:170px}.objekt-weiteres-abzeichen{border:1px solid var(--slo-rand);background:var(--slo-papier);min-height:22px;color:var(--slo-text-neben);font:600 10.5px var(--slo-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;padding:2px 10px;display:inline-flex}.objekt-bezug{border-bottom:1px solid var(--slo-rand-hell);gap:2px;padding:9px 0;display:grid}.objekt-bezug:last-child{border-bottom:0}.objekt-bezug .objekt-meta{font-size:12.5px;font-weight:500}.objekt-bezug .objekt-neben{font-size:11.5px}.objektakte .objekt-scroll>.panel-sektion .objekt-neben{margin:0 0 8px;line-height:1.5}
.karte-kurzinfo-details{flex-wrap:wrap;gap:5px 10px;display:flex}.karte-kurzinfo-details[hidden]{display:none}.karte-punkt-hover .karte-gewaesser-hover-fakten>span,.karte-kurzinfo-details>span{overflow-wrap:anywhere;min-width:0;max-width:100%}
.karte-namen-ladestatus{z-index:5;background:var(--slo-papier);max-width:calc(100% - 80px);color:var(--slo-text);pointer-events:none;border-radius:6px;padding:6px 10px;font-size:12px;position:absolute;bottom:36px;left:12px}
