.oh-bloecke{--oh-ease:cubic-bezier(.2, .7, .2, 1)}.oh-block{background:var(--slo-flaeche);margin-bottom:12px}.oh-block-kopf{background:var(--slo-karte);width:100%;min-height:44px;color:var(--slo-text);font:inherit;text-align:left;cursor:pointer;border:0;align-items:center;gap:10px;padding:10px 13px;display:flex}.oh-block-kopf>svg:first-child{color:var(--slo-text-neben);flex:none}.oh-block-kopf>svg:last-child{color:var(--slo-text-leise);flex:none}.oh-block-titel{min-width:0;font:600 14px var(--slo-sans);flex:1}.oh-block-zahl{color:var(--slo-text-neben);font:500 11.5px var(--slo-mono);white-space:nowrap}.oh-artenschutz{--kachel-rand:color-mix(in srgb, var(--slo-fehler-text) 32%, var(--slo-rand))}.oh-artenschutz-kopf{background:var(--slo-fehler-hell);color:var(--slo-fehler-text);gap:9px}.oh-artenschutz-kopf>svg,.oh-artenschutz-kopf>svg:first-child,.oh-artenschutz-kopf>svg:last-child,.oh-artenschutz-kopf .oh-block-zahl{color:var(--slo-fehler-text)}.oh-artenschutz-inhalt{padding:11px 13px 13px}.oh-detail-abschnitt{color:var(--slo-text-neben);font:600 12px var(--slo-sans);margin:14px 0 6px}.oh-gruppeninfo{color:var(--slo-text);font:400 13px/1.55 var(--slo-sans);margin:6px 0}.oh-ortsauflagen ul{color:var(--slo-text);font:400 13px/1.55 var(--slo-sans);gap:8px;margin:0;padding-left:18px;display:grid}.oh-plan-kontakt{border:1px solid var(--slo-rand);background:var(--slo-gold-hell);border-radius:12px;margin-top:10px;padding:10px 12px}.oh-kontakt-oeffnen{min-height:44px;color:var(--slo-gruen);cursor:pointer;font:600 12px var(--slo-sans);background:0 0;border:0;align-items:center;gap:7px;padding:6px 0;display:inline-flex}.oh-kontakt-oeffnen:focus-visible{outline:2px solid var(--slo-gruen);outline-offset:2px}.oh-kontakt-details{color:var(--slo-text);font:400 13px/1.55 var(--slo-sans);gap:10px;display:grid}.oh-kontakt-details p{white-space:pre-wrap;overflow-wrap:anywhere}.oh-frist{border:1px solid var(--slo-fehler-text);background:var(--slo-flaeche);border-radius:12px;align-items:flex-start;gap:9px;margin-bottom:10px;padding:9px 11px;display:flex}.oh-frist>svg{color:var(--slo-fehler-text);flex:none;margin-top:2px}.oh-frist>span{flex:1;min-width:0}.oh-label{color:var(--slo-text-leise);font:500 9.5px var(--slo-mono);letter-spacing:.08em;text-transform:uppercase;display:block}.oh-wert{color:var(--slo-text);font:400 13px/1.5 var(--slo-sans);margin-top:2px;display:block}.oh-hilfe{color:var(--slo-text-neben);font:400 12.5px/1.45 var(--slo-sans);margin:0 0 8px}.oh-arten{flex-wrap:wrap;gap:6px;display:flex}.oh-art-chip{min-height:30px;color:var(--slo-text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.oh-art-chip-flaeche{border:1px solid var(--slo-rand-eingabe);border-radius:var(--slo-radius-voll);min-height:30px;font:500 13.5px var(--slo-sans);background:0 0;align-items:center;gap:7px;padding:0 11px;transition:background .15s,border-color .15s;display:inline-flex}.oh-art-chip.aktiv .oh-art-chip-flaeche{border-color:var(--slo-gruen);background:var(--slo-gruen);color:#fff;font-weight:600}.oh-art-detail{border:1px solid var(--slo-rand);background:var(--slo-karte);animation:sw-pop .2s var(--oh-ease);border-radius:12px;margin-top:11px;padding:12px 13px}.oh-art-detail header{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.oh-art-symbol{border-radius:var(--slo-radius-klein);background:var(--slo-fehler-hell);width:26px;height:26px;color:var(--slo-fehler-text);flex:none;justify-content:center;align-items:center;display:inline-flex}.oh-art-detail header strong{overflow-wrap:anywhere;min-width:0;font:600 15px var(--slo-serif);flex:1}.oh-art-detail header>span:last-child{color:var(--slo-text-leise);font:400 11px var(--slo-mono);flex-basis:100%;margin-left:35px}.oh-art-feld{margin-top:10px}.oh-art-wert{color:var(--slo-text);font:400 13.5px/1.55 var(--slo-sans);white-space:pre-wrap;margin-top:3px}.oh-art-fakten{flex-wrap:wrap;gap:10px 18px;margin-top:10px;display:flex}.oh-art-feld.kompakt{margin:0}.oh-art-feld.kompakt .oh-art-wert{font:400 12px var(--slo-mono);margin-top:2px}.oh-art-variante+.oh-art-variante{margin-top:6px}.oh-art-variante .oh-herkunft{margin-top:3px}.oh-hinweise-inhalt{flex-direction:column;gap:10px;padding:11px 13px 12px;display:flex}.oh-anruf{border:1px solid var(--slo-gold);background:var(--slo-gold-hell);border-radius:12px;padding:10px 12px}.oh-anruf-titel{color:var(--slo-gold-text);align-items:center;gap:8px;display:flex}.oh-anruf-titel>svg{flex:none}.oh-anruf-titel strong{font:600 13px var(--slo-sans)}.oh-anruf-liste{flex-direction:column;gap:9px;margin-top:8px;display:flex}.oh-anruf-eintrag{color:var(--slo-text);font:400 13px/1.45 var(--slo-sans);flex-direction:column;gap:6px;display:flex}.oh-anruf-eintrag strong{font-weight:600}.oh-herkunft{color:var(--slo-text-leise);font:500 9.5px var(--slo-mono);letter-spacing:.06em;text-transform:uppercase;display:block}.oh-nummern{flex-wrap:wrap;gap:7px;display:flex}.oh-nummern a{border-radius:var(--slo-radius-voll);background:var(--slo-gold-text);color:#fff;min-height:44px;font:600 13.5px var(--slo-mono);white-space:nowrap;align-items:center;gap:7px;padding:0 14px;text-decoration:none;display:inline-flex}.oh-kontakt-fehlt,.oh-ladestatus{color:var(--slo-text-neben);font:400 12.5px/1.45 var(--slo-sans)}.oh-hinweis-zeile{align-items:flex-start;gap:10px;display:flex}.oh-hinweis-zeile.trenner{border-top:1px solid var(--slo-rand);padding-top:10px}.oh-hinweis-zeile>svg{color:var(--slo-text-neben);flex:none;margin-top:2px}.oh-hinweis-zeile>div{flex:1;min-width:0}.oh-hinweis-text{color:var(--slo-text);font:400 13px/1.5 var(--slo-sans);white-space:pre-wrap;margin-top:3px}.oh-hinweis-zeile .oh-herkunft{margin-top:3px}.oh-fehler{border-radius:var(--slo-radius-klein);background:var(--slo-fehler-hell);color:var(--slo-fehler-text);font:500 12.5px/1.45 var(--slo-sans);align-items:center;gap:8px;margin-bottom:12px;padding:8px 10px;display:flex}.oh-fehler span{flex:1}.oh-fehler button{border-radius:var(--slo-radius-klein);min-height:44px;color:inherit;font:600 11.5px var(--slo-sans);cursor:pointer;background:0 0;border:1px solid;padding:0 10px}.oh-block-kopf:focus-visible,.oh-art-chip:focus-visible,.oh-nummern a:focus-visible,.oh-fehler button:focus-visible{outline:2px solid var(--slo-gruen);outline-offset:2px}@media (hover:hover) and (pointer:fine){.oh-art-chip:hover .oh-art-chip-flaeche{background:color-mix(in srgb, var(--slo-text) 4%, transparent)}.oh-art-chip.aktiv:hover .oh-art-chip-flaeche{background:var(--slo-gruen)}}@media (pointer:coarse){.oh-art-chip{min-height:44px;padding:7px 0}}@keyframes sw-pop{0%{opacity:0;transform:translateY(6px)scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.oh-art-detail{animation:none}}
.plan-aufklapper.oh-block{margin-bottom:0}.plan-aufklapper{min-width:0}.plan-aufklapper>summary{list-style:none}.plan-aufklapper>summary::-webkit-details-marker{display:none}.plan-aufklapper>summary>svg:last-child{transition:transform .15s}.plan-aufklapper[open]>summary>svg:last-child{transform:rotate(180deg)}.plan-aufklapper-vorschau{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--slo-text-neben);font:12px var(--slo-sans);flex:1;overflow:hidden}.oh-block-kopf:has(>.plan-aufklapper-vorschau)>.oh-block-titel{flex:none}.plan-aufklapper[open] .plan-aufklapper-vorschau{visibility:hidden}.plan-aufklapper-inhalt{gap:12px;padding:4px 13px 13px;display:grid}.plan-aufklapper-kopf{color:var(--slo-text-neben);cursor:pointer;align-items:center;gap:8px;padding:4px 0;display:flex}.plan-aufklapper-titel{min-width:0;font:500 12px var(--slo-sans);flex:1}.plan-aufklapper-kopf>svg{color:var(--slo-text-leise);flex:none}.plan-aufklapper.schlicht>.plan-aufklapper-inhalt{padding:6px 0 0}
