/* /Components/Admin/TextEditor/TextEditorComponent.razor.rz.scp.css */
.text-editor-component[b-9ldreewg4h] { width: 100%; }.text-editor-toolbar[b-9ldreewg4h] { display: flex; flex-wrap: wrap; gap: .25rem; padding: .5rem; border: 1px solid #b8c8ba; background: #f4f7f4; }.text-editor-toolbar button[b-9ldreewg4h], .text-editor-toolbar select[b-9ldreewg4h], .text-editor-toolbar input[b-9ldreewg4h], .text-editor-image[b-9ldreewg4h] { min-height: 2rem; border: 1px solid #9daf9f; background: #fff; padding: .2rem .45rem; cursor: pointer; }.text-editor-toolbar span[b-9ldreewg4h] { border-left: 1px solid #b8c8ba; margin: .1rem .2rem; }.text-editor-image input[b-9ldreewg4h] { display: none; }.text-editor-surface[b-9ldreewg4h], .text-editor-source[b-9ldreewg4h] { box-sizing: border-box; padding: .8rem; border: 1px solid #b8c8ba; border-top: 0; overflow: auto; background: #fff; }.text-editor-surface:empty[b-9ldreewg4h]::before { content: attr(aria-label); color: #777; }.text-editor-source[b-9ldreewg4h] { resize: vertical; font-family: monospace; }
/* /Components/Layout/MainLayout.razor.rz.scp.css */
.site[b-jwneo280xk]{display:flex;flex-direction:column;min-height:100vh;min-width:0;max-width:100%;overflow-x:clip}.site-main[b-jwneo280xk]{flex:1 1 auto;min-height:0;min-width:0;width:100%;box-sizing:border-box;display:flex;flex-direction:column;position:relative;z-index:0}.site-header[b-jwneo280xk]{position:sticky;top:0;background:#fff;z-index:10000;box-shadow:0 1px 3px rgba(0,0,0,.1)}.header-inner[b-jwneo280xk]{display:flex;align-items:center;gap:3rem;padding:.25rem .6rem}.brand[b-jwneo280xk]{flex:0 0 auto;line-height:0}.brand-logo[b-jwneo280xk]{display:block;height:4.6rem;width:auto}.main-nav[b-jwneo280xk]{flex:1 1 auto}.header-logos[b-jwneo280xk]{display:flex;align-items:center;gap:1.5rem;margin-left:auto;flex:0 0 auto}.header-logos img[b-jwneo280xk]{display:block;width:auto;object-fit:contain}.logo-sh[b-jwneo280xk]{height:5.1rem}.logo-eip[b-jwneo280xk]{height:5.4rem}.header-accent[b-jwneo280xk]{background:var(--sh-primary);color:var(--sh-on-primary);position:relative;z-index:9000;box-shadow:0 2px 4px rgba(0,0,0,.1)}.header-accent-inner[b-jwneo280xk]{display:flex;align-items:center;justify-content:space-between;min-height:1.25rem;max-width:1400px;margin:0 auto;padding:.2rem 1.25rem}.site-title[b-jwneo280xk]{font-size:1.05rem;font-weight:700;flex:1 1 auto;text-align:center}.site-title-short[b-jwneo280xk]{display:none}.secondary-nav[b-jwneo280xk]{flex:0 0 auto;margin-left:.65rem}.secondary-nav-list[b-jwneo280xk]{display:flex;gap:1.5rem;margin:0;padding:0;list-style:none}.secondary-nav-list>li[b-jwneo280xk]{position:relative}.secondary-submenu-toggle[b-jwneo280xk]{display:inline-flex;align-items:center;gap:.4rem;color:#fff;font-size:.95rem;font-weight:700;white-space:nowrap;cursor:pointer}.caret[b-jwneo280xk]{display:inline-block;width:.45rem;height:.45rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin:-.2rem 0 0 .25rem}.secondary-submenu[b-jwneo280xk]{position:absolute;top:100%;right:0;display:none;min-width:14rem;margin:0;padding:.35rem 0;list-style:none;background:var(--sh-surface);border:1px solid var(--sh-border);box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:9500}.has-secondary-submenu:hover>.secondary-submenu[b-jwneo280xk],.has-secondary-submenu:focus-within>.secondary-submenu[b-jwneo280xk]{display:block}.secondary-submenu a[b-jwneo280xk]{display:block;padding:.6rem 1rem;color:var(--sh-primary);font-weight:600;text-decoration:none}.secondary-submenu a:hover[b-jwneo280xk],.secondary-submenu a.active[b-jwneo280xk]{background:var(--sh-surface-highlight);color:var(--sh-primary)}.site-footer[b-jwneo280xk]{display:flex;justify-content:space-between;gap:1.5rem;padding:.5rem .6rem;background:var(--sh-footer);color:#fff;font-size:.85rem}.footer-links[b-jwneo280xk]{display:flex;gap:1.5rem}.site-footer a[b-jwneo280xk]{color:inherit;text-decoration:underline}@media(max-width:1400px){.header-inner[b-jwneo280xk]{gap:2rem}.header-logos[b-jwneo280xk]{gap:1rem}.logo-sh[b-jwneo280xk]{height:4.2rem}.logo-eip[b-jwneo280xk]{height:4.5rem}}@media(max-width:1100px){.header-inner[b-jwneo280xk]{flex-wrap:wrap;row-gap:.25rem}.header-logos[b-jwneo280xk]{width:100%;justify-content:flex-end}}@media(max-width:820px),(max-height:500px) and (orientation:landscape){.main-nav[b-jwneo280xk],.header-logos[b-jwneo280xk]{display:none}.header-inner[b-jwneo280xk]{justify-content:space-between;gap:.75rem;padding:.35rem .75rem}.brand-logo[b-jwneo280xk]{height:3rem}.site-title-full[b-jwneo280xk]{display:none}.site-title-short[b-jwneo280xk]{display:inline}.header-accent-inner[b-jwneo280xk]{justify-content:center}.secondary-nav[b-jwneo280xk]{width:100%}.secondary-nav-list[b-jwneo280xk]{display:block}.secondary-submenu-toggle[b-jwneo280xk]{width:100%;justify-content:space-between}.secondary-submenu[b-jwneo280xk]{position:fixed;top:5.35rem;right:0;bottom:0;left:0;width:100vw;max-height:none;overflow:auto;border-right:0;border-left:0}.site-footer[b-jwneo280xk]{justify-content:center;flex-wrap:wrap}.footer-links[b-jwneo280xk]{gap:1rem}}
.ort-auswahl[b-jwneo280xk]{position:relative;flex:0 0 auto;display:inline-flex;align-items:center}.ort-trigger[b-jwneo280xk]{display:inline-flex;align-items:center;justify-content:space-between;gap:.4rem;min-width:14rem;padding:.25rem .65rem;border:0;background:var(--sh-primary);color:#fff;font:inherit;cursor:pointer;text-align:left;white-space:nowrap}.ort-trigger:focus-visible[b-jwneo280xk]{box-shadow:0 0 0 2px rgba(255,255,255,.75)}.ort-trigger .caret[b-jwneo280xk]{position:static;flex:0 0 auto;pointer-events:none}.ort-menue[b-jwneo280xk]{position:absolute;top:100%;right:0;z-index:9600;display:none;min-width:100%;max-height:70vh;overflow-x:hidden;overflow-y:auto;padding:.35rem 0;background:#fff;border:1px solid var(--sh-border);border-radius:0 0 5px 5px;box-shadow:0 4px 12px rgba(0,0,0,.15)}@media (hover:hover) and (pointer:fine){.ort-auswahl:hover .ort-menue[b-jwneo280xk],.ort-auswahl:focus-within .ort-menue[b-jwneo280xk]{display:block}}.ort-auswahl.ort-offen .ort-menue[b-jwneo280xk]{display:block}.ort-region[b-jwneo280xk]{margin:.6rem .75rem .15rem;padding:.1rem 0 .2rem;border-bottom:1px solid var(--sh-primary);color:var(--sh-primary);font-size:.82rem;font-weight:700}.ort-region:first-child[b-jwneo280xk]{margin-top:.25rem}.ort-option[b-jwneo280xk]{display:block;width:100%;padding:.45rem .8rem .45rem 1.25rem;border:0;background:#fff;color:var(--sh-primary);font:inherit;text-align:left;cursor:pointer}.ort-option:hover[b-jwneo280xk],.ort-option:focus-visible[b-jwneo280xk],.ort-option.ort-ausgewaehlt[b-jwneo280xk]{background:var(--sh-surface-highlight);color:var(--sh-primary)}.ort-visually-hidden[b-jwneo280xk]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:820px),(max-height:500px) and (orientation:landscape){.ort-auswahl[b-jwneo280xk]{width:100%}.ort-trigger[b-jwneo280xk]{width:100%}.ort-menue[b-jwneo280xk]{position:fixed;top:5.35rem;right:0;bottom:0;left:0;width:100vw;max-height:none;border-right:0;border-left:0}}
.statistics-menu .statistics-menu-item[b-jwneo280xk]{display:flex;align-items:center;gap:.55rem;width:100%;box-sizing:border-box;padding:.55rem .8rem;border:0;color:var(--sh-primary);background:transparent;font:inherit;font-weight:600;text-decoration:none}.statistics-menu .statistics-menu-item:hover[b-jwneo280xk],.statistics-menu .statistics-menu-item:focus-visible[b-jwneo280xk],.statistics-menu .statistics-menu-item.active[b-jwneo280xk]{background:var(--sh-surface-highlight);color:var(--sh-primary);text-decoration:none}.statistics-menu .statistics-menu-item span[b-jwneo280xk]{display:inline-grid;place-items:center;width:1.2rem;text-align:center}
@media(max-width:820px),(max-height:500px) and (orientation:landscape){.secondary-nav[b-jwneo280xk]{display:none}}
@media(max-width:820px),(max-height:500px) and (orientation:landscape){.header-accent.has-location-menu .site-title[b-jwneo280xk]{display:none}}
/* /Components/Layout/NavMenu.razor.rz.scp.css */
.desktop-nav-content[b-zp5307o9rz] { display: block; }
.nav-list[b-zp5307o9rz] { display: flex; align-items: center; gap: 1.8rem; margin: 0; padding: 0; list-style: none; }
.nav-list > li[b-zp5307o9rz] { position: relative; }
.nav-list[b-zp5307o9rz]  .nav-link { display: flex; align-items: center; gap: .3rem; padding: .7rem .65rem; border: 0; border-radius: 4px; color: var(--sh-primary); font-weight: 700; text-decoration: none; white-space: nowrap; cursor: pointer; }
.nav-list[b-zp5307o9rz]  .nav-link:hover, .nav-list[b-zp5307o9rz]  .nav-link.active, .admin-menu-toggle:hover[b-zp5307o9rz] { color: var(--sh-primary); background: var(--sh-surface-highlight); text-decoration: none; }
.nav-dropdown-list[b-zp5307o9rz] { position: absolute; top: 100%; left: 0; display: flex; flex-direction: column; min-width: 12rem; margin: 0; padding: .35rem 0; list-style: none; background: var(--sh-surface); border: 1px solid var(--sh-border); border-radius: 5px; box-shadow: 0 4px 12px rgba(0,0,0,.15); z-index: 9500; }
.nav-dropdown-list[b-zp5307o9rz]  .nav-link { display: block; padding: .55rem 1rem; font-size: .95rem; }
.mobile-nav[b-zp5307o9rz] { display: none; }
.nav-toggle[b-zp5307o9rz] { display: none; }
.nav-toggle-icon[b-zp5307o9rz] { display: flex; flex-direction: column; justify-content: center; gap: .32rem; width: 2.9rem; height: 2.4rem; padding: 0 .55rem; border: 1px solid var(--sh-primary); border-radius: 5px; cursor: pointer; }
.nav-toggle-icon span[b-zp5307o9rz] { display: block; height: .18rem; border-radius: 2px; background: var(--sh-primary); }
.nav-toggle:checked + .nav-toggle-icon[b-zp5307o9rz] { background: var(--sh-surface-highlight); }
.nav-panel[b-zp5307o9rz] { display: none; position: absolute; top: 100%; right: 0; left: auto; width: min(20rem,calc(100vw - 1rem)); z-index: 9500; background: var(--sh-surface); box-shadow: 0 6px 14px rgba(0,0,0,.18); max-height: calc(100vh - 100%); overflow-y: auto; }
.nav-toggle:checked ~ .nav-panel[b-zp5307o9rz] { display: block; }
.nav-panel ul[b-zp5307o9rz] { margin: 0; padding: .5rem 0 1.5rem; list-style: none; }
.nav-panel[b-zp5307o9rz]  .nav-link { display: block; padding: .7rem 1.25rem; color: var(--sh-primary); font-weight: 700; text-decoration: none; }
.nav-panel[b-zp5307o9rz]  .nav-link:hover, .nav-panel[b-zp5307o9rz]  .nav-link.active { background: var(--sh-surface-highlight); color: var(--sh-primary); text-decoration: none; }
.nav-group[b-zp5307o9rz] { padding: .7rem 1.25rem .2rem; color: var(--sh-primary); font-weight: 700; }
.nav-divider[b-zp5307o9rz] { height: 1px; margin: .4rem 1.25rem; background: var(--sh-border); }
.mobile-location-summary[b-zp5307o9rz] { padding-bottom: .25rem; }
.mobile-location-detail[b-zp5307o9rz] { padding: .3rem 1.25rem; color: var(--sh-primary); font-size: .9rem; font-weight: 600; }
.mobile-partner-logos[b-zp5307o9rz] { display: flex; justify-content: center; gap: 1rem; padding: .35rem 1rem 1rem; }
.mobile-partner-logos img[b-zp5307o9rz] { max-width: 6rem; max-height: 3.5rem; object-fit: contain; }
.admin-menu-shell[b-zp5307o9rz] { position: relative; z-index: 9501; display: flex; align-items: center; gap: .15rem; }
.admin-menu-title[b-zp5307o9rz] { padding: .7rem .65rem; color: var(--sh-primary); font-weight: 700; white-space: nowrap; }
.admin-menu-toggle[b-zp5307o9rz] { border: 0; background: transparent; color: var(--sh-primary); font: inherit; font-weight: 700; white-space: nowrap; }
.admin-menu-panel[b-zp5307o9rz] { position: absolute; top: 100%; left: 0; z-index: 9502; display: flex; min-width: 12rem; flex-direction: column; padding: .35rem 0; background: var(--sh-surface); border: 1px solid var(--sh-border); border-radius: 5px; box-shadow: 0 4px 12px rgba(0,0,0,.15); }
.admin-menu-panel .admin-menu-toggle[b-zp5307o9rz], .admin-menu-panel .nav-link[b-zp5307o9rz] { width: 100%; box-sizing: border-box; padding: .55rem 1rem; text-align: left; }
.admin-menu-panel-nested[b-zp5307o9rz] { top: 0; left: 100%; }
.admin-menu-panel-text[b-zp5307o9rz] { left: auto; right: 0; }
.admin-menu-backdrop[b-zp5307o9rz] { position: fixed; inset: 0; z-index: 9400; width: 100%; height: 100%; padding: 0; border: 0; background: transparent; cursor: default; }
.admin-menu-mobile[b-zp5307o9rz] { position: relative; z-index: 9501; }
.admin-menu-mobile .admin-menu-toggle[b-zp5307o9rz] { display: block; width: 100%; padding: .7rem 1.25rem; text-align: left; }
.admin-menu-mobile .admin-menu-title[b-zp5307o9rz] { padding-left: 1.25rem; }
.admin-menu-mobile .admin-menu-sublist[b-zp5307o9rz] { margin: 0; padding: 0; list-style: none; }
.admin-menu-mobile .admin-menu-sublist .admin-menu-toggle[b-zp5307o9rz] { padding-left: 2.5rem; }
.admin-menu-mobile .admin-menu-deep .nav-link[b-zp5307o9rz] { padding-left: 3.75rem !important; }
.admin-user-link[b-zp5307o9rz] { margin-top: .25rem; }
.admin-menu-mobile .admin-user-link[b-zp5307o9rz] { padding-left: 1.25rem; }
.public-menu-backdrop[b-zp5307o9rz] { position: fixed; inset: 0; z-index: 9400; width: 100%; height: 100%; padding: 0; border: 0; background: transparent; cursor: default; }
.nav-dropdown[b-zp5307o9rz] { z-index: 9501; }
.public-menu-mobile[b-zp5307o9rz] { position: relative; z-index: 9501; }
.nav-list > li.nav-dropdown > button.submenu-toggle[b-zp5307o9rz],
.nav-list > li.nav-dropdown > button.submenu-toggle:hover[b-zp5307o9rz],
.nav-list > li.nav-dropdown > button.submenu-toggle:focus[b-zp5307o9rz],
.nav-list > li.nav-dropdown > button.submenu-toggle:focus-visible[b-zp5307o9rz],
.nav-list > li.nav-dropdown > button.submenu-toggle[aria-expanded="true"][b-zp5307o9rz] {
    appearance: none;
    -webkit-appearance: none;
    background: transparent;
    border: 0;
    box-shadow: none;
    color: var(--sh-primary);
}
.nav-list > li.nav-dropdown > button.submenu-toggle:focus-visible[b-zp5307o9rz] {
    outline: 2px solid var(--sh-primary);
    outline-offset: 2px;
}
.submenu-toggle .caret[b-zp5307o9rz] {
    display: inline-block;
    width: .45rem;
    height: .45rem;
    margin-left: .35rem;
    border-right: 2px solid currentColor;
    border-bottom: 2px solid currentColor;
    transform: translateY(-.12rem) rotate(45deg);
    transition: transform .15s ease;
}
.submenu-toggle[aria-expanded="true"] .caret[b-zp5307o9rz] {
    transform: translateY(.12rem) rotate(225deg);
}
.public-menu-toggle[b-zp5307o9rz] { width: 100%; padding: .7rem 1.25rem; border: 0; background: transparent; color: var(--sh-primary); font: inherit; font-weight: 700; text-align: left; cursor: pointer; }
.public-menu-toggle:hover[b-zp5307o9rz],
.public-menu-toggle:focus[b-zp5307o9rz],
.public-menu-toggle:focus-visible[b-zp5307o9rz],
.public-menu-toggle[aria-expanded="true"][b-zp5307o9rz] { background: transparent; color: var(--sh-primary); box-shadow: none; }
.public-menu-toggle span[b-zp5307o9rz] { float: right; }
.public-menu-sublist[b-zp5307o9rz] { margin: 0; padding: 0; list-style: none; }
.public-menu-sublist .nav-link[b-zp5307o9rz] { padding-left: 2.5rem !important; font-size: .95rem; font-weight: 600; }
@media (max-width: 820px), (max-height: 500px) and (orientation: landscape) {
    .desktop-nav-content[b-zp5307o9rz] { display: none; }
    .mobile-nav[b-zp5307o9rz] { display: block; }
    .admin-menu-shell[b-zp5307o9rz] { display: none; }
    .admin-menu-mobile[b-zp5307o9rz] { display: none; }
    .nav-panel[b-zp5307o9rz] { right: 0; left: 0; width: 100vw; max-width: none; }
}
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-0xre8w7ow2],
.components-reconnect-repeated-attempt-visible[b-0xre8w7ow2],
.components-reconnect-failed-visible[b-0xre8w7ow2],
.components-pause-visible[b-0xre8w7ow2],
.components-resume-failed-visible[b-0xre8w7ow2],
.components-rejoining-animation[b-0xre8w7ow2] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-0xre8w7ow2],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-0xre8w7ow2],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-0xre8w7ow2],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-0xre8w7ow2],
#components-reconnect-modal.components-reconnect-retrying[b-0xre8w7ow2],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-0xre8w7ow2],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-0xre8w7ow2],
#components-reconnect-modal.components-reconnect-failed[b-0xre8w7ow2],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-0xre8w7ow2] {
    display: block;
}


#components-reconnect-modal[b-0xre8w7ow2] {
    background-color: white;
    width: 20rem;
    margin: 20vh auto;
    padding: 2rem;
    border: 0;
    border-radius: 0.5rem;
    box-shadow: 0 3px 6px 2px rgba(0, 0, 0, 0.3);
    opacity: 0;
    transition: display 0.5s allow-discrete, overlay 0.5s allow-discrete;
    animation: components-reconnect-modal-fadeOutOpacity-b-0xre8w7ow2 0.5s both;
    &[open]

{
    animation: components-reconnect-modal-slideUp-b-0xre8w7ow2 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s, components-reconnect-modal-fadeInOpacity-b-0xre8w7ow2 0.5s ease-in-out 0.3s;
    animation-fill-mode: both;
}

}

#components-reconnect-modal[b-0xre8w7ow2]::backdrop {
    background-color: rgba(0, 0, 0, 0.4);
    animation: components-reconnect-modal-fadeInOpacity-b-0xre8w7ow2 0.5s ease-in-out;
    opacity: 1;
}

@keyframes components-reconnect-modal-slideUp-b-0xre8w7ow2 {
    0% {
        transform: translateY(30px) scale(0.95);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes components-reconnect-modal-fadeInOpacity-b-0xre8w7ow2 {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-0xre8w7ow2 {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.components-reconnect-container[b-0xre8w7ow2] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

#components-reconnect-modal p[b-0xre8w7ow2] {
    margin: 0;
    text-align: center;
}

#components-reconnect-modal button[b-0xre8w7ow2] {
    border: 0;
    background-color: #6b9ed2;
    color: white;
    padding: 4px 24px;
    border-radius: 4px;
}

    #components-reconnect-modal button:hover[b-0xre8w7ow2] {
        background-color: #3b6ea2;
    }

    #components-reconnect-modal button:active[b-0xre8w7ow2] {
        background-color: #6b9ed2;
    }

.components-rejoining-animation[b-0xre8w7ow2] {
    position: relative;
    width: 80px;
    height: 80px;
}

    .components-rejoining-animation div[b-0xre8w7ow2] {
        position: absolute;
        border: 3px solid #0087ff;
        opacity: 1;
        border-radius: 50%;
        animation: components-rejoining-animation-b-0xre8w7ow2 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    }

        .components-rejoining-animation div:nth-child(2)[b-0xre8w7ow2] {
            animation-delay: -0.5s;
        }

@keyframes components-rejoining-animation-b-0xre8w7ow2 {
    0% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    4.9% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    5% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 1;
    }

    100% {
        top: 0px;
        left: 0px;
        width: 80px;
        height: 80px;
        opacity: 0;
    }
}
/* /Components/Pages/Adminbereich/Admin.razor.rz.scp.css */
.admin-login-seite[b-dekylothoz] { display: grid; min-height: 60vh; place-items: center; padding: 2rem 1rem; background: #fff; color: #17324d; }
.admin-login-dialog[b-dekylothoz] { width: min(100%, 30rem); padding: 2rem; border: 1px solid var(--sh-border, #dce5e9); border-radius: .45rem; background: #fff; box-shadow: 0 5px 18px rgb(0 0 0 / 12%); }
.admin-login-dialog h1[b-dekylothoz] { margin: 0; color: var(--sh-primary, #005b82); }
.admin-login-intro[b-dekylothoz] { color: #526575; }
.admin-login-feld[b-dekylothoz] { display: grid; gap: .35rem; margin: 1rem 0; }
.admin-login-feld input[b-dekylothoz] { width: 100%; box-sizing: border-box; padding: .7rem; border: 1px solid #afc1ca; border-radius: .25rem; font: inherit; }
.admin-passwortfeld[b-dekylothoz] { display: flex; gap: .5rem; }
.admin-passwortfeld input[b-dekylothoz] { flex: 1; }
.admin-login-button[b-dekylothoz], .admin-secondary-button[b-dekylothoz] { border: 0; border-radius: .3rem; padding: .65rem 1rem; cursor: pointer; font: inherit; }
.admin-login-button[b-dekylothoz] { width: 100%; margin-top: .5rem; background: var(--sh-primary, #006b96); color: #fff; }
.admin-login-button:hover[b-dekylothoz] { background: #004f70; }
.admin-secondary-button[b-dekylothoz] { background: #e7edf0; color: #17324d; white-space: nowrap; }
.admin-login-button:disabled[b-dekylothoz] { cursor: not-allowed; opacity: .65; }
.admin-login-fehler[b-dekylothoz] { margin-bottom: 0; color: #8b2d21; }
/* /Components/Pages/Adminbereich/EditAktuell.razor.rz.scp.css */
.edit-aktuell-seite[b-5h3u8kk5uq] { max-width: 1100px; margin: 1.5rem auto; padding: 0 1rem; }
.edit-aktuell-modus[b-5h3u8kk5uq], .edit-aktuell-aktionen[b-5h3u8kk5uq], .edit-aktuell-bestaetigung[b-5h3u8kk5uq] { display: flex; gap: .75rem; align-items: center; flex-wrap: wrap; margin: 1rem 0; }
.edit-aktuell-modus button[b-5h3u8kk5uq], .edit-aktuell-aktionen button[b-5h3u8kk5uq], .edit-aktuell-bestaetigung button[b-5h3u8kk5uq] { padding: .5rem .85rem; border: 1px solid #356a42; border-radius: 4px; background: #fff; color: #244b2e; cursor: pointer; }
.edit-aktuell-modus button.aktiv[b-5h3u8kk5uq], .edit-aktuell-aktionen button:not(.loeschen)[b-5h3u8kk5uq], .edit-aktuell-bestaetigung button:not(.loeschen)[b-5h3u8kk5uq] { background: #356a42; color: #fff; }
.edit-aktuell-aktionen .loeschen[b-5h3u8kk5uq], .edit-aktuell-bestaetigung .loeschen[b-5h3u8kk5uq] { border-color: #a52828; color: #a52828; }
.edit-aktuell-felder[b-5h3u8kk5uq] { display: flex; gap: 1rem; flex-wrap: wrap; margin: 1rem 0; }.edit-aktuell-felder div[b-5h3u8kk5uq] { display: grid; gap: .3rem; min-width: 12rem; }.edit-aktuell-felder input[b-5h3u8kk5uq], .edit-aktuell-modus select[b-5h3u8kk5uq] { padding: .45rem; }
.edit-aktuell-status[b-5h3u8kk5uq] { padding: .7rem; border-radius: 4px; }.edit-aktuell-status.erfolg[b-5h3u8kk5uq] { background: #e4f3e6; }.edit-aktuell-status.fehler[b-5h3u8kk5uq], .edit-aktuell-hinweis[b-5h3u8kk5uq] { background: #fbe6e6; color: #8b1d1d; padding: 1rem; }
/* /Components/Pages/Adminbereich/EditBodenart.razor.rz.scp.css */
.bodenart-seite[b-gly8h51fb6] {
    max-width: 760px;
    padding: 1rem 0 2rem;
}

.bodenart-seite h1[b-gly8h51fb6] {
    margin: 0 0 1.25rem;
}

.bodenart-modus[b-gly8h51fb6],
.bodenart-aktionen[b-gly8h51fb6],
.bodenart-bestaetigung[b-gly8h51fb6] {
    display: flex;
    flex-wrap: wrap;
    gap: .6rem;
    align-items: center;
}

button[b-gly8h51fb6],
select[b-gly8h51fb6],
input[b-gly8h51fb6] {
    min-height: 2.5rem;
    border: 1px solid var(--sh-border);
    border-radius: 4px;
    font: inherit;
}

button[b-gly8h51fb6] {
    padding: .5rem .9rem;
    color: #26334d;
    background: var(--sh-surface);
    cursor: pointer;
}

button:hover:not(:disabled)[b-gly8h51fb6],
button.aktiv[b-gly8h51fb6],
button.speichern[b-gly8h51fb6] {
    color: var(--sh-on-primary);
    background: var(--sh-primary);
    border-color: var(--sh-primary);
}

button:hover:not(:disabled).aktiv[b-gly8h51fb6],
button:hover:not(:disabled).speichern[b-gly8h51fb6] {
    background: var(--sh-primary-hover);
}

button.loeschen[b-gly8h51fb6] {
    color: #fff;
    background: var(--sh-accent);
    border-color: var(--sh-accent);
}

button:disabled[b-gly8h51fb6] {
    opacity: .55;
    cursor: not-allowed;
}

.bodenart-auswahl[b-gly8h51fb6],
.bodenart-felder[b-gly8h51fb6] {
    margin-top: 1.25rem;
}

.bodenart-felder[b-gly8h51fb6] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 250px));
    gap: 1rem;
}

.bodenart-auswahl label[b-gly8h51fb6],
.bodenart-felder label[b-gly8h51fb6] {
    display: block;
    margin-bottom: .3rem;
    font-weight: 600;
}

.bodenart-auswahl select[b-gly8h51fb6],
.bodenart-felder input[b-gly8h51fb6] {
    width: 100%;
    padding: .45rem .6rem;
    box-sizing: border-box;
    background: #fff;
}

.bodenart-auswahl[b-gly8h51fb6] {
    max-width: 250px;
}

.bodenart-aktionen[b-gly8h51fb6] {
    margin-top: 1.25rem;
}

.bodenart-bestaetigung[b-gly8h51fb6],
.bodenart-status[b-gly8h51fb6],
.bodenart-hinweis[b-gly8h51fb6] {
    margin-top: 1rem;
    padding: .75rem;
    border: 1px solid var(--sh-border);
    background: var(--sh-surface-highlight);
}

.bodenart-status.erfolg[b-gly8h51fb6] {
    border-color: var(--sh-primary);
}

.bodenart-status.fehler[b-gly8h51fb6],
.bodenart-hinweis[b-gly8h51fb6] {
    border-color: var(--sh-accent);
}

.bodenart-liste[b-gly8h51fb6] {
    margin-top: 2rem;
}

.bodenart-liste h2[b-gly8h51fb6] {
    font-size: 1.15rem;
}

.bodenart-liste table[b-gly8h51fb6] {
    width: 100%;
    border-collapse: collapse;
}

.bodenart-liste th[b-gly8h51fb6],
.bodenart-liste td[b-gly8h51fb6] {
    padding: .55rem .7rem;
    border: 1px solid var(--sh-border);
    text-align: left;
}

.bodenart-liste th[b-gly8h51fb6] {
    color: var(--sh-on-primary);
    background: var(--sh-primary);
}

.bodenart-liste tbody tr:nth-child(even)[b-gly8h51fb6] {
    background: var(--sh-surface-highlight);
}

@media (max-width: 600px) {
    .bodenart-felder[b-gly8h51fb6] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/Adminbereich/EditBodenBearbeitung.razor.rz.scp.css */
.bodenbearbeitung-seite[b-p8ftw8tk0d] {
    max-width: 520px;
    padding: 1rem 0 2rem;
}

.bodenbearbeitung-seite h1[b-p8ftw8tk0d] {
    margin: 0 0 1.25rem;
}

.bodenbearbeitung-modus[b-p8ftw8tk0d],
.bodenbearbeitung-aktionen[b-p8ftw8tk0d],
.bodenbearbeitung-bestaetigung[b-p8ftw8tk0d] {
    display: flex;
    flex-wrap: wrap;
    gap: .6rem;
    align-items: center;
}

button[b-p8ftw8tk0d],
select[b-p8ftw8tk0d],
input[b-p8ftw8tk0d] {
    min-height: 2.5rem;
    border: 1px solid var(--sh-border);
    border-radius: 4px;
    font: inherit;
}

button[b-p8ftw8tk0d] {
    padding: .5rem .9rem;
    color: #26334d;
    background: var(--sh-surface);
    cursor: pointer;
}

button:hover:not(:disabled)[b-p8ftw8tk0d],
button.aktiv[b-p8ftw8tk0d],
button.speichern[b-p8ftw8tk0d] {
    color: var(--sh-on-primary);
    background: var(--sh-primary);
    border-color: var(--sh-primary);
}

button:hover:not(:disabled).aktiv[b-p8ftw8tk0d],
button:hover:not(:disabled).speichern[b-p8ftw8tk0d] {
    background: var(--sh-primary-hover);
}

button.loeschen[b-p8ftw8tk0d] {
    color: #fff;
    background: var(--sh-accent);
    border-color: var(--sh-accent);
}

button:disabled[b-p8ftw8tk0d] {
    opacity: .55;
    cursor: not-allowed;
}

.bodenbearbeitung-auswahl[b-p8ftw8tk0d],
.bodenbearbeitung-feld[b-p8ftw8tk0d] {
    max-width: 250px;
    margin-top: 1.25rem;
}

.bodenbearbeitung-auswahl label[b-p8ftw8tk0d],
.bodenbearbeitung-feld label[b-p8ftw8tk0d] {
    display: block;
    margin-bottom: .3rem;
    font-weight: 600;
}

.bodenbearbeitung-auswahl select[b-p8ftw8tk0d],
.bodenbearbeitung-feld input[b-p8ftw8tk0d] {
    width: 100%;
    padding: .45rem .6rem;
    box-sizing: border-box;
    background: #fff;
}

.bodenbearbeitung-aktionen[b-p8ftw8tk0d] {
    margin-top: 1.25rem;
}

.bodenbearbeitung-bestaetigung[b-p8ftw8tk0d],
.bodenbearbeitung-status[b-p8ftw8tk0d],
.bodenbearbeitung-hinweis[b-p8ftw8tk0d] {
    margin-top: 1rem;
    padding: .75rem;
    border: 1px solid var(--sh-border);
    background: var(--sh-surface-highlight);
}

.bodenbearbeitung-status.erfolg[b-p8ftw8tk0d] {
    border-color: var(--sh-primary);
}

.bodenbearbeitung-status.fehler[b-p8ftw8tk0d],
.bodenbearbeitung-hinweis[b-p8ftw8tk0d] {
    border-color: var(--sh-accent);
}
/* /Components/Pages/Adminbereich/EditDung.razor.rz.scp.css */
.duengung-seite[b-so2yb06uwn] { width: min(1180px, 100%); margin: 0 auto; padding: 1rem 0 2rem; }
.duengung-kopf[b-so2yb06uwn], .duengung-saison[b-so2yb06uwn], .duengung-aktionen[b-so2yb06uwn], .duengung-bestaetigung[b-so2yb06uwn] { display: flex; align-items: center; flex-wrap: wrap; gap: .6rem; }
.duengung-kopf[b-so2yb06uwn] { justify-content: space-between; margin-bottom: 1.25rem; }
.duengung-kopf h1[b-so2yb06uwn] { margin: 0; }
.duengung-saison label[b-so2yb06uwn], .duengung-felder label[b-so2yb06uwn] { font-weight: 600; }
button[b-so2yb06uwn], select[b-so2yb06uwn], input[b-so2yb06uwn] { min-height: 2.4rem; border: 1px solid var(--sh-border); border-radius: 4px; font: inherit; }
button[b-so2yb06uwn] { padding: .5rem .9rem; color: #26334d; background: var(--sh-surface); cursor: pointer; }
button:hover:not(:disabled)[b-so2yb06uwn], button.speichern[b-so2yb06uwn] { color: var(--sh-on-primary); background: var(--sh-primary); border-color: var(--sh-primary); }
button:hover:not(:disabled).speichern[b-so2yb06uwn] { background: var(--sh-primary-hover); }
button.loeschen[b-so2yb06uwn] { color: #fff; background: var(--sh-accent); border-color: var(--sh-accent); }
button.bearbeiten[b-so2yb06uwn] { min-height: auto; padding: .35rem .55rem; color: var(--sh-primary); }
button:disabled[b-so2yb06uwn] { opacity: .55; cursor: not-allowed; }
.duengung-saison select[b-so2yb06uwn], .duengung-felder input[b-so2yb06uwn], .duengung-felder select[b-so2yb06uwn] { padding: .45rem .6rem; box-sizing: border-box; background: #fff; }
.duengung-karte[b-so2yb06uwn] { margin-top: 1.25rem; padding: 1rem; border-top: 2px solid var(--sh-primary); background: var(--sh-surface-highlight); }
.duengung-karte h2[b-so2yb06uwn], .duengung-liste h2[b-so2yb06uwn] { margin: .1rem 0 1rem; color: var(--sh-primary); font-size: 1.35rem; }
.duengung-felder[b-so2yb06uwn] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 1rem; }
.duengung-felder > div[b-so2yb06uwn] { min-width: 0; }
.duengung-felder label[b-so2yb06uwn] { display: block; margin-bottom: .3rem; }
.duengung-felder input[b-so2yb06uwn], .duengung-felder select[b-so2yb06uwn] { width: 100%; }
.duengung-aktionen[b-so2yb06uwn] { justify-content: flex-end; margin-top: 1.25rem; }
.duengung-bestaetigung[b-so2yb06uwn], .duengung-status[b-so2yb06uwn], .duengung-hinweis[b-so2yb06uwn] { margin-top: 1rem; padding: .75rem 1rem; border: 1px solid var(--sh-border); background: var(--sh-surface-highlight); }
.duengung-status.erfolg[b-so2yb06uwn] { border-color: var(--sh-primary); }
.duengung-status.fehler[b-so2yb06uwn], .duengung-hinweis[b-so2yb06uwn] { border-color: var(--sh-accent); }
.duengung-liste[b-so2yb06uwn] { margin-top: 2rem; }
.duengung-tabelle-container[b-so2yb06uwn] { overflow-x: auto; }
.duengung-liste table[b-so2yb06uwn] { width: 100%; border-collapse: collapse; }
.duengung-liste th[b-so2yb06uwn], .duengung-liste td[b-so2yb06uwn] { padding: .55rem .7rem; border: 1px solid var(--sh-border); text-align: left; vertical-align: middle; }
.duengung-liste th[b-so2yb06uwn] { color: var(--sh-on-primary); background: var(--sh-primary); white-space: nowrap; }
.duengung-liste tbody tr:nth-child(even)[b-so2yb06uwn] { background: var(--sh-surface-highlight); }
@media (max-width: 900px) { .duengung-felder[b-so2yb06uwn] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 600px) { .duengung-kopf[b-so2yb06uwn] { align-items: flex-start; flex-direction: column; } .duengung-felder[b-so2yb06uwn] { grid-template-columns: 1fr; } .duengung-aktionen[b-so2yb06uwn] { justify-content: flex-start; } }
/* /Components/Pages/Adminbereich/EditHauptfrucht.razor.rz.scp.css */
.hauptfrucht-seite[b-n29ajgegtu] {
    max-width: 520px;
    padding: 1rem 0 2rem;
}

.hauptfrucht-seite h1[b-n29ajgegtu] {
    margin: 0 0 1.25rem;
}

.hauptfrucht-modus[b-n29ajgegtu],
.hauptfrucht-aktionen[b-n29ajgegtu],
.hauptfrucht-bestaetigung[b-n29ajgegtu] {
    display: flex;
    flex-wrap: wrap;
    gap: .6rem;
    align-items: center;
}

button[b-n29ajgegtu],
select[b-n29ajgegtu],
input[b-n29ajgegtu] {
    min-height: 2.5rem;
    border: 1px solid var(--sh-border);
    border-radius: 4px;
    font: inherit;
}

button[b-n29ajgegtu] {
    padding: .5rem .9rem;
    color: #26334d;
    background: var(--sh-surface);
    cursor: pointer;
}

button:hover:not(:disabled)[b-n29ajgegtu],
button.aktiv[b-n29ajgegtu],
button.speichern[b-n29ajgegtu] {
    color: var(--sh-on-primary);
    background: var(--sh-primary);
    border-color: var(--sh-primary);
}

button:hover:not(:disabled).aktiv[b-n29ajgegtu],
button:hover:not(:disabled).speichern[b-n29ajgegtu] {
    background: var(--sh-primary-hover);
}

button.loeschen[b-n29ajgegtu] {
    color: #fff;
    background: var(--sh-accent);
    border-color: var(--sh-accent);
}

button:disabled[b-n29ajgegtu] {
    opacity: .55;
    cursor: not-allowed;
}

.hauptfrucht-auswahl[b-n29ajgegtu],
.hauptfrucht-feld[b-n29ajgegtu] {
    max-width: 250px;
    margin-top: 1.25rem;
}

.hauptfrucht-auswahl label[b-n29ajgegtu],
.hauptfrucht-feld label[b-n29ajgegtu] {
    display: block;
    margin-bottom: .3rem;
    font-weight: 600;
}

.hauptfrucht-auswahl select[b-n29ajgegtu],
.hauptfrucht-feld input[b-n29ajgegtu] {
    width: 100%;
    padding: .45rem .6rem;
    box-sizing: border-box;
    background: #fff;
}

.hauptfrucht-aktionen[b-n29ajgegtu] {
    margin-top: 1.25rem;
}

.hauptfrucht-bestaetigung[b-n29ajgegtu],
.hauptfrucht-status[b-n29ajgegtu],
.hauptfrucht-hinweis[b-n29ajgegtu] {
    margin-top: 1rem;
    padding: .75rem;
    border: 1px solid var(--sh-border);
    background: var(--sh-surface-highlight);
}

.hauptfrucht-status.erfolg[b-n29ajgegtu] {
    border-color: var(--sh-primary);
}

.hauptfrucht-status.fehler[b-n29ajgegtu],
.hauptfrucht-hinweis[b-n29ajgegtu] {
    border-color: var(--sh-accent);
}
/* /Components/Pages/Adminbereich/EditIdee.razor.rz.scp.css */
.edit-idee-seite[b-jusu7i4ff5] { max-width: 1100px; margin: 1.5rem auto; padding: 0 1rem; }
.edit-idee-modus[b-jusu7i4ff5], .edit-idee-aktionen[b-jusu7i4ff5], .edit-idee-bestaetigung[b-jusu7i4ff5] { display: flex; gap: .75rem; align-items: center; flex-wrap: wrap; margin: 1rem 0; }
.edit-idee-modus button[b-jusu7i4ff5], .edit-idee-aktionen button[b-jusu7i4ff5], .edit-idee-bestaetigung button[b-jusu7i4ff5] { padding: .5rem .85rem; border: 1px solid #356a42; border-radius: 4px; background: #fff; color: #244b2e; cursor: pointer; }
.edit-idee-modus button.aktiv[b-jusu7i4ff5], .edit-idee-aktionen button:not(.loeschen)[b-jusu7i4ff5], .edit-idee-bestaetigung button:not(.loeschen)[b-jusu7i4ff5] { background: #356a42; color: #fff; }
.edit-idee-aktionen .loeschen[b-jusu7i4ff5], .edit-idee-bestaetigung .loeschen[b-jusu7i4ff5] { border-color: #a52828; color: #a52828; }
.edit-idee-felder[b-jusu7i4ff5] { display: flex; gap: 1rem; flex-wrap: wrap; margin: 1rem 0; }.edit-idee-felder div[b-jusu7i4ff5] { display: grid; gap: .3rem; min-width: 12rem; }.edit-idee-felder input[b-jusu7i4ff5], .edit-idee-modus select[b-jusu7i4ff5] { padding: .45rem; }
.edit-idee-status[b-jusu7i4ff5] { padding: .7rem; border-radius: 4px; }.edit-idee-status.erfolg[b-jusu7i4ff5] { background: #e4f3e6; }.edit-idee-status.fehler[b-jusu7i4ff5], .edit-idee-hinweis[b-jusu7i4ff5] { background: #fbe6e6; color: #8b1d1d; padding: 1rem; }
/* /Components/Pages/Adminbereich/EditLandschaft.razor.rz.scp.css */
.landschaft-seite[b-m78w2onja0] {
    max-width: 520px;
    padding: 1rem 0 2rem;
}

.landschaft-seite h1[b-m78w2onja0] {
    margin: 0 0 1.25rem;
}

.landschaft-modus[b-m78w2onja0],
.landschaft-aktionen[b-m78w2onja0],
.landschaft-bestaetigung[b-m78w2onja0] {
    display: flex;
    flex-wrap: wrap;
    gap: .6rem;
    align-items: center;
}

button[b-m78w2onja0],
select[b-m78w2onja0],
input[b-m78w2onja0] {
    min-height: 2.5rem;
    border: 1px solid var(--sh-border);
    border-radius: 4px;
    font: inherit;
}

button[b-m78w2onja0] {
    padding: .5rem .9rem;
    color: #26334d;
    background: var(--sh-surface);
    cursor: pointer;
}

button:hover:not(:disabled)[b-m78w2onja0],
button.aktiv[b-m78w2onja0],
button.speichern[b-m78w2onja0] {
    color: var(--sh-on-primary);
    background: var(--sh-primary);
    border-color: var(--sh-primary);
}

button:hover:not(:disabled).aktiv[b-m78w2onja0],
button:hover:not(:disabled).speichern[b-m78w2onja0] {
    background: var(--sh-primary-hover);
}

button.loeschen[b-m78w2onja0] {
    color: #fff;
    background: var(--sh-accent);
    border-color: var(--sh-accent);
}

button:disabled[b-m78w2onja0] {
    opacity: .55;
    cursor: not-allowed;
}

.landschaft-auswahl[b-m78w2onja0],
.landschaft-feld[b-m78w2onja0] {
    max-width: 250px;
    margin-top: 1.25rem;
}

.landschaft-auswahl label[b-m78w2onja0],
.landschaft-feld label[b-m78w2onja0] {
    display: block;
    margin-bottom: .3rem;
    font-weight: 600;
}

.landschaft-auswahl select[b-m78w2onja0],
.landschaft-feld input[b-m78w2onja0] {
    width: 100%;
    padding: .45rem .6rem;
    box-sizing: border-box;
    background: #fff;
}

.landschaft-aktionen[b-m78w2onja0] {
    margin-top: 1.25rem;
}

.landschaft-bestaetigung[b-m78w2onja0],
.landschaft-status[b-m78w2onja0],
.landschaft-hinweis[b-m78w2onja0] {
    margin-top: 1rem;
    padding: .75rem;
    border: 1px solid var(--sh-border);
    background: var(--sh-surface-highlight);
}

.landschaft-status.erfolg[b-m78w2onja0] {
    border-color: var(--sh-primary);
}

.landschaft-status.fehler[b-m78w2onja0],
.landschaft-hinweis[b-m78w2onja0] {
    border-color: var(--sh-accent);
}
/* /Components/Pages/Adminbereich/EditPflanzenanalyse.razor.rz.scp.css */
.pflanzenanalyse-container[b-jrxz7tesln] { width: min(100%, 1400px); margin: 0 auto; padding: 1rem 0 2rem; display: flex; flex-direction: column; gap: 1.5rem; }
.filter-card[b-jrxz7tesln], .filter-action[b-jrxz7tesln], .form-footer[b-jrxz7tesln] { display: flex; flex-wrap: wrap; align-items: flex-end; gap: 1rem; }
.filter-card[b-jrxz7tesln], .proben-card[b-jrxz7tesln] { padding: 1rem; border: 1px solid var(--sh-border); border-top: 2px solid var(--sh-primary); background: var(--sh-surface-highlight); }
.filter-group[b-jrxz7tesln], .form-item[b-jrxz7tesln] { display: flex; flex-direction: column; gap: .3rem; }
.filter-label[b-jrxz7tesln], .form-item label[b-jrxz7tesln] { font-weight: 600; }
button[b-jrxz7tesln], select[b-jrxz7tesln], input[b-jrxz7tesln] { min-height: 2.4rem; border: 1px solid var(--sh-border); border-radius: 4px; font: inherit; }
button[b-jrxz7tesln] { padding: .5rem .9rem; color: #26334d; background: var(--sh-surface); cursor: pointer; }
button:hover:not(:disabled)[b-jrxz7tesln], button.speichern[b-jrxz7tesln] { color: var(--sh-on-primary); background: var(--sh-primary); border-color: var(--sh-primary); }
button:hover:not(:disabled).speichern[b-jrxz7tesln] { background: var(--sh-primary-hover); }
button.loeschen[b-jrxz7tesln] { color: #fff; background: var(--sh-accent); border-color: var(--sh-accent); }
button:disabled[b-jrxz7tesln] { opacity: .55; cursor: not-allowed; }
.filter-group select[b-jrxz7tesln], .form-item input[b-jrxz7tesln] { min-width: 11rem; padding: .45rem .6rem; box-sizing: border-box; background: #fff; }
.proben-card[b-jrxz7tesln] { background: var(--sh-surface); }
.proben-title[b-jrxz7tesln] { margin: 0 0 1rem; color: var(--sh-primary); font-size: 1.35rem; }
.table-responsive[b-jrxz7tesln] { width: 100%; overflow-x: auto; }
.pflanzenanalyse-table[b-jrxz7tesln] { min-width: 1120px; width: 100%; border-collapse: collapse; font-size: .9rem; text-align: center; }
.pflanzenanalyse-table th[b-jrxz7tesln], .pflanzenanalyse-table td[b-jrxz7tesln] { padding: .5rem .6rem; border: 1px solid var(--sh-border); white-space: nowrap; }
.pflanzenanalyse-table th[b-jrxz7tesln] { color: var(--sh-on-primary); background: var(--sh-primary); }
.row-gray-light td[b-jrxz7tesln] { background: #f4f6f8; }
.row-gray-dark td[b-jrxz7tesln] { background: #e8ecf0; }
.td-actions[b-jrxz7tesln] { display: flex; justify-content: center; gap: .4rem; }
.action-btn[b-jrxz7tesln] { display: inline-flex; align-items: center; justify-content: center; width: 2rem; min-height: 2rem; padding: 0; font-size: 1.15rem; }
.btn-pencil[b-jrxz7tesln] { background: #fff2b2; border-color: #cca300; color: #5c4800; }
.btn-trash[b-jrxz7tesln] { background: #ffd4d4; border-color: var(--sh-accent); color: #842029; }
.dialog-backdrop[b-jrxz7tesln] { position: fixed; inset: 0; z-index: 11000; display: flex; align-items: center; justify-content: center; padding: 1rem; background: rgba(0, 0, 0, .45); }
.dialog-window[b-jrxz7tesln] { width: min(720px, 100%); max-height: calc(100vh - 2rem); overflow: auto; padding: 1.25rem; border: 1px solid var(--sh-border); border-top: 3px solid var(--sh-primary); background: var(--sh-surface); box-shadow: 0 8px 24px rgba(0, 0, 0, .25); }
.dialog-window h2[b-jrxz7tesln] { margin: 0 0 1rem; color: var(--sh-primary); font-size: 1.25rem; }
.form-grid[b-jrxz7tesln] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; }
.form-item input[b-jrxz7tesln] { width: 100%; min-width: 0; }
.form-footer[b-jrxz7tesln] { justify-content: flex-end; margin-top: 1.5rem; padding-top: 1rem; border-top: 1px solid var(--sh-border); }
.pflanzenanalyse-delete-window[b-jrxz7tesln] { width: min(420px, 100%); }
.text-center[b-jrxz7tesln] { text-align: center; }
@media (max-width: 650px) { .filter-card[b-jrxz7tesln] { align-items: stretch; flex-direction: column; } .filter-group select[b-jrxz7tesln] { width: 100%; } .form-grid[b-jrxz7tesln] { grid-template-columns: 1fr; } }
/* /Components/Pages/Adminbereich/EditProben.razor.rz.scp.css */
.proben-seite[b-llq5rbv1hp] { width: min(1180px, 100%); margin: 0 auto; padding: 1rem 0 2rem; }
.proben-felder[b-llq5rbv1hp] { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 1rem; }
.proben-felder > div[b-llq5rbv1hp] { min-width: 0; }
.proben-felder label[b-llq5rbv1hp] { display: block; margin-bottom: .3rem; font-weight: 600; }
button[b-llq5rbv1hp], select[b-llq5rbv1hp], input[b-llq5rbv1hp] { min-height: 2.4rem; border: 1px solid var(--sh-border); border-radius: 4px; font: inherit; }
button[b-llq5rbv1hp] { padding: .5rem .9rem; color: #26334d; background: var(--sh-surface); cursor: pointer; }
button:hover:not(:disabled)[b-llq5rbv1hp], button.speichern[b-llq5rbv1hp] { color: var(--sh-on-primary); background: var(--sh-primary); border-color: var(--sh-primary); }
button:hover:not(:disabled).speichern[b-llq5rbv1hp] { background: var(--sh-primary-hover); }
button.loeschen[b-llq5rbv1hp] { color: #fff; background: var(--sh-accent); border-color: var(--sh-accent); }
button.bearbeiten[b-llq5rbv1hp] { min-height: auto; padding: .35rem .55rem; color: var(--sh-primary); }
button:disabled[b-llq5rbv1hp] { opacity: .55; cursor: not-allowed; }
.proben-felder input[b-llq5rbv1hp], .proben-felder select[b-llq5rbv1hp] { width: 100%; padding: .45rem .6rem; box-sizing: border-box; background: #fff; }
.proben-karte[b-llq5rbv1hp] { margin-top: 1.25rem; padding: 1rem; border-top: 2px solid var(--sh-primary); background: var(--sh-surface-highlight); }
.proben-karte h1[b-llq5rbv1hp], .proben-karte h2[b-llq5rbv1hp], .proben-liste h2[b-llq5rbv1hp] { margin: .1rem 0 1rem; color: var(--sh-primary); font-size: 1.35rem; }
.proben-aktionen[b-llq5rbv1hp], .proben-bestaetigung[b-llq5rbv1hp] { display: flex; align-items: center; flex-wrap: wrap; gap: .6rem; }
.proben-aktionen[b-llq5rbv1hp] { justify-content: flex-end; margin-top: 1.25rem; }
.proben-bestaetigung[b-llq5rbv1hp], .proben-status[b-llq5rbv1hp], .proben-hinweis[b-llq5rbv1hp] { margin-top: 1rem; padding: .75rem 1rem; border: 1px solid var(--sh-border); background: var(--sh-surface-highlight); }
.proben-status.erfolg[b-llq5rbv1hp] { border-color: var(--sh-primary); }
.proben-status.fehler[b-llq5rbv1hp], .proben-hinweis[b-llq5rbv1hp] { border-color: var(--sh-accent); }
.proben-liste[b-llq5rbv1hp] { margin-top: 2rem; }
.proben-tabelle-container[b-llq5rbv1hp] { overflow-x: auto; }
.proben-liste table[b-llq5rbv1hp] { width: 100%; border-collapse: collapse; }
.proben-liste th[b-llq5rbv1hp], .proben-liste td[b-llq5rbv1hp] { padding: .55rem .7rem; border: 1px solid var(--sh-border); text-align: left; vertical-align: middle; }
.proben-liste th[b-llq5rbv1hp] { color: var(--sh-on-primary); background: var(--sh-primary); white-space: nowrap; }
.proben-liste tbody tr:nth-child(even)[b-llq5rbv1hp] { background: var(--sh-surface-highlight); }
@media (max-width: 1050px) { .proben-felder[b-llq5rbv1hp] { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (max-width: 700px) { .proben-felder[b-llq5rbv1hp], .proben-edit-felder[b-llq5rbv1hp] { grid-template-columns: 1fr; } .proben-aktionen[b-llq5rbv1hp] { justify-content: flex-start; } }
/* /Components/Pages/Adminbereich/EditRegionen.razor.rz.scp.css */
.regionen-seite[b-sdicabyqt1] {
    max-width: 520px;
    padding: 1rem 0 2rem;
}

.regionen-seite h1[b-sdicabyqt1] {
    margin: 0 0 1.25rem;
}

.regionen-modus[b-sdicabyqt1],
.regionen-aktionen[b-sdicabyqt1],
.regionen-bestaetigung[b-sdicabyqt1] {
    display: flex;
    flex-wrap: wrap;
    gap: .6rem;
    align-items: center;
}

button[b-sdicabyqt1],
select[b-sdicabyqt1],
input[b-sdicabyqt1] {
    min-height: 2.5rem;
    border: 1px solid var(--sh-border);
    border-radius: 4px;
    font: inherit;
}

button[b-sdicabyqt1] {
    padding: .5rem .9rem;
    color: #26334d;
    background: var(--sh-surface);
    cursor: pointer;
}

button:hover:not(:disabled)[b-sdicabyqt1],
button.aktiv[b-sdicabyqt1],
button.speichern[b-sdicabyqt1] {
    color: var(--sh-on-primary);
    background: var(--sh-primary);
    border-color: var(--sh-primary);
}

button:hover:not(:disabled).aktiv[b-sdicabyqt1],
button:hover:not(:disabled).speichern[b-sdicabyqt1] {
    background: var(--sh-primary-hover);
}

button.loeschen[b-sdicabyqt1] {
    color: #fff;
    background: var(--sh-accent);
    border-color: var(--sh-accent);
}

button:disabled[b-sdicabyqt1] {
    opacity: .55;
    cursor: not-allowed;
}

.regionen-auswahl[b-sdicabyqt1],
.regionen-feld[b-sdicabyqt1] {
    max-width: 250px;
    margin-top: 1.25rem;
}

.regionen-auswahl label[b-sdicabyqt1],
.regionen-feld label[b-sdicabyqt1] {
    display: block;
    margin-bottom: .3rem;
    font-weight: 600;
}

.regionen-auswahl select[b-sdicabyqt1],
.regionen-feld input[b-sdicabyqt1] {
    width: 100%;
    padding: .45rem .6rem;
    box-sizing: border-box;
    background: #fff;
}

.regionen-aktionen[b-sdicabyqt1] {
    margin-top: 1.25rem;
}

.regionen-bestaetigung[b-sdicabyqt1],
.regionen-status[b-sdicabyqt1],
.regionen-hinweis[b-sdicabyqt1] {
    margin-top: 1rem;
    padding: .75rem;
    border: 1px solid var(--sh-border);
    background: var(--sh-surface-highlight);
}

.regionen-status.erfolg[b-sdicabyqt1] {
    border-color: var(--sh-primary);
}

.regionen-status.fehler[b-sdicabyqt1],
.regionen-hinweis[b-sdicabyqt1] {
    border-color: var(--sh-accent);
}
/* /Components/Pages/Adminbereich/EditStandorte.razor.rz.scp.css */
.standorte-seite[b-jqeyjlt5o3] { width: min(1180px, 100%); margin: 0 auto; padding: 1rem 0 2rem; }
.standorte-kopf[b-jqeyjlt5o3], .standorte-modus[b-jqeyjlt5o3], .standorte-aktionen[b-jqeyjlt5o3], .standorte-bestaetigung[b-jqeyjlt5o3] { display: flex; align-items: center; flex-wrap: wrap; gap: .6rem; }
.standorte-kopf[b-jqeyjlt5o3] { justify-content: space-between; margin-bottom: 1.25rem; }
.standorte-kopf h1[b-jqeyjlt5o3] { margin: 0; }
.standorte-kopf label[b-jqeyjlt5o3] { display: flex; align-items: center; gap: .5rem; font-weight: 600; }
button[b-jqeyjlt5o3], select[b-jqeyjlt5o3], input[b-jqeyjlt5o3] { min-height: 2.4rem; border: 1px solid var(--sh-border); border-radius: 4px; font: inherit; }
button[b-jqeyjlt5o3] { padding: .5rem .9rem; color: #26334d; background: var(--sh-surface); cursor: pointer; }
button:hover:not(:disabled)[b-jqeyjlt5o3], button.aktiv[b-jqeyjlt5o3], button.speichern[b-jqeyjlt5o3] { color: var(--sh-on-primary); background: var(--sh-primary); border-color: var(--sh-primary); }
button:hover:not(:disabled).aktiv[b-jqeyjlt5o3], button:hover:not(:disabled).speichern[b-jqeyjlt5o3] { background: var(--sh-primary-hover); }
button.loeschen[b-jqeyjlt5o3] { color: #fff; background: var(--sh-accent); border-color: var(--sh-accent); }
button:disabled[b-jqeyjlt5o3] { opacity: .55; cursor: not-allowed; }
.standorte-auswahl[b-jqeyjlt5o3] { min-width: min(32rem, 100%); padding: .45rem .6rem; background: #fff; }
.standorte-form[b-jqeyjlt5o3] { margin-top: 1.25rem; }
.standorte-spalten[b-jqeyjlt5o3] { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 2rem; }
.standorte-karte[b-jqeyjlt5o3] { border-top: 2px solid var(--sh-primary); padding-top: .75rem; }
.standorte-karte h2[b-jqeyjlt5o3] { margin: .1rem 0 1rem; color: var(--sh-primary); font-size: 1.35rem; }
.standorte-feld[b-jqeyjlt5o3] { display: grid; grid-template-columns: 10.5rem minmax(0, 1fr); align-items: center; gap: .75rem; margin: .65rem 0; }
.standorte-feld > label[b-jqeyjlt5o3] { font-weight: 600; }
.standorte-feld > input[b-jqeyjlt5o3], .standorte-feld > select[b-jqeyjlt5o3], .auswahl-mit-button select[b-jqeyjlt5o3], .vorheriger-standort select[b-jqeyjlt5o3], .standorte-kopf select[b-jqeyjlt5o3] { width: 100%; box-sizing: border-box; padding: .45rem .6rem; background: #fff; }
.auswahl-mit-button[b-jqeyjlt5o3] { display: flex; min-width: 0; gap: .4rem; }
.auswahl-mit-button select[b-jqeyjlt5o3] { flex: 1; min-width: 0; }
.stammdaten-button[b-jqeyjlt5o3] { min-width: 2.4rem; padding: .35rem .55rem; color: var(--sh-primary); }
.vorheriger-standort[b-jqeyjlt5o3] { display: grid; gap: .35rem; margin-bottom: 1rem; }
.vorheriger-standort label[b-jqeyjlt5o3] { font-weight: 600; }
.standorte-aktionen[b-jqeyjlt5o3] { justify-content: flex-end; margin-top: 1.25rem; }
.standorte-aktionen .speichern[b-jqeyjlt5o3] { min-width: 9rem; }
.standorte-meldung[b-jqeyjlt5o3], .standorte-bestaetigung[b-jqeyjlt5o3], .standorte-hinweis[b-jqeyjlt5o3] { margin: 1rem 0; padding: .75rem 1rem; border: 1px solid var(--sh-border); background: var(--sh-surface-highlight); }
.standorte-meldung.erfolg[b-jqeyjlt5o3] { border-color: var(--sh-primary); }
.standorte-meldung.fehler[b-jqeyjlt5o3], .standorte-hinweis[b-jqeyjlt5o3] { border-color: var(--sh-accent); }
.standorte-bestaetigung[b-jqeyjlt5o3] { margin-top: 1rem; }
.validation-message[b-jqeyjlt5o3] { grid-column: 2; color: var(--sh-accent); font-size: .85rem; }
@media (max-width: 760px) { .standorte-kopf[b-jqeyjlt5o3] { align-items: flex-start; flex-direction: column; } .standorte-spalten[b-jqeyjlt5o3] { grid-template-columns: 1fr; gap: 1.5rem; } .standorte-feld[b-jqeyjlt5o3] { grid-template-columns: 1fr; gap: .25rem; } .validation-message[b-jqeyjlt5o3] { grid-column: 1; } .standorte-auswahl[b-jqeyjlt5o3] { min-width: 0; flex: 1 1 14rem; } }
/* /Components/Pages/Adminbereich/EditVerstaendnis.razor.rz.scp.css */
.edit-verstaendnis-seite[b-9tst2hlsse] { max-width: 1100px; margin: 1.5rem auto; padding: 0 1rem; }
.edit-verstaendnis-modus[b-9tst2hlsse], .edit-verstaendnis-aktionen[b-9tst2hlsse], .edit-verstaendnis-bestaetigung[b-9tst2hlsse] { display: flex; gap: .75rem; align-items: center; flex-wrap: wrap; margin: 1rem 0; }
.edit-verstaendnis-modus button[b-9tst2hlsse], .edit-verstaendnis-aktionen button[b-9tst2hlsse], .edit-verstaendnis-bestaetigung button[b-9tst2hlsse] { padding: .5rem .85rem; border: 1px solid #356a42; border-radius: 4px; background: #fff; color: #244b2e; cursor: pointer; }
.edit-verstaendnis-modus button.aktiv[b-9tst2hlsse], .edit-verstaendnis-aktionen button:not(.loeschen)[b-9tst2hlsse], .edit-verstaendnis-bestaetigung button:not(.loeschen)[b-9tst2hlsse] { background: #356a42; color: #fff; }
.edit-verstaendnis-aktionen .loeschen[b-9tst2hlsse], .edit-verstaendnis-bestaetigung .loeschen[b-9tst2hlsse] { border-color: #a52828; color: #a52828; }
.edit-verstaendnis-felder[b-9tst2hlsse] { display: flex; gap: 1rem; flex-wrap: wrap; margin: 1rem 0; }.edit-verstaendnis-felder div[b-9tst2hlsse] { display: grid; gap: .3rem; min-width: 12rem; }.edit-verstaendnis-felder input[b-9tst2hlsse], .edit-verstaendnis-modus select[b-9tst2hlsse] { padding: .45rem; }
.edit-verstaendnis-status[b-9tst2hlsse] { padding: .7rem; border-radius: 4px; }.edit-verstaendnis-status.erfolg[b-9tst2hlsse] { background: #e4f3e6; }.edit-verstaendnis-status.fehler[b-9tst2hlsse], .edit-verstaendnis-hinweis[b-9tst2hlsse] { background: #fbe6e6; color: #8b1d1d; padding: 1rem; }
/* /Components/Pages/Adminbereich/EditVorfrucht.razor.rz.scp.css */
.vorfrucht-seite[b-eow5q9hts1] {
    max-width: 520px;
    padding: 1rem 0 2rem;
}

.vorfrucht-seite h1[b-eow5q9hts1] {
    margin: 0 0 1.25rem;
}

.vorfrucht-modus[b-eow5q9hts1],
.vorfrucht-aktionen[b-eow5q9hts1],
.vorfrucht-bestaetigung[b-eow5q9hts1] {
    display: flex;
    flex-wrap: wrap;
    gap: .6rem;
    align-items: center;
}

button[b-eow5q9hts1],
select[b-eow5q9hts1],
input[b-eow5q9hts1] {
    min-height: 2.5rem;
    border: 1px solid var(--sh-border);
    border-radius: 4px;
    font: inherit;
}

button[b-eow5q9hts1] {
    padding: .5rem .9rem;
    color: #26334d;
    background: var(--sh-surface);
    cursor: pointer;
}

button:hover:not(:disabled)[b-eow5q9hts1],
button.aktiv[b-eow5q9hts1],
button.speichern[b-eow5q9hts1] {
    color: var(--sh-on-primary);
    background: var(--sh-primary);
    border-color: var(--sh-primary);
}

button:hover:not(:disabled).aktiv[b-eow5q9hts1],
button:hover:not(:disabled).speichern[b-eow5q9hts1] {
    background: var(--sh-primary-hover);
}

button.loeschen[b-eow5q9hts1] {
    color: #fff;
    background: var(--sh-accent);
    border-color: var(--sh-accent);
}

button:disabled[b-eow5q9hts1] {
    opacity: .55;
    cursor: not-allowed;
}

.vorfrucht-auswahl[b-eow5q9hts1],
.vorfrucht-feld[b-eow5q9hts1] {
    max-width: 250px;
    margin-top: 1.25rem;
}

.vorfrucht-auswahl label[b-eow5q9hts1],
.vorfrucht-feld label[b-eow5q9hts1] {
    display: block;
    margin-bottom: .3rem;
    font-weight: 600;
}

.vorfrucht-auswahl select[b-eow5q9hts1],
.vorfrucht-feld input[b-eow5q9hts1] {
    width: 100%;
    padding: .45rem .6rem;
    box-sizing: border-box;
    background: #fff;
}

.vorfrucht-aktionen[b-eow5q9hts1] {
    margin-top: 1.25rem;
}

.vorfrucht-bestaetigung[b-eow5q9hts1],
.vorfrucht-status[b-eow5q9hts1],
.vorfrucht-hinweis[b-eow5q9hts1] {
    margin-top: 1rem;
    padding: .75rem;
    border: 1px solid var(--sh-border);
    background: var(--sh-surface-highlight);
}

.vorfrucht-status.erfolg[b-eow5q9hts1] {
    border-color: var(--sh-primary);
}

.vorfrucht-status.fehler[b-eow5q9hts1],
.vorfrucht-hinweis[b-eow5q9hts1] {
    border-color: var(--sh-accent);
}
/* /Components/Pages/Adminbereich/UserVerwaltung.razor.rz.scp.css */
.userverwaltung-seite[b-wie04m35lt] {
    min-height: 100%;
    padding: 2rem;
    background: #fff;
    color: #17324d;
}

.userverwaltung-kopf[b-wie04m35lt] { display: flex; justify-content: space-between; gap: 1rem; align-items: center; margin-bottom: 1.5rem; }
.userverwaltung-kopf h1[b-wie04m35lt] { margin: 0; color: #005b82; }
.userverwaltung-kopf p[b-wie04m35lt] { margin: .35rem 0 0; color: #526575; }
.userverwaltung-aktionen[b-wie04m35lt], .dialog-aktionen[b-wie04m35lt] { display: flex; flex-wrap: wrap; gap: .75rem; }
.userverwaltung-button[b-wie04m35lt], .sekundaer-button[b-wie04m35lt], .kleiner-button[b-wie04m35lt] { border: 0; border-radius: .3rem; padding: .65rem 1rem; cursor: pointer; font: inherit; }
.userverwaltung-button[b-wie04m35lt] { background: #006b96; color: white; }
.userverwaltung-button:hover[b-wie04m35lt] { background: #004f70; }
.sekundaer-button[b-wie04m35lt] { background: #e7edf0; color: #17324d; }
.kleiner-button[b-wie04m35lt] { padding: .4rem .6rem; background: #e7edf0; color: #17324d; white-space: nowrap; }
button:disabled[b-wie04m35lt] { opacity: .6; cursor: not-allowed; }
.userverwaltung-status[b-wie04m35lt], .userverwaltung-hinweis[b-wie04m35lt] { border-radius: .3rem; padding: .8rem 1rem; margin-bottom: 1rem; }
.userverwaltung-status.erfolg[b-wie04m35lt] { background: #e3f3e9; color: #17643a; }
.userverwaltung-status.fehler[b-wie04m35lt], .userverwaltung-hinweis[b-wie04m35lt] { background: #fff0ed; color: #8b2d21; }
.userverwaltung-tabelle-wrapper[b-wie04m35lt] { overflow-x: auto; }
.userverwaltung-tabelle[b-wie04m35lt] { width: 100%; border-collapse: collapse; background: white; box-shadow: 0 1px 5px rgb(0 0 0 / 10%); }
.userverwaltung-tabelle th[b-wie04m35lt], .userverwaltung-tabelle td[b-wie04m35lt] { padding: .8rem 1rem; border-bottom: 1px solid #dce5e9; text-align: left; }
.userverwaltung-tabelle th[b-wie04m35lt] { background: #005b82; color: white; }
.userverwaltung-tabelle input[type="checkbox"][b-wie04m35lt] { width: 1.1rem; height: 1.1rem; accent-color: #006b96; vertical-align: middle; }
.admin-hinweis[b-wie04m35lt] { margin-left: .6rem; color: #687b87; font-size: .9rem; }
.userverwaltung-overlay[b-wie04m35lt] { position: fixed; inset: 0; z-index: 1000; display: grid; place-items: center; padding: 1rem; background: rgb(0 0 0 / 42%); }
.userverwaltung-dialog[b-wie04m35lt] { width: min(100%, 30rem); padding: 1.5rem; border-radius: .4rem; background: white; box-shadow: 0 8px 30px rgb(0 0 0 / 25%); }
.userverwaltung-dialog h2[b-wie04m35lt] { margin-top: 0; color: #005b82; }
.userverwaltung-formfeld[b-wie04m35lt] { display: grid; gap: .35rem; margin-bottom: 1rem; }
.userverwaltung-formfeld input[b-wie04m35lt] { min-width: 0; padding: .65rem; border: 1px solid #afc1ca; border-radius: .25rem; font: inherit; }
.passwortfeld[b-wie04m35lt] { display: flex; gap: .5rem; }
.passwortfeld input[b-wie04m35lt] { flex: 1; }

@media (max-width: 720px) {
    .userverwaltung-seite[b-wie04m35lt] { padding: 1rem; }
    .userverwaltung-kopf[b-wie04m35lt] { align-items: flex-start; flex-direction: column; }
}
/* /Components/Pages/Aktuelles.razor.rz.scp.css */
.aktuelles-karussell[b-wk716t35dr]{display:flex;flex:1 1 auto;min-width:0;min-height:0;width:100%}
/* /Components/Pages/Bodenwerte.razor.rz.scp.css */
.bodenwerte-page[b-atp7162ce6] { width: 100%; margin: 0 0 2rem; padding: 0 1rem; box-sizing: border-box; color: #26334d; overflow-x: hidden; }
.bodenwerte-titlebar[b-atp7162ce6] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; min-height: 48px; padding: .5rem 1rem; border-radius: 6px; background: #f5f5f5; box-shadow: 0 1px 3px rgba(0,0,0,.06); box-sizing: border-box; }
.bodenwerte-titlebar-side[b-atp7162ce6] { flex: 0 0 8rem; }
.bodenwerte-titlebar-center[b-atp7162ce6] { flex: 1 1 auto; overflow: hidden; color: #9aa0aa; font-weight: 600; text-align: center; text-overflow: ellipsis; white-space: nowrap; }
.bodenwerte-info-button[b-atp7162ce6], .bodenwerte-threshold-button[b-atp7162ce6], .bodenwerte-chart-switches button[b-atp7162ce6], .bodenwerte-period-navigation button[b-atp7162ce6] { border: 0; background: transparent; color: #365eb8; font: inherit; cursor: pointer; }
.bodenwerte-info-button[b-atp7162ce6] { padding: .35rem 0; font-weight: 600; }
.bodenwerte-summary[b-atp7162ce6] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 15px; margin-top: 10px; }
.bodenwerte-summary-card[b-atp7162ce6] { min-width: 0; padding: .5rem .5rem .65rem 1rem; border: 1px solid #d7e0f0; border-radius: 6px; background: #fff; box-shadow: 0 1px 3px rgba(0,0,0,.08); }
.bodenwerte-summary-card h2[b-atp7162ce6] { margin: 0 0 .45rem; font-size: 1.15rem; }
.bodenwerte-summary-card strong[b-atp7162ce6] { display: block; font-size: 1.35rem; }
.bodenwerte-summary-card p[b-atp7162ce6] { margin: .25rem 0 0; }
.bodenwerte-stale-date[b-atp7162ce6] { display: block; margin-top: .2rem; color: #718078; font-size: .8rem; font-weight: 400; }
.bodenwerte-summary-card:nth-child(1) strong[b-atp7162ce6] { color: #007a3f; }.bodenwerte-summary-card:nth-child(2) strong[b-atp7162ce6] { color: #294792; }.bodenwerte-summary-card:nth-child(3) strong[b-atp7162ce6] { color: #7a4900; }
.bodenwerte-fk-tooltip[b-atp7162ce6] { position: relative; display: inline-block; font-size: .9em; text-decoration: underline; cursor: help; }
.bodenwerte-fk-tooltip:focus-visible[b-atp7162ce6] { outline: 2px solid var(--sh-primary); outline-offset: 2px; border-radius: 2px; }
.bodenwerte-fk-tooltip-text[b-atp7162ce6] { position: absolute; left: -.6rem; bottom: calc(100% + .5rem); z-index: 30; display: none; width: max-content; max-width: min(20rem, 80vw); padding: .6rem .85rem; border: 1px solid #d5d5d5; border-radius: 6px; background: #fff; box-shadow: 0 4px 14px rgba(0,0,0,.22); color: #333; font-size: .9rem; font-weight: 400; line-height: 1.35; text-align: left; text-decoration: none; white-space: normal; cursor: default; }
.bodenwerte-fk-tooltip:hover > .bodenwerte-fk-tooltip-text[b-atp7162ce6], .bodenwerte-fk-tooltip:focus > .bodenwerte-fk-tooltip-text[b-atp7162ce6], .bodenwerte-fk-tooltip:focus-within > .bodenwerte-fk-tooltip-text[b-atp7162ce6] { display: block; }
.bodenwerte-modal-backdrop[b-atp7162ce6] { position: fixed; inset: 0; z-index: 11000; display: grid; place-items: center; padding: 1rem; background: rgba(0,0,0,.53); }
.bodenwerte-modal[b-atp7162ce6] { position: relative; width: min(100%, 520px); max-height: 90vh; overflow: auto; padding: 1.5rem; box-sizing: border-box; border-radius: 10px; background: #fff; box-shadow: 0 10px 40px rgba(0,0,0,.32); }
.bodenwerte-modal h2[b-atp7162ce6] { margin: 0 2rem .9rem 0; color: #26334d; font-size: 1.35rem; line-height: 1.25; }.bodenwerte-modal p[b-atp7162ce6] { margin: 0 0 1rem; line-height: 1.5; }.bodenwerte-modal ul[b-atp7162ce6] { margin: 0; padding-left: 1.35rem; line-height: 1.6; }.bodenwerte-modal-close[b-atp7162ce6] { position: absolute; top: .45rem; right: .65rem; border: 0; background: transparent; color: #26334d; font-size: 1.8rem; line-height: 1; cursor: pointer; }.bodenwerte-modal-close:hover[b-atp7162ce6], .bodenwerte-modal-close:focus-visible[b-atp7162ce6] { color: var(--sh-primary); }
.bodenwerte-grenzwerte-modal[b-atp7162ce6] { width: 95%; max-width: 95vw; }
.bodenwerte-culture-table-wrap[b-atp7162ce6] { width: 100%; overflow-x: auto; }
.bodenwerte-culture-table[b-atp7162ce6] { width: 100%; min-width: 42rem; border-collapse: collapse; border: 1px solid var(--sh-border); background: #fff; }
.bodenwerte-culture-table th[b-atp7162ce6], .bodenwerte-culture-table td[b-atp7162ce6] { padding: .65rem .75rem; border: 1px solid var(--sh-border); text-align: left; vertical-align: top; }
.bodenwerte-culture-table th[b-atp7162ce6] { background: var(--sh-surface-highlight); color: #26334d; font-weight: 700; }
.bodenwerte-practice-card[b-atp7162ce6], .bodenwerte-chart-card[b-atp7162ce6] { margin-top: 10px; border-radius: 8px; background: #e7f1ff; box-shadow: 0 1px 3px rgba(0,0,0,.06); }
.bodenwerte-practice-card[b-atp7162ce6] { padding: 12px; }
.bodenwerte-practice-header[b-atp7162ce6] { display: flex; align-items: center; justify-content: space-between; gap: .75rem; padding: .5rem; }
.bodenwerte-practice-header h2[b-atp7162ce6] { margin: 0; font-size: 1.25rem; }.bodenwerte-practice-header span[b-atp7162ce6] { font-size: 1.25rem; }
.bodenwerte-practice-content[b-atp7162ce6] { display: grid; grid-template-columns: minmax(0, 1fr) minmax(16rem, 35%); gap: 1rem; padding: .5rem; }
.bodenwerte-practice-main h3[b-atp7162ce6] { margin: .5rem 0; font-size: 1.25rem; }.bodenwerte-good[b-atp7162ce6] { color: #007a3f; }.bodenwerte-limited[b-atp7162ce6] { color: darkgoldenrod; }.bodenwerte-critical[b-atp7162ce6] { color: darkred; }
.bodenwerte-progress[b-atp7162ce6], .bodenwerte-stage-bar[b-atp7162ce6] { width: 100%; overflow: hidden; border-radius: 50px; background: #ccc; }.bodenwerte-progress[b-atp7162ce6] { height: 25px; margin: 10px 0; }.bodenwerte-progress span[b-atp7162ce6] { display: block; height: 100%; border-radius: inherit; background: #007a3f; }
.bodenwerte-stage-row[b-atp7162ce6] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; margin-top: 1rem; font-size: 1.15rem; }.bodenwerte-root-depth[b-atp7162ce6] { display: flex; flex-direction: column; align-items: flex-end; text-align: right; }.bodenwerte-root-depth small[b-atp7162ce6] { font-size: .8rem; }.bodenwerte-root-depth strong[b-atp7162ce6] { font-size: 1.25rem; }.bodenwerte-stage-bar[b-atp7162ce6] { width: 50%; height: 12px; margin-top: .7rem; }.bodenwerte-stage-bar span[b-atp7162ce6] { display: block; height: 100%; border-radius: inherit; background: #346dbf; }
.bodenwerte-threshold-button[b-atp7162ce6] { margin-top: 1rem; padding: .4rem 0; font-weight: 600; }.bodenwerte-legend[b-atp7162ce6] { margin: 0; padding: 15px; border: 1px solid darkgray; border-radius: 12px; background: #fff; }.bodenwerte-legend h3[b-atp7162ce6] { margin: 0 0 .6rem; text-decoration: underline; }.bodenwerte-legend p[b-atp7162ce6] { margin: .55rem 0; }
.bodenwerte-chart-card[b-atp7162ce6] { padding: 12px; background: #fff; }.bodenwerte-chart-toolbar[b-atp7162ce6] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; flex-wrap: wrap; margin-bottom: 8px; }.bodenwerte-chart-filters[b-atp7162ce6], .bodenwerte-chart-switches[b-atp7162ce6], .bodenwerte-period-navigation[b-atp7162ce6] { display: flex; align-items: center; gap: .5rem; flex-wrap: wrap; }.bodenwerte-chart-filters label[b-atp7162ce6] { display: inline-flex; align-items: center; gap: .4rem; font-weight: 600; }.bodenwerte-chart-filters input[b-atp7162ce6], .bodenwerte-chart-filters select[b-atp7162ce6] { min-height: 2.3rem; padding: .35rem; border: 1px solid #bac8db; border-radius: 5px; background: #fff; font: inherit; }.bodenwerte-chart-switches button[b-atp7162ce6] { padding: .45rem .8rem; border: 1px solid #365eb8; border-radius: 999px; }.bodenwerte-chart-switches button.active[b-atp7162ce6], .bodenwerte-chart-switches button:hover[b-atp7162ce6] { background: #365eb8; color: #fff; }.bodenwerte-period-navigation button[b-atp7162ce6] { padding: .45rem .7rem; border-radius: 4px; background: #365eb8; color: #fff; }.bodenwerte-period-navigation strong[b-atp7162ce6] { min-width: 12rem; text-align: center; }.bodenwerte-chart-placeholder[b-atp7162ce6] { display: grid; min-height: 68vh; place-content: center; border: 2px dashed #b8c8e5; border-radius: 6px; background: linear-gradient(135deg,#f8faff,#eef3ff); color: #365eb8; text-align: center; }.bodenwerte-chart-placeholder h2[b-atp7162ce6] { margin: 0 0 .4rem; }.bodenwerte-chart-placeholder p[b-atp7162ce6] { margin: 0; color: #718078; }
@media (max-width: 1100px) { .bodenwerte-chart-placeholder[b-atp7162ce6] { min-height: 60vh; } }
@media (max-width: 700px) { .bodenwerte-page[b-atp7162ce6] { padding: 0 .35rem; }.bodenwerte-titlebar[b-atp7162ce6] { align-items: flex-start; flex-wrap: wrap; }.bodenwerte-titlebar-side[b-atp7162ce6] { flex-basis: auto; }.bodenwerte-titlebar-center[b-atp7162ce6] { order: 3; flex-basis: 100%; text-align: left; white-space: normal; }.bodenwerte-summary[b-atp7162ce6] { grid-template-columns: 1fr; }.bodenwerte-summary-card[b-atp7162ce6] { padding: .2rem .2rem .4rem .5rem; }.bodenwerte-summary-card h2[b-atp7162ce6] { font-size: 1.1rem; }.bodenwerte-practice-content[b-atp7162ce6] { grid-template-columns: 1fr; }.bodenwerte-practice-header[b-atp7162ce6] { align-items: flex-start; flex-wrap: wrap; }.bodenwerte-practice-header h2[b-atp7162ce6], .bodenwerte-practice-header span[b-atp7162ce6] { font-size: 1.1rem; }.bodenwerte-stage-row[b-atp7162ce6] { align-items: flex-start; font-size: 1rem; }.bodenwerte-stage-bar[b-atp7162ce6] { width: 65%; }.bodenwerte-legend[b-atp7162ce6] { margin-top: 0; padding: 10px; }.bodenwerte-legend p[b-atp7162ce6] { overflow-wrap: anywhere; }.bodenwerte-chart-toolbar[b-atp7162ce6] { justify-content: flex-start; }.bodenwerte-chart-filters label[b-atp7162ce6] { flex-direction: column; align-items: stretch; }.bodenwerte-chart-switches[b-atp7162ce6] { width: 100%; }.bodenwerte-chart-switches button[b-atp7162ce6] { flex: 1; }.bodenwerte-period-navigation[b-atp7162ce6] { width: 100%; justify-content: center; }.bodenwerte-period-navigation strong[b-atp7162ce6] { min-width: 0; }.bodenwerte-chart-placeholder[b-atp7162ce6] { min-height: 60vh; } }
@media (max-width: 576px) and (orientation: portrait) { .bodenwerte-practice-main h3[b-atp7162ce6] { max-width: 20ch; font-size: 1.05rem; line-height: 1.25; }.bodenwerte-progress[b-atp7162ce6] { width: 88%; }.bodenwerte-chart-placeholder[b-atp7162ce6] { min-height: 55vh; } }
@media (max-width: 950px) and (orientation: landscape) and (max-height: 500px) { .bodenwerte-chart-placeholder[b-atp7162ce6] { min-height: 84vh; } }
.bodenwerte-chart-host[b-atp7162ce6] { position: relative; display: block; height: 68vh; padding: 1rem; box-sizing: border-box; }.bodenwerte-chart-host canvas[b-atp7162ce6] { display: block; width: 100% !important; height: 100% !important; }.bodenwerte-chart-host > h2[b-atp7162ce6], .bodenwerte-chart-host > p[b-atp7162ce6] { display: none; }
@media (max-width: 1100px) { .bodenwerte-chart-host[b-atp7162ce6] { height: 60vh; } }
@media (max-width: 700px) { .bodenwerte-chart-host[b-atp7162ce6] { height: 60vh; } }
@media (max-width: 576px) and (orientation: portrait) { .bodenwerte-chart-host[b-atp7162ce6] { height: 55vh; } }
@media (max-width: 950px) and (orientation: landscape) and (max-height: 500px) { .bodenwerte-chart-host[b-atp7162ce6] { height: 84vh; } }
/* /Components/Pages/Details.razor.rz.scp.css */
.details-container[b-963o6s0ddk] {
    width: 100%;
    max-width: none;
    margin: 0;
    padding: clamp(1rem, 2vw, 1.5rem);
    box-sizing: border-box;
}

.top-actions[b-963o6s0ddk] {
    display: flex;
    flex-wrap: wrap;
    gap: .75rem;
    margin-bottom: clamp(1.25rem, 3vw, 2rem);
}

.details-action[b-963o6s0ddk] {
    display: inline-flex;
    align-items: center;
    gap: .5rem;
    padding: .55rem .9rem;
    border: 1px solid var(--sh-border);
    border-radius: 5px;
    background: var(--sh-surface);
    color: var(--sh-primary);
    font: inherit;
    font-size: .95rem;
    cursor: pointer;
    transition: background-color .2s ease, border-color .2s ease;
}

.details-action:hover[b-963o6s0ddk],
.details-action:focus-visible[b-963o6s0ddk] {
    background: var(--sh-surface-highlight);
    border-color: var(--sh-primary);
}

.details-action-icon[b-963o6s0ddk] {
    width: 1rem;
    height: 1rem;
    fill: currentColor;
    flex: 0 0 auto;
}

.info-grid[b-963o6s0ddk] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: clamp(.75rem, 1.5vw, 1.25rem);
    margin-bottom: clamp(2rem, 4vw, 3rem);
}

.info-tile[b-963o6s0ddk] {
    display: flex;
    flex-direction: column;
    min-height: 9rem;
    padding: 1rem;
    box-sizing: border-box;
    border: 1px solid var(--sh-border);
    border-radius: 6px;
    background: var(--sh-surface);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .07);
}

.info-tile h2[b-963o6s0ddk] {
    margin: 0 0 .75rem;
    color: #26334d;
    font-size: 1.1rem;
    font-weight: 700;
}

.info-tile-content[b-963o6s0ddk] {
    display: flex;
    flex-direction: column;
    gap: .35rem;
}

.info-main-value[b-963o6s0ddk] {
    margin-bottom: .1rem;
    font-size: 1.3rem;
    font-weight: 700;
}

.info-sub-value[b-963o6s0ddk] {
    color: #5f6878;
    font-size: .88rem;
    line-height: 1.35;
}

.link-like[b-963o6s0ddk] {
    color: inherit;
    text-decoration: underline dotted;
    text-underline-offset: 2px;
}

.tooltip-host[b-963o6s0ddk] {
    position: relative;
    display: inline-block;
}

.tooltip-trigger[b-963o6s0ddk] {
    padding: 0;
    border: 0;
    background: transparent;
    color: inherit;
    font: inherit;
    cursor: help;
}

.tooltip-trigger:focus-visible[b-963o6s0ddk] {
    outline: 2px solid var(--sh-primary);
    outline-offset: 2px;
}

.click-tooltip[b-963o6s0ddk] {
    position: absolute;
    left: 0;
    bottom: calc(100% + .5rem);
    z-index: 30;
    width: max-content;
    max-width: min(30rem, calc(100vw - 2rem));
    padding: .6rem .85rem;
    border: 1px solid #d5d5d5;
    border-radius: 6px;
    background: #fff;
    box-shadow: 0 4px 14px rgba(0, 0, 0, .22);
    color: #333;
    font-size: .9rem;
    font-weight: 400;
    line-height: 1.35;
    text-align: left;
    white-space: normal;
}

.tooltip-target[b-963o6s0ddk] {
    cursor: help;
}

.tooltip-target:focus-visible[b-963o6s0ddk] {
    outline: 2px solid var(--sh-primary);
    outline-offset: 2px;
}

.culture-tile .info-main-value[b-963o6s0ddk] { color: #c47d15; }
.weather-tile .info-main-value[b-963o6s0ddk] { color: #245fb6; }
.soil-tile .info-main-value[b-963o6s0ddk] { color: #9a6428; }
.nutrients-tile .info-main-value[b-963o6s0ddk] { color: #4d963b; }

.cards-grid[b-963o6s0ddk] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: clamp(1rem, 2.5vw, 2rem);
}

.detail-card[b-963o6s0ddk] {
    display: flex;
    min-width: 0;
    flex-direction: column;
    overflow: hidden;
    border: 1px solid rgba(0, 0, 0, .08);
    border-radius: 8px;
    background: var(--sh-surface);
    box-shadow: 0 4px 8px rgba(0, 0, 0, .1);
    color: inherit;
    text-decoration: none;
    transition: transform .3s ease, box-shadow .3s ease;
}

.detail-card:hover[b-963o6s0ddk],
.detail-card:focus-visible[b-963o6s0ddk] {
    transform: translateY(-5px);
    box-shadow: 0 10px 20px rgba(0, 0, 0, .16);
}

.card-image[b-963o6s0ddk] {
    display: flex;
    min-height: 15rem;
    align-items: flex-end;
    background-position: center;
    background-size: cover;
    position: relative;
}

.weather-card-image[b-963o6s0ddk] { background-image: url('/images/Wetterdaten.jpg'); }
.soil-card-image[b-963o6s0ddk] { background-image: url('/images/Bodendaten.jpg'); }
.management-card-image[b-963o6s0ddk] { background-image: url('/images/Bewirtschaftung.jpg'); }

.card-banner[b-963o6s0ddk] {
    width: 100%;
    padding: .9rem 1rem;
    box-sizing: border-box;
    color: #fff;
}

.card-banner h2[b-963o6s0ddk] {
    margin: 0;
    font-size: 1.2rem;
    font-weight: 700;
    line-height: 1.25;
}

.card-banner span[b-963o6s0ddk] {
    display: block;
    margin-top: .2rem;
    font-size: .9rem;
    line-height: 1.35;
}

.weather-banner[b-963o6s0ddk] { background: rgba(36, 95, 182, .88); }
.soil-banner[b-963o6s0ddk] { background: rgba(154, 100, 40, .9); }
.management-banner[b-963o6s0ddk] { background: rgba(77, 150, 59, .9); }

.card-footer[b-963o6s0ddk] {
    display: flex;
    justify-content: center;
    gap: .35rem;
    padding: .7rem 1rem;
    border-top: 1px solid #e5e8ee;
    color: #394356;
    font-size: .9rem;
    font-weight: 600;
    text-align: center;
}

.card-footer span[b-963o6s0ddk] {
    color: var(--sh-primary);
    font-size: 1rem;
}

.modal-backdrop[b-963o6s0ddk] {
    position: fixed;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .5);
    z-index: 1000;
}

.modal-content[b-963o6s0ddk] {
    position: relative;
    width: 90%;
    max-width: 600px;
    max-height: 90vh;
    overflow-y: auto;
    padding: 30px;
    border-radius: 8px;
    background: #fff;
    box-shadow: 0 10px 30px rgba(0, 0, 0, .3);
    box-sizing: border-box;
}

.close-btn[b-963o6s0ddk] {
    position: absolute;
    top: 10px;
    right: 10px;
    padding: 5px 10px;
    border: 0;
    background: none;
    color: #666;
    cursor: pointer;
    line-height: 1;
    transition: color .2s ease;
}

.close-btn:hover[b-963o6s0ddk],
.close-btn:focus-visible[b-963o6s0ddk] {
    color: #000;
}

.info-list[b-963o6s0ddk] {
    margin: 0;
    padding-left: 20px;
    list-style-type: disc;
}

.info-list li[b-963o6s0ddk] {
    margin-bottom: 12px;
    color: #333;
    line-height: 1.5;
}

.info-list li:last-child[b-963o6s0ddk] {
    margin-bottom: 0;
}

.info-list li strong[b-963o6s0ddk] {
    font-weight: 600;
}

.map-modal[b-963o6s0ddk] {
    max-width: 900px;
}

.empty-map[b-963o6s0ddk] {
    width: 100%;
    min-height: 450px;
}

@media (max-width: 1100px) {
    .info-grid[b-963o6s0ddk] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .cards-grid[b-963o6s0ddk] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 700px) {
    .info-grid[b-963o6s0ddk],
    .cards-grid[b-963o6s0ddk] {
        grid-template-columns: 1fr;
    }

    .top-actions[b-963o6s0ddk] {
        flex-direction: column;
    }

    .details-action[b-963o6s0ddk] {
        width: 100%;
        justify-content: center;
    }

    .card-image[b-963o6s0ddk] {
        min-height: 13rem;
    }

    .modal-content[b-963o6s0ddk] {
        width: 95%;
        padding: 20px;
    }
}

@media (max-height: 500px) {
    .empty-map[b-963o6s0ddk] {
        min-height: 200px;
    }

    .modal-content[b-963o6s0ddk] {
        padding: 15px;
    }
}
/* /Components/Pages/Home.razor.rz.scp.css */
.home-page[b-xwbrk0a3zp]{position:relative;display:flex;align-items:flex-end;flex:1 1 auto;min-height:0;width:100%;background-color:#365eb8}.home-heading[b-xwbrk0a3zp]{position:absolute;top:1rem;left:1rem;right:1rem;margin:0;color:#fff;font-size:clamp(1.75rem,4vw,3rem);font-weight:700;line-height:1.15;text-shadow:0 1px 3px rgba(0,0,0,.35);z-index:1}.home-message[b-xwbrk0a3zp]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:15rem;padding:1rem;background:rgba(54,94,184,.94);box-sizing:border-box;color:#fff;text-align:center}.home-message p[b-xwbrk0a3zp]{margin:.25rem;font-size:clamp(1rem,2vw,1.5rem)}.home-message[b-xwbrk0a3zp]  .home-button{display:inline-block;margin-top:.75rem;padding:.6rem 1.35rem;border:1px solid #fff;border-radius:5px;background:#fff;color:var(--sh-primary);font-weight:700;text-decoration:none}.home-message[b-xwbrk0a3zp]  .home-button:hover{background:var(--sh-surface-highlight);text-decoration:none}@media(max-width:575.98px){.home-heading[b-xwbrk0a3zp]{top:.75rem;left:.75rem;right:.75rem;font-size:1.75rem}.home-page[b-xwbrk0a3zp]{min-height:0}.home-message[b-xwbrk0a3zp]{min-height:18rem}.home-message p[b-xwbrk0a3zp]{font-size:1rem}}
/* /Components/Pages/Idee.razor.rz.scp.css */
.idee-karussell[b-xaynd3bp3p]{display:flex;flex:1 1 auto;min-width:0;min-height:0;width:100%}
/* /Components/Pages/Impressum.razor.rz.scp.css */
a[b-eclw1sx7fu],.btn-link[b-eclw1sx7fu]{color:var(--sh-primary)!important}a:visited[b-eclw1sx7fu],.btn-link:visited[b-eclw1sx7fu]{color:var(--sh-primary)!important}.impressum-seite[b-eclw1sx7fu]{min-height:100%;padding:1rem 0 2rem;background-color:rgba(255,255,255,.55);box-sizing:border-box}.h2_Impressum[b-eclw1sx7fu]{color:var(--sh-primary);margin:0 0 0 20px}.Text[b-eclw1sx7fu]{margin-left:20px}.container_Adresse[b-eclw1sx7fu],.container_Text[b-eclw1sx7fu]{display:flex;align-items:flex-start;flex-wrap:wrap;flex-direction:column;margin-left:20px;margin-top:30px;width:100%;max-width:500px}.container_Text[b-eclw1sx7fu]{max-width:900px}.FooterOneContainer[b-eclw1sx7fu]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;background-color:rgba(243,243,243,.9);padding:10px;margin-left:20px;width:calc(100% - 40px);max-width:1400px}.FooterTwoContainer[b-eclw1sx7fu]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;background-color:rgba(243,243,243,.9);padding:10px;margin-left:20px;width:calc(100% - 40px);max-width:1400px}.btn-email[b-eclw1sx7fu],.btn-email:hover[b-eclw1sx7fu],.btn-email:visited[b-eclw1sx7fu],.btn-email:active[b-eclw1sx7fu]{background-color:var(--sh-primary)!important;color:#fff!important;border:none;padding:5px 10px;border-radius:4px;text-decoration:none!important;display:inline-flex;align-items:center;gap:5px}.btn-email:hover[b-eclw1sx7fu]{background-color:var(--sh-primary-hover)!important}.container_Adresse h3[b-eclw1sx7fu],.container_Text h3[b-eclw1sx7fu]{border-bottom:1px solid var(--sh-primary);padding-bottom:5px;margin:0 0 15px;color:var(--sh-primary);width:100%}.container_Adresse table[b-eclw1sx7fu],.container_Text table[b-eclw1sx7fu]{border-collapse:collapse}.container_Adresse td[b-eclw1sx7fu],.container_Text td[b-eclw1sx7fu]{padding:.25rem .5rem;vertical-align:top}@media(max-width:640px){.impressum-seite[b-eclw1sx7fu]{padding:.75rem 0 1.25rem}.h2_Impressum[b-eclw1sx7fu]{margin-left:10px}.Text[b-eclw1sx7fu]{margin-left:10px}.container_Adresse[b-eclw1sx7fu],.container_Text[b-eclw1sx7fu]{margin-left:10px;margin-top:30px;width:calc(100% - 20px)}.FooterOneContainer[b-eclw1sx7fu],.FooterTwoContainer[b-eclw1sx7fu]{grid-template-columns:1fr;margin-left:10px;width:calc(100% - 20px)}.container_Adresse td[b-eclw1sx7fu],.container_Text td[b-eclw1sx7fu]{padding:.25rem .2rem}.container_Adresse td[style][b-eclw1sx7fu]{width:auto!important}}
/* /Components/Pages/Kontakt.razor.rz.scp.css */
.kontakt-seite[b-hnt9aozecc] {
    min-height: 100%;
    box-sizing: border-box;
    padding: 1.5rem 1rem 2rem;
    background: var(--sh-page-background);
}

.kontakt-container[b-hnt9aozecc] {
    width: min(100%, 900px);
    margin: 0 auto;
}

.kontakt-container h1[b-hnt9aozecc] {
    margin: 0 0 1.5rem;
    color: var(--sh-primary);
}

.kontakt-form[b-hnt9aozecc] {
    padding: 1.25rem;
    background: var(--sh-surface);
    border: 1px solid var(--sh-border);
    border-radius: 8px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, .12);
}

.kontakt-form fieldset[b-hnt9aozecc] {
    min-width: 0;
    margin: 0 0 1.25rem;
    padding: 0;
    border: 0;
}

.kontakt-form legend[b-hnt9aozecc] {
    width: 100%;
    margin-bottom: .9rem;
    padding-bottom: .35rem;
    border-bottom: 1px solid var(--sh-primary);
    color: var(--sh-primary);
    font-size: 1.15rem;
    font-weight: 700;
}

.kontakt-grid[b-hnt9aozecc] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
}

.kontakt-field[b-hnt9aozecc],
.kontakt-captcha[b-hnt9aozecc] {
    display: flex;
    flex-direction: column;
    gap: .35rem;
    margin-bottom: 1rem;
}

.kontakt-field label[b-hnt9aozecc],
.kontakt-captcha label[b-hnt9aozecc] {
    font-weight: 600;
}

.kontakt-field input[b-hnt9aozecc],
.kontakt-field select[b-hnt9aozecc],
.kontakt-field textarea[b-hnt9aozecc],
.kontakt-captcha input[b-hnt9aozecc] {
    width: 100%;
    box-sizing: border-box;
    padding: .55rem .65rem;
    border: 1px solid var(--sh-border);
    border-radius: 4px;
    background: #fff;
    color: inherit;
    font: inherit;
}

.kontakt-field textarea[b-hnt9aozecc] {
    resize: vertical;
}

.kontakt-field input:focus[b-hnt9aozecc],
.kontakt-field select:focus[b-hnt9aozecc],
.kontakt-field textarea:focus[b-hnt9aozecc],
.kontakt-captcha input:focus[b-hnt9aozecc] {
    outline: 2px solid var(--sh-primary);
    outline-offset: 1px;
}

.validation-message[b-hnt9aozecc],
.kontakt-form[b-hnt9aozecc]  .validation-message {
    color: #a01932;
    font-size: .9rem;
}

.kontakt-form[b-hnt9aozecc]  .validation-errors {
    margin: 0 0 1rem;
    padding: .75rem 1rem;
    color: #a01932;
    background: #fff1f3;
    border: 1px solid #e1a8b3;
    border-radius: 4px;
}

.kontakt-button[b-hnt9aozecc] {
    padding: .6rem 1.25rem;
    border: 0;
    border-radius: 5px;
    background: var(--sh-primary);
    color: var(--sh-on-primary);
    font: inherit;
    font-weight: 700;
    cursor: pointer;
}

.kontakt-button:hover:not(:disabled)[b-hnt9aozecc] {
    background: var(--sh-primary-hover);
}

.kontakt-button:disabled[b-hnt9aozecc] {
    cursor: wait;
    opacity: .65;
}

.kontakt-status[b-hnt9aozecc] {
    margin-bottom: 1rem;
    padding: .75rem 1rem;
    border-radius: 4px;
}

.kontakt-erfolg[b-hnt9aozecc] {
    color: #155724;
    background: #e8f5e9;
    border: 1px solid #a5d6a7;
}

.kontakt-fehler[b-hnt9aozecc] {
    color: #a01932;
    background: #fff1f3;
    border: 1px solid #e1a8b3;
}

.kontakt-adressen[b-hnt9aozecc] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 1rem;
    margin-top: 2rem;
    padding: 1rem;
    background: #f3f3f3;
}

.kontakt-adressen a[b-hnt9aozecc] {
    color: var(--sh-primary);
}

@media (max-width: 700px) {
    .kontakt-grid[b-hnt9aozecc],
    .kontakt-adressen[b-hnt9aozecc] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 480px) {
    .kontakt-seite[b-hnt9aozecc] {
        padding: 1rem .65rem 1.5rem;
    }

    .kontakt-form[b-hnt9aozecc] {
        padding: .9rem;
    }
}
/* /Components/Pages/PDF.razor.rz.scp.css */
.pdf-page[b-zt37clkrzk] {
    position: relative;
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    width: 100%;
    height: auto;
    min-height: 0;
    overflow: hidden;
    background: #eef4ff;
}

.pdf-toolbar[b-zt37clkrzk] {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    gap: .5rem;
    min-height: 3.25rem;
    padding: .45rem .75rem;
    color: #26384f;
    background: #f2f6ff;
    border-bottom: 1px solid #cbd8ec;
    box-shadow: 0 1px 4px #00000018;
}

.pdf-toolbar button[b-zt37clkrzk] {
    display: inline-flex;
    align-items: center;
    gap: .35rem;
    padding: .42rem .7rem;
    border: 1px solid var(--sh-primary);
    border-radius: 5px;
    background: #fff;
    color: var(--sh-primary);
    font: inherit;
    cursor: pointer;
    transition: background-color .15s ease, border-color .15s ease, box-shadow .15s ease, transform .05s ease;
}

.pdf-toolbar button:hover[b-zt37clkrzk] { background: #eef4ff; border-color: var(--sh-primary); box-shadow: 0 2px 5px #00000026; }
.pdf-toolbar button:active[b-zt37clkrzk] { transform: translateY(1px); }
.pdf-toolbar button:focus-visible[b-zt37clkrzk] { outline: 2px solid var(--sh-primary); outline-offset: 2px; }
.pdf-toolbar-button svg[b-zt37clkrzk] { width: 18px; height: 18px; fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; flex: 0 0 auto; }
.pdf-document[b-zt37clkrzk] { display: block; flex: 1 1 auto; width: 100%; min-height: 0; border: 0; background: #888; }

@media (max-width: 600px) {
    .pdf-toolbar[b-zt37clkrzk] { gap: .3rem; padding: .35rem .4rem; overflow-x: auto; white-space: nowrap; }
    .pdf-toolbar button[b-zt37clkrzk] { padding: .38rem .5rem; font-size: .9rem; }
    .pdf-toolbar-button svg[b-zt37clkrzk] { width: 17px; height: 17px; }
}

@media print {
    .pdf-toolbar[b-zt37clkrzk] { display: none; }
    .pdf-document[b-zt37clkrzk] { height: 100vh; }
}
/* /Components/Pages/Standorte.razor.rz.scp.css */
.standorte[b-0yqgf7aoeh] { flex: 0 0 auto; display: flex; flex-direction: column; gap: 1.25rem; padding: 1rem 0 1.5rem; }
.standorte-links[b-0yqgf7aoeh] { display: flex; flex-direction: column; gap: 1.5rem; padding: 0 1.25rem; }
.standorte-text[b-0yqgf7aoeh] { max-width: 44rem; margin: 0 auto; text-align: center; }
.standorte-text p[b-0yqgf7aoeh] { margin: 0 0 1rem; font-size: 1.1rem; line-height: 1.45; }
.standorte-text p:last-child[b-0yqgf7aoeh] { margin-bottom: 0; }
.standorte-filter[b-0yqgf7aoeh] { display: grid; grid-template-columns: minmax(0, 1fr); align-items: center; row-gap: .2rem; justify-items: stretch; }
.filter-label[b-0yqgf7aoeh] { font-weight: 700; line-height: 1.3; }
.filter-label-jahr[b-0yqgf7aoeh] { font-size: 1.15rem; font-weight: 400; }
.filter-anzahl[b-0yqgf7aoeh] { color: #c00; }
.filter-eingabe[b-0yqgf7aoeh] { width: 100%; margin-bottom: .7rem; padding: .35rem .5rem; background-color: #fff; border: 1px solid #b8b8b8; border-radius: 4px; color: #333; font: inherit; font-size: .95rem; }
.filter-eingabe:focus-visible[b-0yqgf7aoeh] { outline: 2px solid var(--sh-primary); outline-offset: 1px; }
.filter-eingabe-jahr[b-0yqgf7aoeh] { max-width: 9.5rem; margin-bottom: 1.1rem; }
.filter-eingabe optgroup[b-0yqgf7aoeh] { color: #333; font-style: normal; font-weight: 700; }
.filter-eingabe option[b-0yqgf7aoeh] { font-weight: 400; }
.standorte-kartenbereich[b-0yqgf7aoeh] { position: relative; padding: 0 2.5rem; }
.standorte-karte-loader[b-0yqgf7aoeh] { position: absolute; inset: 0; z-index: 10; display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 1rem; background-color: #f8f9fa; border: 1px solid #dee2e6; border-radius: 4px; color: #6c757d; text-align: center; }
.spinner[b-0yqgf7aoeh] { width: 3rem; height: 3rem; margin-bottom: 1rem; border: .35rem solid #e9ecef; border-top-color: var(--sh-primary); border-radius: 50%; animation: spin-b-0yqgf7aoeh 1s linear infinite; }
@keyframes spin-b-0yqgf7aoeh { to { transform: rotate(360deg); } }
@media (min-width: 600px) { .standorte-filter[b-0yqgf7aoeh] { grid-template-columns: auto minmax(8rem, 15rem); column-gap: 1rem; row-gap: .6rem; justify-content: center; } .filter-eingabe[b-0yqgf7aoeh] { margin-bottom: 0; } .filter-label-jahr[b-0yqgf7aoeh], .filter-eingabe-jahr[b-0yqgf7aoeh] { margin-bottom: .5rem; } }
@media (orientation: landscape) { .standorte-kartenbereich[b-0yqgf7aoeh] { min-height: 18rem; } }
@media (min-width: 900px) and (min-height: 520px) and (orientation: landscape) { .standorte[b-0yqgf7aoeh] { flex: 1 1 auto; min-height: 0; display: grid; grid-template-columns: 40% 60%; gap: 0; padding: 0; } .standorte-links[b-0yqgf7aoeh] { justify-content: space-between; min-height: 0; padding: 1.25rem 2rem .75rem; } .standorte-filter[b-0yqgf7aoeh] { grid-template-columns: auto 15.5rem; column-gap: 10px; } .standorte-text[b-0yqgf7aoeh] { min-height: 0; overflow-y: auto; } .standorte-kartenbereich[b-0yqgf7aoeh] { display: flex; min-height: 0; padding: 0; } .standorte-karte-loader[b-0yqgf7aoeh] { border-radius: 0; } }
@media (min-width: 1200px) and (orientation: landscape) { .standorte-text p[b-0yqgf7aoeh] { font-size: 1.3rem; } }
@media (min-width: 2500px) { .standorte[b-0yqgf7aoeh] { grid-template-columns: 30% 70%; } .standorte-text p[b-0yqgf7aoeh] { font-size: 1.5rem; } .standorte-links[b-0yqgf7aoeh] { padding-right: 3rem; } }
/* /Components/Pages/Verstaendnis.razor.rz.scp.css */
.verstaendnis-karussell[b-wlveoyr5jo]{display:flex;flex:1 1 auto;min-width:0;min-height:0;width:100%}
/* /Components/Pages/Wetterdaten.razor.rz.scp.css */
.weather-page[b-bziehthi23]{width:100%;margin:0 0 2rem;color:#263238;overflow-x:hidden}.weather-page-header[b-bziehthi23]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding:.55rem 1rem;background:#f0f2f8;border:1px solid var(--sh-border);color:#425047}.weather-page-header strong[b-bziehthi23]{margin-right:auto;color:var(--sh-primary);font-size:1.08rem}.weather-toolbar[b-bziehthi23]{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;padding:.85rem 1rem}.weather-actions[b-bziehthi23],.chart-kind[b-bziehthi23],.quick-periods[b-bziehthi23],.period-navigation[b-bziehthi23]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.weather-button[b-bziehthi23],.chart-kind button[b-bziehthi23],.quick-periods button[b-bziehthi23],.period-navigation button[b-bziehthi23]{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--sh-primary);border-radius:999px;padding:.45rem .8rem;background:#fff;color:var(--sh-primary);cursor:pointer;font:inherit}.weather-button:hover[b-bziehthi23],.weather-button:focus-visible[b-bziehthi23],.chart-kind button.selected[b-bziehthi23],.quick-periods button.selected[b-bziehthi23]{background:var(--sh-primary);color:#fff}.location-switch[b-bziehthi23]{display:flex;align-items:center;gap:.55rem;font-weight:600}.location-switch .active[b-bziehthi23]{color:var(--sh-primary)}.location-switch .muted[b-bziehthi23]{color:#8790a0}.switch[b-bziehthi23]{width:3.1rem;height:1.65rem;padding:3px;border:0;border-radius:999px;background:#aab2c0;cursor:pointer}.switch span[b-bziehthi23]{display:block;width:1.1rem;height:1.1rem;border-radius:50%;background:#fff}.weather-tiles[b-bziehthi23]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0 1rem 1rem}.weather-card[b-bziehthi23],.weather-panel[b-bziehthi23]{border:1px solid #d7e0f0;border-radius:8px;background:#f2f6ff;box-shadow:0 2px 6px #0000000b}.weather-card[b-bziehthi23]{min-height:190px;padding:1rem 1.25rem}.weather-card h2[b-bziehthi23],.weather-panel h2[b-bziehthi23]{margin:0 0 .8rem;color:var(--sh-primary);font-size:1.1rem}.weather-primary[b-bziehthi23]{color:var(--sh-primary);font-size:2rem;font-weight:700}.current-value-row[b-bziehthi23]{display:flex;align-items:center;gap:1rem}.weather-icon-placeholder[b-bziehthi23]{display:grid;place-items:center;width:58px;height:58px;color:#829bd0;font-size:2.4rem}.weather-card p[b-bziehthi23]{margin:.25rem 0 .7rem}.weather-card dl[b-bziehthi23]{display:grid;grid-template-columns:1fr auto;gap:.35rem;margin:0}.weather-card dt[b-bziehthi23]{color:#637067}.weather-card dd[b-bziehthi23]{margin:0;font-weight:600}.weather-panel[b-bziehthi23]{margin:0 1rem 1rem;padding:1rem 1.25rem;background:#fff}.average-grid[b-bziehthi23]{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.average-grid div[b-bziehthi23]{display:flex;flex-direction:column;gap:.25rem;padding:.65rem;border-radius:6px;background:#f2f6ff}.average-grid span[b-bziehthi23]{color:#637067}.average-grid strong[b-bziehthi23]{color:var(--sh-primary)}.chart-title[b-bziehthi23]{text-align:center!important;font-size:1.35rem!important;margin:0 0 .4rem!important}.chart-hint[b-bziehthi23]{text-align:center;margin:0 0 1rem;color:#718078;font-size:.85rem;font-style:italic}.chart-panel>.chart-kind[b-bziehthi23]{justify-content:center;margin-bottom:1.2rem}.chart-controls-top[b-bziehthi23]{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.date-period[b-bziehthi23]{display:flex;gap:.75rem;align-items:center;padding:.6rem .75rem;border:1px solid #d7e0f0;border-radius:7px;background:#f2f6ff}.chart-controls-top label[b-bziehthi23]{display:inline-flex;align-items:center;gap:.45rem;font-weight:600}.chart-controls-top input[b-bziehthi23],.chart-controls-top select[b-bziehthi23]{padding:.45rem;border:1px solid #bac8db;border-radius:5px;background:#fff;font:inherit}.chart-controls-bottom[b-bziehthi23]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.period-navigation span[b-bziehthi23]{min-width:10rem;text-align:center;font-weight:600}.chart-wrap[b-bziehthi23]{position:relative;min-height:560px;height:clamp(560px,68vh,820px)}.chart-placeholder[b-bziehthi23]{display:grid;place-items:center;height:100%;min-height:inherit;border:2px dashed #b8c8e5;border-radius:6px;background:linear-gradient(135deg,#f8faff,#eef3ff);color:var(--sh-primary);font-size:1.2rem;font-weight:600}.weather-modal-backdrop[b-bziehthi23]{position:fixed;inset:0;z-index:11000;display:grid;place-items:center;padding:1rem;background:#0008}.weather-modal[b-bziehthi23]{position:relative;width:min(100%,520px);min-height:10rem;max-height:90vh;overflow:auto;padding:1.5rem;border-radius:10px;background:#fff;box-shadow:0 10px 40px #0005}.weather-modal-placeholder[b-bziehthi23]{min-height:4rem}.modal-close[b-bziehthi23]{position:absolute;top:.5rem;right:.65rem;border:0;background:transparent;color:#263238;font-size:1.8rem;line-height:1;cursor:pointer}.practice-panel[b-bziehthi23]{background:#f0f5ff}.practice-heading[b-bziehthi23]{display:flex;justify-content:space-between;align-items:center;gap:1rem;border-bottom:1px solid #d7e0f0;padding-bottom:.75rem}.practice-heading h2[b-bziehthi23]{margin:0}.practice-legend[b-bziehthi23]{display:flex;gap:1rem;flex-wrap:wrap;font-size:.9rem}.status-dot[b-bziehthi23]{display:inline-block;width:.7rem;height:.7rem;border-radius:50%;margin-right:.25rem}.status-dot.good[b-bziehthi23]{background:#3c9b55}.status-dot.conditional[b-bziehthi23]{background:#e2ad35}.status-dot.bad[b-bziehthi23]{background:#aeb7b0}.practice-actions[b-bziehthi23]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;padding:1rem 0 .7rem}.best-window[b-bziehthi23],.practice-pdf[b-bziehthi23]{border:1px solid #b9c8df;border-radius:6px;background:#fff;padding:.65rem .8rem}.best-window[b-bziehthi23]{font-weight:600}.spray-window[b-bziehthi23]{border:2px solid #6c9fda;color:#365e9b}.fertilizer-window[b-bziehthi23]{border:2px solid #8ca8d5;color:#4c6590}.practice-bars[b-bziehthi23]{display:grid;grid-template-columns:1fr;gap:.8rem}.practice-bar-section[b-bziehthi23]{margin-top:.35rem}.practice-bar-title[b-bziehthi23]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.35rem}.practice-bar-title>span:last-child[b-bziehthi23]{color:#647168;font-size:.9rem}.practice-bar[b-bziehthi23]{display:flex;width:100%;height:25px;border:1px solid #aab9cd;border-radius:12px;overflow:hidden}.placeholder-bar[b-bziehthi23]{background:repeating-linear-gradient(90deg,#dbe6f8 0 2rem,#eef3fc 2rem 4rem)}.practice-pdf-actions[b-bziehthi23]{display:flex;gap:.85rem;flex-wrap:wrap;margin:.9rem 0}.practice-pdf[b-bziehthi23]{color:var(--sh-primary)}
@media(max-width:700px){.weather-page-header[b-bziehthi23]{font-size:.9rem}.weather-page-header strong[b-bziehthi23]{flex-basis:100%}.weather-toolbar[b-bziehthi23]{align-items:stretch}.weather-actions[b-bziehthi23]{width:100%}.weather-actions .weather-button[b-bziehthi23]{flex:1;justify-content:center}.location-switch[b-bziehthi23]{justify-content:center;width:100%}.weather-tiles[b-bziehthi23]{grid-template-columns:1fr;margin:0 .5rem 1rem}.weather-panel[b-bziehthi23]{margin-left:.5rem;margin-right:.5rem}.average-grid[b-bziehthi23]{grid-template-columns:repeat(2,1fr)}.chart-wrap[b-bziehthi23]{min-height:380px;height:55vh}.chart-controls-top>*[b-bziehthi23]{width:100%}.date-period[b-bziehthi23]{justify-content:space-between}.date-period label[b-bziehthi23]{flex:1;flex-direction:column;align-items:stretch}.chart-kind[b-bziehthi23]{width:100%}.chart-kind button[b-bziehthi23]{flex:1}.chart-controls-bottom[b-bziehthi23]{justify-content:center}.period-navigation[b-bziehthi23]{width:100%;justify-content:center}}
@media(max-width:600px) and (orientation:portrait){.practice-heading[b-bziehthi23],.practice-actions[b-bziehthi23]{align-items:stretch;flex-direction:column}.practice-actions[b-bziehthi23]{grid-template-columns:1fr;gap:.5rem}.practice-heading[b-bziehthi23]{align-items:flex-start}.practice-legend[b-bziehthi23]{gap:.55rem;font-size:.82rem}.practice-bars[b-bziehthi23]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.practice-bar-title[b-bziehthi23]{flex-direction:column;text-align:center}.practice-bar-title>span:last-child[b-bziehthi23]{font-size:.72rem}.practice-bar[b-bziehthi23]{height:280px;width:2.2rem;margin:0 auto;flex-direction:column}.practice-pdf-actions[b-bziehthi23]{flex-direction:column;gap:.5rem}.practice-pdf[b-bziehthi23]{width:max-content;max-width:100%}}
.practice-actions[b-bziehthi23]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.85rem;padding:1rem 0 .7rem}.best-window[b-bziehthi23]{min-height:0;padding:.55rem .75rem}.spray-window[b-bziehthi23]{border:2px solid #5b86c5;color:#365e9b}.fertilizer-window[b-bziehthi23]{border:2px solid #7f9ed0;color:#4c6590}.practice-bars[b-bziehthi23]{display:grid;grid-template-columns:1fr;gap:.8rem}.practice-bar-section[b-bziehthi23]{margin-top:.35rem}.practice-bar-title[b-bziehthi23]{justify-content:space-between}.practice-bar-title>span:last-child[b-bziehthi23]{margin-left:0}.practice-pdf-actions[b-bziehthi23]{display:flex;gap:.85rem;flex-wrap:wrap;margin:.9rem 0}.practice-pdf[b-bziehthi23]{display:inline-flex;align-items:center;gap:.4rem;color:var(--sh-primary);text-decoration:none;white-space:nowrap}.pdf-icon[b-bziehthi23]{width:1.1rem;height:1.1rem;fill:none;stroke:currentColor;stroke-width:1.7}.practice-pdf:hover[b-bziehthi23]{background:#eef4ff;color:var(--sh-primary)}.legal-box[b-bziehthi23]{display:flex;flex-direction:column;gap:.45rem;width:max-content;max-width:100%;border:0;padding:.2rem 0;background:transparent}.legal-box div[b-bziehthi23]{display:flex;gap:.5rem}.legal-box a[b-bziehthi23]{display:inline-block;border:1px solid var(--sh-primary);border-radius:4px;padding:.3rem .55rem;color:var(--sh-primary);text-decoration:underline;cursor:pointer;background:#fff}.legal-box a:hover[b-bziehthi23]{background:#eef4ff}.fertilizer-toggle[b-bziehthi23]{margin-top:.65rem;justify-content:flex-start}.practice-panel[b-bziehthi23]{overflow:hidden}
@media(max-width:600px) and (orientation:portrait){.practice-actions[b-bziehthi23]{grid-template-columns:1fr;gap:.5rem;padding:.75rem 0}.practice-bars[b-bziehthi23]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;align-items:start}.practice-bar-section[b-bziehthi23]{min-width:0}.practice-bar-title[b-bziehthi23]{display:flex;flex-direction:column;gap:.25rem;text-align:center}.practice-bar-title strong[b-bziehthi23]{min-width:0}.practice-bar-title>span:last-child[b-bziehthi23]{font-size:.72rem;text-align:center}.practice-bar[b-bziehthi23]{height:280px;width:2.2rem;flex-direction:column;margin:0 auto;border-radius:1.1rem}.practice-segment[b-bziehthi23]{width:100%;min-height:2px}.fertilizer-toggle[b-bziehthi23]{justify-content:center;flex-wrap:wrap;margin-top:.65rem;gap:.3rem;font-size:.72rem}.practice-pdf-actions[b-bziehthi23]{flex-direction:column;gap:.5rem;margin:.9rem 0}.practice-pdf[b-bziehthi23]{width:max-content;max-width:100%;padding:.45rem .6rem}.legal-box[b-bziehthi23]{margin-top:.4rem}.legal-box div[b-bziehthi23]{gap:.45rem}.legal-box a[b-bziehthi23]{padding:.35rem .6rem}}
.spray-window[b-bziehthi23]{border-color:#3c9b55;color:#356b3d}.fertilizer-window[b-bziehthi23]{border-color:#b97935;color:#895522}.spray-pdf[b-bziehthi23]{border:2px solid #3c9b55;color:#356b3d}.fertilizer-pdf[b-bziehthi23]{border:2px solid #b97935;color:#895522}.spray-pdf:hover[b-bziehthi23]{background:#edf8ee;color:#285f36}.fertilizer-pdf:hover[b-bziehthi23]{background:#fff5e9;color:#784818}
 .practice-segment[b-bziehthi23]{flex:1;min-width:2px}.practice-segment.good[b-bziehthi23]{background:#3c9b55}.practice-segment.conditional[b-bziehthi23]{background:#e2ad35}.practice-segment.bad[b-bziehthi23]{background:#b8c0ba}.fertilizer-toggle[b-bziehthi23]{display:flex;align-items:center;justify-content:center;gap:.4rem;margin-top:.65rem;font-size:.85rem}.fertilizer-toggle .active[b-bziehthi23]{color:var(--sh-primary);font-weight:700}.fertilizer-toggle .muted[b-bziehthi23]{color:#8790a0}.fertilizer-toggle .switch[b-bziehthi23]{width:2.5rem;height:1.35rem}.fertilizer-toggle .switch span[b-bziehthi23]{width:.9rem;height:.9rem}.fertilizer-toggle .switch.on span[b-bziehthi23]{transform:translateX(1.15rem)}
/* /Components/Shared/Beitragskarussell.razor.rz.scp.css */
.karussell[b-oapnjiz283]{position:relative;display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0}.karussell-radio[b-oapnjiz283]{position:absolute;width:0;height:0;margin:0;opacity:0}.karussell-slides[b-oapnjiz283]{position:relative;display:flex;flex:1 1 auto;min-width:0;min-height:0;padding:0 2.75rem}.karussell-slide[b-oapnjiz283]{display:none;flex:1 1 auto;min-width:0;min-height:0}.karussell-box[b-oapnjiz283]{flex:1 1 auto;min-width:0;min-height:0;overflow:auto;padding:1.25rem 1.75rem;background:rgba(248,248,248,.88);border-radius:10px;box-shadow:0 4px 14px rgba(0,0,0,.25)}.karussell-datum[b-oapnjiz283]{margin:0 0 .35rem;font-size:1rem;font-weight:700;color:#333}.karussell-inhalt[b-oapnjiz283]{color:#222;line-height:1.55;overflow-wrap:break-word}.karussell-inhalt[b-oapnjiz283]  .karussell-titel{margin:0 0 1.1rem;font-size:clamp(1.2rem,1.8vw,1.75rem);font-weight:700;text-align:center}.karussell-inhalt[b-oapnjiz283]  p{margin:0 0 .9rem}.karussell-inhalt[b-oapnjiz283]  h1,.karussell-inhalt[b-oapnjiz283]  h2,.karussell-inhalt[b-oapnjiz283]  h3,.karussell-inhalt[b-oapnjiz283]  h4{margin:1.2rem 0 .6rem}.karussell-inhalt[b-oapnjiz283]  ul,.karussell-inhalt[b-oapnjiz283]  ol{margin:0 0 .9rem;padding-left:1.4rem}.karussell-inhalt[b-oapnjiz283]  a{color:var(--sh-primary)}.karussell-inhalt[b-oapnjiz283]  img,.karussell-inhalt[b-oapnjiz283]  video,.karussell-inhalt[b-oapnjiz283]  iframe{max-width:100%;height:auto;border-radius:6px}.karussell-inhalt[b-oapnjiz283]  table{max-width:100%;margin:0 0 .9rem;border-collapse:collapse}.karussell-inhalt[b-oapnjiz283]  th,.karussell-inhalt[b-oapnjiz283]  td{padding:.3rem .6rem;border:1px solid #cfcfcf;text-align:left;vertical-align:top}.karussell-pfeil[b-oapnjiz283]{position:absolute;top:50%;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;margin-top:-1.25rem;cursor:pointer}.karussell-pfeil-zurueck[b-oapnjiz283]{left:0}.karussell-pfeil-vor[b-oapnjiz283]{right:0}.karussell-pfeil[b-oapnjiz283]::before{width:.9rem;height:.9rem;content:"";border-top:2px solid #fff;border-right:2px solid #fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.75))}.karussell-pfeil-zurueck[b-oapnjiz283]::before{transform:rotate(-135deg)}.karussell-pfeil-vor[b-oapnjiz283]::before{transform:rotate(45deg)}.karussell-pfeil:hover[b-oapnjiz283]::before{border-color:var(--sh-accent)}.karussell-punkte[b-oapnjiz283]{display:flex;flex:0 0 auto;justify-content:center;gap:.55rem;padding-top:.9rem}.karussell-punkt[b-oapnjiz283]{width:.65rem;height:.65rem;cursor:pointer;border-radius:50%;background:rgba(255,255,255,.8);box-shadow:0 1px 3px rgba(0,0,0,.5)}.karussell-punkt:hover[b-oapnjiz283]{background:var(--sh-accent)}.karussell-leer[b-oapnjiz283]{flex:0 0 auto;align-self:center;margin:auto 0;overflow:visible;text-align:center}.karussell-leer h1[b-oapnjiz283]{margin:0;font-size:1.5rem}@media(max-width:820px),(max-height:500px) and (orientation:landscape){.karussell-slides[b-oapnjiz283]{padding:0 1.9rem}.karussell-box[b-oapnjiz283]{padding:.9rem 1rem}.karussell-punkte[b-oapnjiz283]{padding-top:.6rem}}
/* /Components/Shared/FotoSeite.razor.rz.scp.css */
.foto-seite[b-lcir0hf6vh]{display:flex;flex:1 1 auto;align-items:center;justify-content:center;gap:4rem;min-width:0;min-height:0;width:100%;padding:1rem 2rem 1.5rem;box-sizing:border-box;background-color:rgba(54,94,184,.08);background-repeat:no-repeat;background-size:cover;background-position:center top}.foto-seite-karussell[b-lcir0hf6vh]{display:flex;flex:0 0 min(61.5vw,78rem);width:min(61.5vw,78rem);height:75vh;min-width:0;min-height:25rem}.foto-seite-bilder[b-lcir0hf6vh]{display:flex;flex:0 0 20.4vw;flex-direction:column;justify-content:space-between;gap:2rem;min-width:10rem;max-width:20.4vw;height:75vh;padding:1rem 0;box-sizing:border-box}.foto-seite-bilder img[b-lcir0hf6vh]{display:block;width:100%;height:auto;max-height:45%;object-fit:cover;border-radius:8px;box-shadow:0 3px 10px rgba(0,0,0,.22)}@media(max-width:1100px){.foto-seite[b-lcir0hf6vh]{gap:2rem}.foto-seite-bilder[b-lcir0hf6vh]{flex-basis:18rem;max-width:18rem}}@media(max-width:820px),(max-height:500px) and (orientation:landscape){.foto-seite[b-lcir0hf6vh]{display:block;padding:.75rem .5rem 1rem}.foto-seite-karussell[b-lcir0hf6vh]{width:100%;height:auto;min-height:30rem}.foto-seite-bilder[b-lcir0hf6vh]{display:none}}
/* /Components/Shared/InfoTooltip.razor.rz.scp.css */
.info[b-tsnoah29ny] { position: relative; display: inline-flex; align-items: center; vertical-align: -.2em; cursor: help; }
.info:focus-visible[b-tsnoah29ny] { outline: 2px solid var(--nk-blue, #004AAD); outline-offset: 2px; border-radius: 50%; }
.info-symbol[b-tsnoah29ny] { width: 1.2rem; height: 1.2rem; fill: var(--nk-blue, #004AAD); }
.info-text[b-tsnoah29ny] { position: absolute; left: -.6rem; bottom: calc(100% + .5rem); z-index: 30; display: none; width: max-content; max-width: min(30rem, 80vw); padding: .6rem .85rem; background-color: #fff; border: 1px solid #d5d5d5; border-radius: 6px; box-shadow: 0 4px 14px rgba(0, 0, 0, .22); color: #333; font-size: .9rem; font-weight: 400; line-height: 1.35; text-align: left; white-space: normal; cursor: default; }
.info:hover > .info-text[b-tsnoah29ny], .info:focus > .info-text[b-tsnoah29ny], .info:focus-within > .info-text[b-tsnoah29ny] { display: block; }
.info-titel[b-tsnoah29ny], .info-absatz[b-tsnoah29ny] { display: block; }
.info-titel[b-tsnoah29ny] { margin-bottom: .35rem; color: var(--nk-blue, #004AAD); font-weight: 700; }
.info-absatz + .info-absatz[b-tsnoah29ny] { margin-top: .5rem; }
/* /Components/Shared/LeafletMap.razor.rz.scp.css */
.leaflet-map-host[b-d59byglkqc] { width: 100%; min-height: 18rem; aspect-ratio: 1 / 1; border-radius: 4px; }
@media (orientation: landscape) { .leaflet-map-host[b-d59byglkqc] { aspect-ratio: 16 / 9; } }
@media (min-width: 900px) and (min-height: 520px) and (orientation: landscape) { .leaflet-map-host[b-d59byglkqc] { flex: 1 1 auto; min-height: 0; height: auto; aspect-ratio: auto; border-radius: 0; } }
