/* /Components/Common/FancyMessenger.razor.rz.scp.css */
.cm-fancy-messenger[b-16n1vsh7pv] {
    position: fixed;
    right: 20px;
    bottom: 20px;
    width: min(332px, calc(100vw - 24px));
    border-radius: 22px;
    z-index: 1200;
    box-shadow: 0 0.75rem 1.5rem rgba(46, 91, 18, 0.2);
    transition: width 0.2s ease;
}

.cm-fancy-backdrop[b-16n1vsh7pv] {
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 1190;
}

.cm-fancy-messenger.is-closed[b-16n1vsh7pv] {
    width: auto;
}

.cm-fancy-messenger.is-open[b-16n1vsh7pv] {
    background: #f7f7f7;
    border: 2px solid var(--cm-primary);
    border-radius: 10px;
    z-index: 1200;
}

.cm-fancy-header[b-16n1vsh7pv] {
    width: 100%;
    display: flex;
    align-items: center;
    gap: 0.8rem;
    border: 0;
    border-radius: 999px;
    background: linear-gradient(180deg, #72c02c 0%, #508e1f 100%);
    color: #ffffff;
    padding: 0.5rem 0.85rem;
    cursor: pointer;
    text-align: left;
}

.cm-fancy-messenger.is-closed .cm-fancy-header[b-16n1vsh7pv] {
    width: auto;
    gap: 0;
    padding: 0.55rem 0.7rem;
}

.cm-fancy-messenger.is-open .cm-fancy-header[b-16n1vsh7pv] {
    border-radius: 8px 8px 0 0;
}

.cm-fancy-avatar[b-16n1vsh7pv] {
    width: auto;
    height: auto;
    border-radius: 0;
    background: transparent;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 2rem;
    line-height: 1;
}

.cm-fancy-messenger.is-open .cm-fancy-avatar[b-16n1vsh7pv] {
    font-size: 1.7rem;
}

.cm-fancy-text[b-16n1vsh7pv] {
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.25;
}

.cm-fancy-messenger.is-closed .cm-fancy-text[b-16n1vsh7pv] {
    display: none;
}

.cm-fancy-body[b-16n1vsh7pv] {
    background: #f7f7f7;
    border-radius: 0 0 8px 8px;
    padding: 0.55rem;
}

.cm-fancy-form[b-16n1vsh7pv] {
    margin: 0;
}

.cm-fancy-form .form-control[b-16n1vsh7pv] {
    margin-bottom: 0.4rem;
}

.cm-fancy-felt-label[b-16n1vsh7pv] {
    display: block;
    margin-bottom: 0.2rem;
    color: #4a4a48;
    font-size: 0.83rem;
}

.cm-fancy-honeypot[b-16n1vsh7pv] {
    position: absolute;
    left: -9999px;
    width: 1px;
    height: 1px;
    opacity: 0;
    pointer-events: none;
}

.cm-fancy-send[b-16n1vsh7pv] {
    width: 100%;
    margin-top: 0.15rem;
}

.cm-fancy-info[b-16n1vsh7pv] {
    margin: 0.4rem 0 0;
    font-size: 0.8rem;
    min-height: 1.05rem;
    color: #4a4a48;
}

.cm-fancy-info.is-error[b-16n1vsh7pv] {
    color: #b32121;
}

.cm-fancy-info.is-success[b-16n1vsh7pv] {
    color: #2f6f14;
}

@media (max-width: 640.98px) {
    .cm-fancy-messenger[b-16n1vsh7pv] {
        right: 10px;
        bottom: 10px;
        width: calc(100vw - 20px);
    }
}
/* /Components/Layout/BottomBar.razor.rz.scp.css */
.bottom-bar[b-wcj7e3k0do] {
    border-top: 1px solid #d0d4cd;
    height: 48px;
    max-height: 48px;
    padding: 0 0.75rem;
    box-sizing: border-box;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 900;
    background: #d8d8d8;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    color: #2e5b12;
    font-weight: 600;
    font-size: 0.82rem;
}

.bottom-bar-brand[b-wcj7e3k0do] {
    color: #2e5b12;
    font-weight: 600;
    text-decoration: none;
}

.bottom-bar-nav[b-wcj7e3k0do] {
    display: inline-flex;
    align-items: center;
    gap: 1.1rem;
}

.bottom-bar-nav-link[b-wcj7e3k0do],
.bottom-bar-link[b-wcj7e3k0do] {
    display: inline-flex;
    align-items: center;
    color: #2e5b12 !important;
    font-weight: 600;
    text-decoration: none;
    line-height: 1;
}

.bottom-bar-nav-link:visited[b-wcj7e3k0do],
.bottom-bar-link:visited[b-wcj7e3k0do],
.bottom-bar-brand:visited[b-wcj7e3k0do] {
    color: #2e5b12 !important;
}

.bottom-bar-nav-link[b-wcj7e3k0do] {
    gap: 0.35rem;
}

.bottom-bar-nav-link:hover[b-wcj7e3k0do],
.bottom-bar-nav-link:focus[b-wcj7e3k0do],
.bottom-bar-nav-link:active[b-wcj7e3k0do],
.bottom-bar-link:hover[b-wcj7e3k0do],
.bottom-bar-link:focus[b-wcj7e3k0do],
.bottom-bar-link:active[b-wcj7e3k0do],
.bottom-bar-brand:hover[b-wcj7e3k0do],
.bottom-bar-brand:focus[b-wcj7e3k0do],
.bottom-bar-brand:active[b-wcj7e3k0do] {
    color: #508e1f !important;
    text-decoration: none;
}

.bottom-bar-nav-link.active[b-wcj7e3k0do],
.bottom-bar-nav-link.active:visited[b-wcj7e3k0do] {
    color: #2e5b12 !important;
}

.bottom-bar-nav-link.active:hover[b-wcj7e3k0do],
.bottom-bar-nav-link.active:focus[b-wcj7e3k0do],
.bottom-bar-nav-link.active:active[b-wcj7e3k0do] {
    color: #508e1f !important;
}

.bottom-bar-nav-icon[b-wcj7e3k0do] {
    flex: 0 0 auto;
    font-size: 0.92rem;
    line-height: 1;
}

.bottom-bar-link[b-wcj7e3k0do] {
    display: inline-flex;
    align-items: center;
    justify-content: flex-end;
    height: 100%;
    box-sizing: border-box;
    padding: 6px 0;
    gap: 0.45rem;
    margin-left: auto;
}

.bottom-bar-logo[b-wcj7e3k0do] {
    height: 100%;
    max-height: 100%;
    width: auto;
    display: block;
}

@media (min-width: 641px) {
    .bottom-bar[b-wcj7e3k0do] {
        left: 250px;
    }
}
/* /Components/Layout/MainLayout.razor.rz.scp.css */
.page[b-vs2pylhqd0] {
    position: relative;
    display: flex;
    flex-direction: column;
}

main[b-vs2pylhqd0] {
    flex: 1;
    min-width: 0;
    padding-bottom: 48px;
}

.sidebar[b-vs2pylhqd0] {
    background: linear-gradient(180deg, #72c02c 0%, #508e1f 55%, #2e5b12 100%);
}

.top-row[b-vs2pylhqd0] {
    background-color: var(--cm-bar-bg);
    border-bottom: 1px solid #d8dad3;
    justify-content: space-between;
    height: var(--cm-top-bar-height);
    display: flex;
    align-items: center;
    gap: 1rem;
    padding-left: 12px;
    padding-right: 12px;
    color: #2e5b12;
    font-weight: 600;
}

article[b-vs2pylhqd0] {
    padding-left: 12px;
    padding-right: 12px;
}

.top-row-actions[b-vs2pylhqd0] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

.header-form-inline[b-vs2pylhqd0] {
    margin: 0;
}

.impersonation-form-inline[b-vs2pylhqd0] {
    margin: 0;
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
}

.impersonation-input[b-vs2pylhqd0] {
    min-width: 9.75rem;
    max-width: 12.5rem;
    border-color: #b8c8a8;
    font-size: 0.82rem;
    height: 1.9rem;
}

.impersonation-pill[b-vs2pylhqd0] {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
    color: #2e5b12;
    background: #edf6df;
    border: 1px solid #c9ddb0;
    border-radius: 999px;
    padding: 0.2rem 0.6rem;
    font-size: 0.82rem;
    font-weight: 600;
}

.header-auth-link[b-vs2pylhqd0] {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
    color: #2e5b12;
    font-weight: 600;
    font-size: 1rem;
    line-height: 1;
    text-decoration: none;
    padding: 0;
    border: 0;
    background: transparent;
}

.header-auth-link:hover[b-vs2pylhqd0] {
    color: #508e1f;
    text-decoration: none;
}

.header-auth-icon[b-vs2pylhqd0] {
    flex: 0 0 auto;
    font-size: 1.05rem;
}

.welcome-text[b-vs2pylhqd0] {
    color: #2e5b12;
    font-weight: 600;
    font-size: 0.95rem;
}

.language-form[b-vs2pylhqd0] {
    display: flex;
    align-items: center;
    gap: 0.2rem;
    margin: 0;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}

.language-trigger[b-vs2pylhqd0] {
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
    padding: 0;
    margin-right: 0.25rem;
    border: none;
    background: transparent;
    border-radius: 0;
    box-shadow: none;
    color: #2e5b12;
    line-height: 1;
}

.language-globe[b-vs2pylhqd0] {
    color: #2e5b12;
    font-size: 1.03rem;
    line-height: 1;
    opacity: 0.9;
}

.language-current-code[b-vs2pylhqd0] {
    color: #2e5b12;
    font-weight: 400;
    font-size: 0.82rem;
    letter-spacing: 0.04em;
    background: transparent;
    border: none;
    padding: 0;
}

.language-select-overlay option:checked[b-vs2pylhqd0] {
    background: #edf6df;
    color: #2e5b12;
}

.language-select-overlay[b-vs2pylhqd0] {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
    border: 0;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    box-sizing: border-box;
}

.language-select-overlay:focus[b-vs2pylhqd0] {
    outline: none;
}

.language-select-overlay option[b-vs2pylhqd0] {
    color: #2e5b12;
    background: #f4f8ee;
    font-size: 0.82rem;
    padding: 0.3rem 0.75rem;
}

    .top-row[b-vs2pylhqd0]  a, .top-row[b-vs2pylhqd0]  .btn-link, .top-row[b-vs2pylhqd0]  .header-auth-link {
        white-space: nowrap;
        margin-left: 0;
        text-decoration: none;
        color: #2e5b12;
        font-weight: 600;
    }

    .top-row[b-vs2pylhqd0]  a:visited, .top-row[b-vs2pylhqd0]  .btn-link:visited, .top-row[b-vs2pylhqd0]  .header-auth-link:visited {
        color: #2e5b12;
        text-decoration: none;
    }

    .top-row[b-vs2pylhqd0]  a:hover, .top-row[b-vs2pylhqd0]  .btn-link:hover, .top-row[b-vs2pylhqd0]  .header-auth-link:hover {
        color: #508e1f;
        text-decoration: none;
    }

    .top-row[b-vs2pylhqd0]  a:first-child {
        overflow: hidden;
        text-overflow: ellipsis;
    }

@media (max-width: 640.98px) {
    .top-row[b-vs2pylhqd0] {
        height: auto;
        min-height: var(--cm-top-bar-height);
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
        flex-wrap: wrap;
    }

    .top-row[b-vs2pylhqd0]  a, .top-row[b-vs2pylhqd0]  .btn-link, .top-row[b-vs2pylhqd0]  .header-auth-link {
        margin-left: 0;
    }

    .top-row-actions[b-vs2pylhqd0] {
        width: 100%;
        justify-content: flex-start;
        flex-wrap: wrap;
    }

    .impersonation-form-inline[b-vs2pylhqd0] {
        width: 100%;
        flex-wrap: wrap;
    }

    .impersonation-input[b-vs2pylhqd0] {
        max-width: none;
        flex: 1;
    }

    .language-form[b-vs2pylhqd0] {
        width: 100%;
    }

    .language-trigger[b-vs2pylhqd0] {
        min-width: 4rem;
    }
}

@media (min-width: 641px) {
    .page[b-vs2pylhqd0] {
        flex-direction: row;
    }

    .sidebar[b-vs2pylhqd0] {
        width: 250px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-vs2pylhqd0] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .top-row.auth[b-vs2pylhqd0]  a:first-child {
        flex: 1;
        text-align: right;
        width: 0;
    }

    .top-row[b-vs2pylhqd0], article[b-vs2pylhqd0] {
        padding-left: 12px !important;
        padding-right: 12px !important;
    }
}

#blazor-error-ui[b-vs2pylhqd0] {
    color-scheme: light only;
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss[b-vs2pylhqd0] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }
/* /Components/Layout/NavMenu.razor.rz.scp.css */
.navbar-toggler[b-k3b8v155ur] {
    appearance: none;
    cursor: pointer;
    width: 3.5rem;
    height: 2.5rem;
    color: white;
    position: absolute;
    top: 0.5rem;
    right: 1rem;
    border: 1px solid rgba(46, 91, 18, 0.28);
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2846, 91, 18, 0.88%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") no-repeat center/1.75rem rgba(232, 236, 228, 0.98);
}

.navbar-toggler:checked[b-k3b8v155ur] {
    background-color: rgba(218, 224, 211, 0.98);
}

.top-row[b-k3b8v155ur] {
    height: var(--cm-top-bar-height);
    min-height: var(--cm-top-bar-height);
    background-color: #508e1f;
    border-bottom: 1px solid #2e5b12;
}

.navbar-brand[b-k3b8v155ur] {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 0.6rem;
    text-decoration: none;
    color: #2e5b12;
    font-weight: 600;
}

.navbar-brand:hover[b-k3b8v155ur],
.navbar-brand:focus[b-k3b8v155ur],
.navbar-brand:active[b-k3b8v155ur] {
    color: #508e1f;
    text-decoration: none;
}

.cm-logo-left[b-k3b8v155ur] {
    width: 36px;
    height: 36px;
    flex: 0 0 auto;
    object-fit: contain;
}

.cm-logo-text[b-k3b8v155ur] {
    color: #ffffff;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1;
    letter-spacing: 0.01em;
    vertical-align: middle;
}

.cm-logo-full[b-k3b8v155ur] {
    max-width: 180px;
    width: auto;
    height: auto;
    display: block;
}

.cm-logo-icon[b-k3b8v155ur] {
    display: block;
    width: 38px;
    height: auto;
    margin-left: 0.2rem;
}

.bi[b-k3b8v155ur] {
    display: inline-block;
    position: relative;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 0.35rem;
    top: -1px;
    background-size: cover;
}

.nav-svg-icon[b-k3b8v155ur] {
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 0.35rem;
    position: relative;
    top: -1px;
    flex: 0 0 auto;
}

.farmholding-icon[b-k3b8v155ur] {
    object-fit: cover;
    object-position: 18% 50%;
    transform: scale(1.12);
    transform-origin: center;
    width: 1.2rem;
    height: 1.2rem;
}

.bi-house-door-fill-nav-menu[b-k3b8v155ur] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-house-door-fill' viewBox='0 0 16 16'%3E%3Cpath d='M6.5 14.5v-3.505c0-.245.25-.495.5-.495h2c.25 0 .5.25.5.5v3.5a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5v-7a.5.5 0 0 0-.146-.354L13 5.793V2.5a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5v1.293L8.354 1.146a.5.5 0 0 0-.708 0l-6 6A.5.5 0 0 0 1.5 7.5v7a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5Z'/%3E%3C/svg%3E");
}

.bi-plus-square-fill-nav-menu[b-k3b8v155ur] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-plus-square-fill' viewBox='0 0 16 16'%3E%3Cpath d='M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm6.5 4.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3a.5.5 0 0 1 1 0z'/%3E%3C/svg%3E");
}

.bi-list-nested-nav-menu[b-k3b8v155ur] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-list-nested' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.5 11.5A.5.5 0 0 1 5 11h10a.5.5 0 0 1 0 1H5a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 3 7h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 1 3h10a.5.5 0 0 1 0 1H1a.5.5 0 0 1-.5-.5z'/%3E%3C/svg%3E");
}

.bi-shield-lock-fill-nav-menu[b-k3b8v155ur] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-shield-lock-fill' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M8 0c-.69 0-1.374.066-2.044.196a17.999 17.999 0 0 0-4.08 1.392 1 1 0 0 0-.525.87V5c0 5.052 3.29 9.92 6.6 10.998a.5.5 0 0 0 .35 0C11.71 14.92 15 10.052 15 5V2.458a1 1 0 0 0-.525-.87A17.999 17.999 0 0 0 10.394.196 20.017 20.017 0 0 0 8 0zm0 5a1.5 1.5 0 0 1 1.5 1.5v1h.5a1 1 0 0 1 1 1v3a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1v-3a1 1 0 0 1 1-1h.5v-1A1.5 1.5 0 0 1 8 5zm-.5 2.5v1h1v-1a.5.5 0 0 0-1 0z'/%3E%3C/svg%3E");
}

.bi-people-fill-nav-menu[b-k3b8v155ur] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-people-fill' viewBox='0 0 16 16'%3E%3Cpath d='M7 14s-1 0-1-1 1-4 5-4 5 3 5 4-1 1-1 1H7Zm4-7a3 3 0 1 0 0-6 3 3 0 0 0 0 6ZM1.216 14A2.238 2.238 0 0 1 1 13c0-1.746 2.692-3.5 6-3.5a7.03 7.03 0 0 1 1.016.073C7.268 10.234 7 11.478 7 13c0 .452.088.89.243 1H1.216ZM4.5 8a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5Z'/%3E%3C/svg%3E");
}

.nav-item[b-k3b8v155ur] {
    font-size: 1rem;
    padding-bottom: 0.5rem;
    width: 100%;
    max-width: 100%;
    flex: 0 0 auto;
    min-width: 0;
    overflow: hidden;
}

.cm-farm-menu-item[b-k3b8v155ur] {
    padding-bottom: 0.5rem;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    overflow: hidden;
}

.cm-farm-scoped-panel[b-k3b8v155ur] {
    display: none;
}

.cm-farm-scoped-panel.is-visible[b-k3b8v155ur] {
    display: block;
    flex-direction: column;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    overflow: hidden;
    margin-top: 0;
}

    .nav > .nav-item:first-of-type[b-k3b8v155ur] {
        padding-top: 1rem;
    }

    .nav > .nav-item:last-of-type[b-k3b8v155ur] {
        padding-bottom: 1rem;
    }

    .nav-item[b-k3b8v155ur]  .nav-link {
        color: #f7f7f7;
        background-color: rgba(255, 255, 255, 0.08);
        border: none;
        border-radius: 4px;
        height: 3rem;
        display: flex;
        align-items: center;
        line-height: 3rem;
        width: 100%;
        max-width: 100%;
        min-width: 0;
        box-sizing: border-box;
        margin: 0;
        padding-left: 0.6rem;
        overflow: hidden;
    }

.nav-item[b-k3b8v155ur]  .cm-main-nav-link {
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 0.01em;
    width: 100%;
    max-width: 100%;
}

.nav-item[b-k3b8v155ur]  .cm-parent-nav-link {
    background-color: rgba(255, 255, 255, 0.08);
    font-size: 1rem;
    align-items: center;
}

.nav-item[b-k3b8v155ur]  .cm-submenu-link {
    min-height: 2.35rem;
    height: 2.35rem;
    line-height: 2.35rem;
    padding-left: 1rem;
    margin-top: 0.2rem;
    background-color: rgba(15, 35, 4, 0.2);
    color: rgba(247, 247, 247, 0.92);
    font-size: 0.9rem;
    font-weight: 500;
    border-left: 3px solid rgba(173, 220, 136, 0.5);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.cm-submenu-list[b-k3b8v155ur] {
    gap: 0.15rem;
    margin-top: 0.35rem;
    margin-left: 0;
}

.cm-nav-icon[b-k3b8v155ur] {
    position: static;
    top: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 1.25rem;
    margin-right: 0.35rem;
}

.cm-nav-text[b-k3b8v155ur] {
    display: inline-flex;
    align-items: center;
    flex: 1 1 auto;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.nav-item[b-k3b8v155ur]  .cm-parent-nav-link .cm-nav-text {
    padding-right: 0.35rem;
}

.nav-item[b-k3b8v155ur]  .cm-parent-nav-link::after {
    flex: 0 0 auto;
    align-self: center;
    margin-left: auto;
    margin-top: 0;
}

.nav-item[b-k3b8v155ur]  form {
    margin: 0;
}

.nav-item[b-k3b8v155ur]  form .nav-link {
    text-align: left;
}

.nav-item[b-k3b8v155ur]  a.active {
    background-color: #508e1f;
    color: white;
}

.nav-item[b-k3b8v155ur]  .cm-submenu-link.active {
    background-color: rgba(114, 192, 44, 0.28);
    border-left-color: #d9f1c4;
    color: #ffffff;
}

.nav-item[b-k3b8v155ur]  .nav-link:hover {
    background-color: rgba(80, 142, 31, 0.78);
    color: white;
}

.nav-item[b-k3b8v155ur]  .cm-submenu-link:hover {
    background-color: rgba(114, 192, 44, 0.38);
    color: #ffffff;
}

.nav-item[b-k3b8v155ur]  .nav-link.admin-label {
    cursor: default;
}

.nav-item.ms-4[b-k3b8v155ur]  .nav-link {
    padding-left: 1.2rem;
}

.nav-scrollable[b-k3b8v155ur] {
    display: none;
    overflow-x: hidden;
}

.navbar-toggler:checked ~ .nav-scrollable[b-k3b8v155ur] {
    display: block;
}

@media (min-width: 641px) {
    .navbar-toggler[b-k3b8v155ur] {
        display: none;
    }

    .nav-scrollable[b-k3b8v155ur] {
        /* Never collapse the sidebar for wide screens */
        display: block;

        /* Allow sidebar to scroll for tall menus */
        height: calc(100vh - 3.5rem);
        overflow-y: auto;
    }

    .cm-logo-full[b-k3b8v155ur] {
        max-width: 200px;
    }

    .cm-logo-left[b-k3b8v155ur] {
        width: 40px;
        height: 40px;
    }

    .cm-logo-icon[b-k3b8v155ur] {
        display: none;
    }
}
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-0w9xgw4gzf],
.components-reconnect-repeated-attempt-visible[b-0w9xgw4gzf],
.components-reconnect-failed-visible[b-0w9xgw4gzf],
.components-pause-visible[b-0w9xgw4gzf],
.components-resume-failed-visible[b-0w9xgw4gzf],
.components-rejoining-animation[b-0w9xgw4gzf] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-0w9xgw4gzf],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-0w9xgw4gzf],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-0w9xgw4gzf],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-0w9xgw4gzf],
#components-reconnect-modal.components-reconnect-retrying[b-0w9xgw4gzf],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-0w9xgw4gzf],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-0w9xgw4gzf],
#components-reconnect-modal.components-reconnect-failed[b-0w9xgw4gzf],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-0w9xgw4gzf] {
    display: block;
}


#components-reconnect-modal[b-0w9xgw4gzf] {
    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-0w9xgw4gzf 0.5s both;
    &[open]

{
    animation: components-reconnect-modal-slideUp-b-0w9xgw4gzf 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s, components-reconnect-modal-fadeInOpacity-b-0w9xgw4gzf 0.5s ease-in-out 0.3s;
    animation-fill-mode: both;
}

}

#components-reconnect-modal[b-0w9xgw4gzf]::backdrop {
    background-color: rgba(0, 0, 0, 0.4);
    animation: components-reconnect-modal-fadeInOpacity-b-0w9xgw4gzf 0.5s ease-in-out;
    opacity: 1;
}

@keyframes components-reconnect-modal-slideUp-b-0w9xgw4gzf {
    0% {
        transform: translateY(30px) scale(0.95);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes components-reconnect-modal-fadeInOpacity-b-0w9xgw4gzf {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-0w9xgw4gzf {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.components-reconnect-container[b-0w9xgw4gzf] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

#components-reconnect-modal p[b-0w9xgw4gzf] {
    margin: 0;
    text-align: center;
}

#components-reconnect-modal button[b-0w9xgw4gzf] {
    border: 0;
    background-color: #6b9ed2;
    color: white;
    padding: 4px 24px;
    border-radius: 4px;
}

    #components-reconnect-modal button:hover[b-0w9xgw4gzf] {
        background-color: #3b6ea2;
    }

    #components-reconnect-modal button:active[b-0w9xgw4gzf] {
        background-color: #6b9ed2;
    }

.components-rejoining-animation[b-0w9xgw4gzf] {
    position: relative;
    width: 80px;
    height: 80px;
}

    .components-rejoining-animation div[b-0w9xgw4gzf] {
        position: absolute;
        border: 3px solid #0087ff;
        opacity: 1;
        border-radius: 50%;
        animation: components-rejoining-animation-b-0w9xgw4gzf 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    }

        .components-rejoining-animation div:nth-child(2)[b-0w9xgw4gzf] {
            animation-delay: -0.5s;
        }

@keyframes components-rejoining-animation-b-0w9xgw4gzf {
    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/About.razor.rz.scp.css */
.legal-page[b-oa2xz1nbos] {
    padding-top: 0.4rem;
    padding-bottom: 2rem;
}

.headline[b-oa2xz1nbos] {
    border-bottom: 1px solid #d8e5ca;
    margin-bottom: 0.85rem;
    padding-bottom: 0.35rem;
}

.headline h2[b-oa2xz1nbos] {
    color: #2e5b12;
    margin: 0;
    font-size: 1.42rem;
    font-weight: 600;
}

.about-documents[b-oa2xz1nbos] {
    margin-top: 0.7rem;
    margin-bottom: 0.8rem;
}

.about-document-link[b-oa2xz1nbos] {
    color: #2e5b12;
    font-weight: 600;
    text-decoration: none;
}

.about-document-link:hover[b-oa2xz1nbos],
.about-document-link:focus[b-oa2xz1nbos],
.about-document-link:active[b-oa2xz1nbos] {
    color: #508e1f;
    text-decoration: none;
}

.about-copy :deep p[b-oa2xz1nbos],
.about-organe-text[b-oa2xz1nbos] {
    margin-bottom: 0.9rem;
    line-height: 1.6;
}

.about-organe-link[b-oa2xz1nbos] {
    color: #2e5b12;
    font-weight: 600;
}

.about-organe-link:hover[b-oa2xz1nbos] {
    color: #508e1f;
}

.about-contact[b-oa2xz1nbos] {
    margin-top: 1.2rem;
    line-height: 1.75;
    font-style: normal;
}

.about-map[b-oa2xz1nbos] {
    border: 0;
    height: 240px;
    width: 67%;
    float: right;
    margin-left: 1rem;
}

@media (max-width: 992px) {
    .about-map[b-oa2xz1nbos] {
        width: 100%;
        float: none;
        margin: 0 0 1rem 0;
    }
}
/* /Components/Pages/Disclaimer.razor.rz.scp.css */
.legal-page[b-yvzgme92gy] {
    padding-top: 0.4rem;
    padding-bottom: 2rem;
}

.legal-title[b-yvzgme92gy] {
    color: #2e5b12;
    border-bottom: 1px solid #d8e5ca;
    padding-bottom: 0.35rem;
    margin-bottom: 1rem;
    font-weight: 600;
}

.disclaimer-body :deep p[b-yvzgme92gy],
.disclaimer-google[b-yvzgme92gy],
.disclaimer-cookies[b-yvzgme92gy] {
    line-height: 1.62;
}

.disclaimer-google[b-yvzgme92gy] {
    margin-top: 0.9rem;
}

.disclaimer-cookies[b-yvzgme92gy] {
    margin-top: 0.95rem;
}

.disclaimer-cookies :deep h3[b-yvzgme92gy] {
    color: #2e5b12;
    font-size: 1.08rem;
    margin-top: 0.45rem;
    margin-bottom: 0.45rem;
}

.disclaimer-documents[b-yvzgme92gy] {
    margin-top: 1.2rem;
}

.disclaimer-documents-title[b-yvzgme92gy] {
    color: #2e5b12;
    font-size: 1.08rem;
    font-weight: 600;
    margin-bottom: 0.35rem;
}

.disclaimer-document-link[b-yvzgme92gy] {
    color: #2e5b12;
    font-weight: 600;
    text-decoration: none;
}

.disclaimer-document-link:hover[b-yvzgme92gy],
.disclaimer-document-link:focus[b-yvzgme92gy],
.disclaimer-document-link:active[b-yvzgme92gy] {
    color: #508e1f;
    text-decoration: none;
}
/* /Components/Pages/Farms.razor.rz.scp.css */
.active-farm-row > td[b-3yrfv0b7p7] {
    background-color: rgba(80, 142, 31, 0.18) !important;
}

.active-farm-row:hover > td[b-3yrfv0b7p7],
.active-farm-row:focus-within > td[b-3yrfv0b7p7] {
    background-color: rgba(80, 142, 31, 0.24) !important;
}
/* /Components/Pages/FieldList.razor.rz.scp.css */
@media (max-width: 576px) {
    .timeline-control[b-83svslsbsa] {
        width: 100%;
    }

    .timeline-track[b-83svslsbsa] {
        left: 44px;
        right: 44px;
    }

    .timeline-arrow[b-83svslsbsa],
    .timeline-dot[b-83svslsbsa] {
        font-size: 1.8rem;
    }

    .timeline-label[b-83svslsbsa],
    .timeline-label-now[b-83svslsbsa] {
        font-size: 0.74em;
    }
}
/* /Components/Pages/Home.razor.rz.scp.css */
.home-dashboard .headline[b-u2i7tjo6bw] {
    border-bottom: 1px solid #d8e5ca;
    margin-bottom: 0.7rem;
}

.home-dashboard[b-u2i7tjo6bw] {
    margin-bottom: 24px;
}

.home-dashboard[b-u2i7tjo6bw] {
    --home-overview-panel-min-height: 300px;
}

.home-guide[b-u2i7tjo6bw] {
    line-height: 1.6;
    width: 100%;
}

.home-overview-row[b-u2i7tjo6bw] {
    align-items: stretch;
    margin-bottom: 0.75rem;
}

.home-map[b-u2i7tjo6bw] {
    position: relative;
    z-index: 0;
    min-height: var(--home-overview-panel-min-height);
    height: 100%;
    border: 1px solid #d8e5ca;
    background: #f8f8f8;
    border-radius: 4px;
    overflow: hidden;
    box-shadow: 0 0.75rem 1.5rem rgba(46, 91, 18, 0.08);
}

.home-map[b-u2i7tjo6bw]  .leaflet-container,
.home-map[b-u2i7tjo6bw]  .leaflet-pane,
.home-map[b-u2i7tjo6bw]  .leaflet-top,
.home-map[b-u2i7tjo6bw]  .leaflet-bottom {
    z-index: 0 !important;
}

.home-table-wrap[b-u2i7tjo6bw] {
    background: #ffffff;
    border: 1px solid #d8e5ca;
    padding: 0;
    border-radius: 4px;
    overflow-x: auto;
    overflow-y: hidden;
}

.home-table-wrap[b-u2i7tjo6bw]  .home-fields-table {
    width: 100%;
    table-layout: fixed;
    margin-bottom: 0;
}

.home-table-wrap[b-u2i7tjo6bw]  .home-fields-table th,
.home-table-wrap[b-u2i7tjo6bw]  .home-fields-table td {
    text-align: center;
    vertical-align: middle;
    white-space: normal;
    word-break: break-word;
    overflow-wrap: anywhere;
    line-height: 1.4;
}

.home-table-wrap[b-u2i7tjo6bw]  .home-fields-table tfoot td {
    font-size: 0.84rem;
    background: #ececec;
    border-top: 2px solid #c7c7c7;
    font-weight: 400;
}

.home-table-wrap[b-u2i7tjo6bw]  .home-fields-summary-row td {
    padding-top: 0.55rem;
    padding-bottom: 0.55rem;
}

.home-table-wrap[b-u2i7tjo6bw]  .home-summary-label {
    font-style: italic;
    font-size: 0.9em;
}

.home-table-wrap[b-u2i7tjo6bw]  .home-soil-summary-heading {
    font-weight: 400;
    margin-bottom: 0.18rem;
}

.home-table-wrap[b-u2i7tjo6bw]  .home-soil-summary-values {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 0.55rem;
}

.home-table-wrap[b-u2i7tjo6bw]  .home-soil-summary-values span {
    white-space: normal;
    overflow-wrap: anywhere;
}

.home-weather[b-u2i7tjo6bw] {
    height: 100%;
    margin-bottom: 0;
    border-radius: 4px;
    overflow: visible;
    padding: 0;
}

.home-weather.day[b-u2i7tjo6bw] {
    background:
        linear-gradient(
            180deg,
            rgba(180, 222, 255, 1) 0%,
            rgba(166, 214, 252, 0.99) 32%,
            rgba(149, 205, 233, 0.98) 48%,
            rgba(132, 188, 126, 0.96) 64%,
            rgba(111, 167, 82, 0.96) 78%,
            rgba(138, 105, 66, 0.96) 90%,
            rgba(122, 76, 42, 1) 100%
        );
}

.home-weather.night[b-u2i7tjo6bw] {
    background:
        linear-gradient(
            180deg,
            rgba(7, 18, 36, 1) 0%,
            rgba(17, 35, 61, 0.98) 30%,
            rgba(31, 57, 79, 0.96) 48%,
            rgba(50, 83, 52, 0.92) 64%,
            rgba(41, 70, 39, 0.93) 78%,
            rgba(80, 56, 37, 0.95) 90%,
            rgba(64, 40, 25, 1) 100%
        );
}

.home-weather.sunny.day[b-u2i7tjo6bw] {
    background:
        radial-gradient(135% 82% at 78% 14%, rgba(255, 206, 74, 0.94) 0%, rgba(255, 206, 74, 0.62) 44%, rgba(255, 206, 74, 0.20) 67%, rgba(255, 206, 74, 0) 84%),
        linear-gradient(
            180deg,
            rgba(255, 190, 74, 1) 0%,
            rgba(252, 226, 151, 0.98) 34%,
            rgba(199, 204, 116, 0.97) 50%,
            rgba(135, 185, 87, 0.96) 65%,
            rgba(98, 150, 59, 0.96) 79%,
            rgba(150, 106, 63, 0.97) 90%,
            rgba(129, 80, 42, 1) 100%
        );
}

.home-weather.cloudy.day[b-u2i7tjo6bw] {
    background:
        radial-gradient(140% 80% at 74% 18%, rgba(248, 206, 104, 0.60) 0%, rgba(248, 206, 104, 0.34) 45%, rgba(248, 206, 104, 0.12) 66%, rgba(248, 206, 104, 0) 84%),
        linear-gradient(
            180deg,
            rgba(171, 193, 214, 1) 0%,
            rgba(202, 221, 236, 0.98) 34%,
            rgba(165, 189, 169, 0.97) 50%,
            rgba(117, 160, 90, 0.96) 65%,
            rgba(90, 127, 64, 0.96) 79%,
            rgba(141, 106, 73, 0.97) 90%,
            rgba(118, 81, 48, 1) 100%
        );
}

.home-weather.rainy.day[b-u2i7tjo6bw] {
    background:
        linear-gradient(
            180deg,
            rgba(120, 149, 186, 1) 0%,
            rgba(159, 190, 215, 0.98) 34%,
            rgba(131, 166, 141, 0.97) 51%,
            rgba(101, 145, 86, 0.96) 65%,
            rgba(77, 115, 62, 0.96) 79%,
            rgba(133, 99, 69, 0.97) 90%,
            rgba(108, 72, 45, 1) 100%
        );
}

.home-weather.clear.day[b-u2i7tjo6bw] {
    background:
        radial-gradient(132% 80% at 80% 14%, rgba(255, 214, 87, 0.84) 0%, rgba(255, 214, 87, 0.52) 44%, rgba(255, 214, 87, 0.16) 66%, rgba(255, 214, 87, 0) 84%),
        linear-gradient(
            180deg,
            rgba(177, 214, 253, 1) 0%,
            rgba(205, 231, 252, 0.98) 34%,
            rgba(166, 193, 146, 0.97) 50%,
            rgba(129, 179, 93, 0.96) 65%,
            rgba(93, 145, 56, 0.96) 79%,
            rgba(145, 104, 70, 0.97) 90%,
            rgba(121, 79, 47, 1) 100%
        );
}

.home-weather.sunny.night[b-u2i7tjo6bw],
.home-weather.clear.night[b-u2i7tjo6bw] {
    background: linear-gradient(
        180deg,
        #071120 0%,
        #122645 35%,
        #26425c 52%,
        #30532f 67%,
        #274522 81%,
        #51341f 92%,
        #402612 100%
    );
}

.home-weather.cloudy.night[b-u2i7tjo6bw] {
    background: linear-gradient(
        180deg,
        #152637 0%,
        #294059 35%,
        #36526a 52%,
        #31502c 67%,
        #2a4425 81%,
        #4d3321 92%,
        #402814 100%
    );
}

.home-weather.rainy.night[b-u2i7tjo6bw] {
    background: linear-gradient(
        180deg,
        #102134 0%,
        #213850 35%,
        #2b465f 52%,
        #2b4628 67%,
        #243b21 81%,
        #4b321f 92%,
        #3d2517 100%
    );
}

.home-weather[b-u2i7tjo6bw]  .home-weather-card {
    background: rgba(255, 255, 255, 0.2);
    border: 0;
    border-radius: 4px;
    padding: 0.75rem;
    box-shadow: none;
    backdrop-filter: blur(1.5px);
    min-width: 0;
    min-height: var(--home-overview-panel-min-height);
    height: 100%;
}

.home-weather.night[b-u2i7tjo6bw]  .home-weather-card {
    background: rgba(244, 247, 255, 0.18);
}

.home-weather.night[b-u2i7tjo6bw]  .home-weather-city,
.home-weather.night[b-u2i7tjo6bw]  .home-weather-day,
.home-weather.night[b-u2i7tjo6bw]  .home-weather-sup,
.home-weather.night[b-u2i7tjo6bw]  .home-weather-now-temp,
.home-weather.night[b-u2i7tjo6bw]  .home-weather-now-desc,
.home-weather.night[b-u2i7tjo6bw]  .home-weather-now-feels,
.home-weather.night[b-u2i7tjo6bw]  .home-weather-now-stats,
.home-weather.night[b-u2i7tjo6bw]  .home-weather-now-stats > div,
.home-weather.night[b-u2i7tjo6bw]  .home-accordion-toggle,
.home-weather.night[b-u2i7tjo6bw]  .home-hourly-item,
.home-weather.night[b-u2i7tjo6bw]  .home-daily-item,
.home-weather.night[b-u2i7tjo6bw]  .home-daily-head,
.home-weather.night[b-u2i7tjo6bw]  .home-daily-row {
    color: #ffffff;
}

.home-weather.night[b-u2i7tjo6bw]  .home-weather-pin,
.home-weather.night[b-u2i7tjo6bw]  .home-weather-icon,
.home-weather.night[b-u2i7tjo6bw]  .home-forecast-icon,
.home-weather.night[b-u2i7tjo6bw]  .wi,
.home-weather.night[b-u2i7tjo6bw]  .bi {
    color: #ffffff !important;
}

.home-weather.night[b-u2i7tjo6bw]  .home-weather-now-desc,
.home-weather.night[b-u2i7tjo6bw]  .home-weather-now-feels,
.home-weather.night[b-u2i7tjo6bw]  .home-weather-now-stats,
.home-weather.night[b-u2i7tjo6bw]  .home-daily-head {
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.55);
}

.home-weather.night[b-u2i7tjo6bw]  .home-accordion-toggle,
.home-weather.night[b-u2i7tjo6bw]  .home-hourly-item,
.home-weather.night[b-u2i7tjo6bw]  .home-daily-item,
.home-weather.night[b-u2i7tjo6bw]  .home-accordion-panel {
    background: rgba(0, 0, 0, 0.18);
}

.home-weather.night[b-u2i7tjo6bw]  .home-weather-now-stats img,
.home-weather.night[b-u2i7tjo6bw]  .home-daily-row img {
    filter: brightness(0) invert(1);
}

.home-weather[b-u2i7tjo6bw]  .home-weather-city-wrap {
    text-align: center;
    margin-bottom: 0.35rem;
    position: relative;
    z-index: 1;
}

.home-weather[b-u2i7tjo6bw]  .home-weather-city-wrap sup {
    position: relative;
    z-index: 20;
    display: inline-block;
}

.home-weather[b-u2i7tjo6bw]  .home-weather-city-wrap .home-weather-info-icon {
    position: relative;
    z-index: 30;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #72c02c;
    vertical-align: middle;
    margin-left: 0.35rem;
}

.home-weather[b-u2i7tjo6bw]  .home-weather-city-wrap .home-weather-info-icon .bi {
    display: inline-block;
    color: #72c02c;
    font-size: 1rem;
    position: relative;
    z-index: 30;
}

.home-weather[b-u2i7tjo6bw]  .home-weather-city-wrap .home-weather-city {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.35rem;
}

.home-weather[b-u2i7tjo6bw]  .home-weather-pin {
    font-size: 1.15rem;
    color: #5b8b21;
    display: block;
}

.home-weather[b-u2i7tjo6bw]  .home-weather-city {
    font-size: 1.4rem;
    font-weight: 600;
    color: #355718;
}

.home-weather[b-u2i7tjo6bw]  .home-weather-day {
    font-size: 0.85rem;
    margin-bottom: 0.45rem;
    color: #66715e;
}

.home-weather[b-u2i7tjo6bw]  .home-weather-now {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 0.25rem;
    align-items: start;
    margin-bottom: 0.55rem;
    padding: 0.2rem 0 0.35rem;
    border-radius: 4px;
    background: transparent;
    border: 0;
}

.home-weather[b-u2i7tjo6bw]  .home-weather-now-main {
    display: grid;
    grid-template-columns: minmax(0, 1.15fr) minmax(0, 0.95fr);
    gap: 0.6rem;
    align-items: start;
}

.home-weather[b-u2i7tjo6bw]  .home-weather-now-visual {
    display: grid;
    justify-items: center;
    align-content: start;
    text-align: center;
    gap: 0.03rem;
    min-width: 0;
}

.home-weather[b-u2i7tjo6bw]  .home-weather-now-temp {
    font-size: 1.75rem;
    font-weight: 600;
    line-height: 1;
    margin-top: -0.08rem;
}

.home-weather[b-u2i7tjo6bw]  .home-weather-now-desc {
    font-size: 0.86rem;
    font-weight: 600;
    line-height: 1.1;
    color: #37531c;
    margin-top: -0.12rem;
}

.home-weather[b-u2i7tjo6bw]  .home-weather-now-feels {
    font-size: 0.8rem;
    line-height: 1.1;
    color: #5f6a55;
    margin-top: -0.08rem;
}

.home-weather[b-u2i7tjo6bw]  .home-weather-now-stats {
    display: grid;
    gap: 0.22rem;
    align-content: start;
    font-size: 0.8rem;
    color: #5f6a55;
}

.home-weather[b-u2i7tjo6bw]  .home-weather-now-stats > div {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.home-weather[b-u2i7tjo6bw]  .home-weather-now-meta {
    font-size: 0.86rem;
    color: #4f5d45;
}

.home-weather[b-u2i7tjo6bw]  .home-weather-now-extra {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    margin-top: 0.3rem;
    font-size: 0.8rem;
    color: #5f6a55;
}

.home-weather[b-u2i7tjo6bw]  .home-weather-icon {
    font-size: 4.65rem;
    color: #d8a740;
    margin-top: -2rem;
}

.home-weather[b-u2i7tjo6bw]  .home-forecast-icon {
    font-size: 1.05rem;
    line-height: 1;
}

.home-weather[b-u2i7tjo6bw]  .home-moon-phase-icon {
    color: #f3c969;
    display: inline-block;
    width: 20px;
    margin-left: 1px;
    text-align: left;
    vertical-align: -2px;
}

.home-weather[b-u2i7tjo6bw]  .wi {
    font-family: 'weathericons' !important;
    font-style: normal;
    font-weight: normal;
    speak: none;
}

.home-weather[b-u2i7tjo6bw]  .home-weather-scroll {
    display: block;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    overflow-x: auto !important;
    overflow-y: hidden;
    white-space: nowrap;
    padding-bottom: 0.35rem;
    scrollbar-gutter: stable both-edges;
    -webkit-overflow-scrolling: touch;
    touch-action: pan-x;
    cursor: grab;
}

.home-weather[b-u2i7tjo6bw]  .home-weather-scroll.is-dragging {
    cursor: grabbing;
}

.home-weather[b-u2i7tjo6bw]  .home-weather-scroll::-webkit-scrollbar {
    height: 10px;
}

.home-weather[b-u2i7tjo6bw]  .home-weather-scroll::-webkit-scrollbar-thumb {
    background: rgba(93, 119, 66, 0.65);
    border-radius: 999px;
}

.home-weather[b-u2i7tjo6bw]  .home-weather-scroll::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.35);
    border-radius: 999px;
}

.home-weather[b-u2i7tjo6bw]  .home-hourly-forecast {
    display: flex;
    flex-wrap: nowrap;
    gap: 0.2rem;
    padding: 0.15rem 0;
    width: max-content;
    min-width: max-content;
}

.home-weather[b-u2i7tjo6bw]  .home-hourly-item {
    flex: 0 0 auto;
    background: rgba(255, 255, 255, 0.95);
    border: 0;
    border-radius: 4px;
    padding: 0.45rem 0.4rem;
    min-width: 92px;
    text-align: center;
    font-size: 0.74rem;
    box-shadow: 0 0.35rem 0.7rem rgba(46, 91, 18, 0.05);
}

.home-weather[b-u2i7tjo6bw]  .home-daily-forecast {
    display: flex;
    flex-wrap: nowrap;
    gap: 0.45rem;
    margin-top: 0.25rem;
    width: max-content;
    min-width: max-content;
}

.home-weather[b-u2i7tjo6bw]  .home-daily-item {
    flex: 0 0 auto;
    background: rgba(255, 255, 255, 0.95);
    border: 0;
    border-radius: 4px;
    padding: 0.45rem 0.4rem;
    text-align: left;
    font-size: 0.74rem;
    box-shadow: 0 0.35rem 0.7rem rgba(46, 91, 18, 0.05);
    min-width: 220px;
}

.home-weather[b-u2i7tjo6bw]  .home-daily-head {
    font-weight: 700;
    margin-bottom: 0.2rem;
    color: #344d1a;
}

.home-weather[b-u2i7tjo6bw]  .home-daily-row {
    margin-top: 0.12rem;
}

.home-weather[b-u2i7tjo6bw]  .home-weather-accordion {
    display: grid;
    gap: 0.35rem;
    min-width: 0;
}

.home-weather[b-u2i7tjo6bw]  .home-accordion-toggle {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    border: 0;
    border-radius: 4px;
    padding: 0.55rem 0.75rem;
    background: rgba(255, 255, 255, 0.9);
    color: #355718;
    font-weight: 600;
    text-align: left;
}

.home-weather[b-u2i7tjo6bw]  .home-accordion-toggle:hover,
.home-weather[b-u2i7tjo6bw]  .home-accordion-toggle:focus {
    background: rgba(240, 247, 232, 0.98);
    color: #24400f;
}

.home-weather[b-u2i7tjo6bw]  .home-accordion-toggle-icon {
    font-size: 1.05rem;
    line-height: 1;
}

.home-weather[b-u2i7tjo6bw]  .home-accordion-panel {
    padding: 0.5rem 0.55rem 0.65rem;
    border: 0;
    border-radius: 4px;
    background: rgba(246, 250, 240, 0.55);
    min-width: 0;
}

.home-weather[b-u2i7tjo6bw]  .home-accordion-panel[hidden] {
    display: none;
}

.home-weather.cloudy .home-accordion-toggle[b-u2i7tjo6bw],
.home-weather.rainy .home-accordion-toggle[b-u2i7tjo6bw],
.home-weather.sunny .home-accordion-toggle[b-u2i7tjo6bw],
.home-weather.clear .home-accordion-toggle[b-u2i7tjo6bw] {
    box-shadow: none;
}

.home-anon-heading[b-u2i7tjo6bw] {
    padding: 1.2rem 0 0.3rem 0;
}

.home-program-heading[b-u2i7tjo6bw],
.home-world-best[b-u2i7tjo6bw] {
    color: #666;
    margin: 1rem 0;
}

.home-feature-text[b-u2i7tjo6bw] {
    color: #72c02c;
    text-transform: uppercase;
    font-size: 0.76rem;
    margin-top: 0.55rem;
    min-height: 2.6rem;
}

.home-benefits[b-u2i7tjo6bw] {
    margin-top: 1.4rem;
    margin-bottom: 1rem;
}

.home-benefits-heading h3[b-u2i7tjo6bw] {
    margin-bottom: 1rem;
}

.home-benefit-icon[b-u2i7tjo6bw] {
    padding-top: 1rem;
    margin: 0.6rem auto;
    font-size: 2.7rem;
    color: #72c02c;
    display: block;
}

@media (max-width: 992px) {
    .home-overview-row[b-u2i7tjo6bw] {
        align-items: stretch;
        margin-bottom: 1rem;
    }

    .home-map[b-u2i7tjo6bw] {
        min-height: var(--home-overview-panel-min-height);
    }

    .home-weather[b-u2i7tjo6bw] {
        margin-bottom: 0;
    }

    .home-weather[b-u2i7tjo6bw]  .home-weather-card {
        min-height: var(--home-overview-panel-min-height);
    }

    .home-table-wrap[b-u2i7tjo6bw]  .home-fields-table {
        table-layout: fixed;
    }

    .home-table-wrap[b-u2i7tjo6bw]  .home-fields-table th,
    .home-table-wrap[b-u2i7tjo6bw]  .home-fields-table td {
        padding-top: 0.55rem;
        padding-bottom: 0.55rem;
        font-size: 0.9rem;
        width: 25%;
    }

    .home-table-wrap[b-u2i7tjo6bw]  .home-fields-table tfoot td {
        width: auto;
    }

    .home-table-wrap[b-u2i7tjo6bw]  .home-soil-summary-values {
        display: grid;
        justify-content: stretch;
        gap: 0.3rem;
    }

    .home-weather[b-u2i7tjo6bw]  .home-weather-card {
        padding: 0.65rem;
    }

    .home-weather[b-u2i7tjo6bw]  .home-daily-item {
        min-width: 176px;
    }
}
/* /Components/Pages/Planning.razor.rz.scp.css */
.planning-page[b-1qfv6zal2f] {
    margin-bottom: 24px;
}

.planning-active-label[b-1qfv6zal2f] {
    font-size: 1.05em;
    font-style: italic;
    margin-bottom: 8px;
}

.topnav[b-1qfv6zal2f] {
    border-bottom: 6px solid #72c02c;
    margin-top: 16px;
    min-height: 36px;
    position: relative;
    background-color: var(--cm-body-bg);
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
}

.topbtn[b-1qfv6zal2f] {
    vertical-align: bottom;
    text-align: center;
    text-decoration: none;
    border: 1px solid #72c02c;
    border-radius: 4px 4px 0 0;
    margin-left: -1px;
    margin-right: 0;
    margin-bottom: -1px;
    padding: 5px 6px;
    font-size: 0.9em;
    text-transform: uppercase;
    color: #000;
    border-color: #e9ecef #e9ecef #72c02c;
    background-color: #fff;
}

.planning-subnav[b-1qfv6zal2f] {
    margin-top: -4px;
    margin-bottom: 0;
    position: relative;
}

.topbtn:hover[b-1qfv6zal2f],
.topbtn:focus[b-1qfv6zal2f] {
    background-color: #508e1f;
    color: #fff;
}

.aktiv[b-1qfv6zal2f] {
    background-color: #72c02c;
    color: #fff;
}

.btn-tab[b-1qfv6zal2f] {
    border-radius: 0 0 4px 4px !important;
    border-color: #72c02c !important;
    box-shadow: none;
    font-size: 0.9em;
    padding: 2px 6px;
    margin-top: 3px;
}

.btn-tab + .btn-tab[b-1qfv6zal2f] {
    margin-left: 0;
}

.planning-panel[b-1qfv6zal2f] {
    position: relative;
    margin-bottom: 12px;
}

.planning-panel-header[b-1qfv6zal2f] {
    position: relative;
    min-height: 40px;
}

.planning-panel-actions[b-1qfv6zal2f] {
    position: absolute;
    top: 0;
    right: 12px;
}

.planning-panel-table[b-1qfv6zal2f] {
    margin-top: 24px;
}

.planning-modal-footer[b-1qfv6zal2f] {
    gap: 12px;
}

.planning-modal.modal.fade.show.d-block[b-1qfv6zal2f] {
    backdrop-filter: blur(2px);
    background: radial-gradient(circle at top, rgba(255, 255, 255, 0.18) 0%, rgba(24, 24, 24, 0.62) 62%) !important;
}

.planning-modal .modal-dialog[b-1qfv6zal2f] {
    animation: planningModalRise-b-1qfv6zal2f 220ms ease-out;
}

.planning-modal .modal-content[b-1qfv6zal2f] {
    border: 1px solid #d7d9de;
    border-radius: 14px;
    box-shadow: 0 20px 45px rgba(20, 24, 32, 0.2);
    overflow: hidden;
}

.planning-modal .modal-header[b-1qfv6zal2f] {
    background-color: #f1f2f4;
    border-bottom: 1px solid #d8dbe2;
    padding: 0.9rem 1rem;
}

.planning-modal .modal-header .modal-title[b-1qfv6zal2f] {
    font-weight: 700;
    letter-spacing: 0.01em;
    color: #2d3138;
}

.planning-modal .modal-body[b-1qfv6zal2f] {
    background-color: #f4f5f7;
}

.planning-modal-footer-surface[b-1qfv6zal2f],
.planning-modal .planning-modal-footer[b-1qfv6zal2f] {
    background-color: #eceef1;
    border-top: 1px solid #d8dbe2;
    padding: 0.85rem 1rem;
}

.planning-modal .modal-header .btn-close[b-1qfv6zal2f] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-image: none;
    opacity: 1;
    color: #b42318;
    font-size: 1.8rem;
    line-height: 1;
    transition: background-color 120ms ease, border-color 120ms ease, color 120ms ease;
}

.planning-modal .modal-header .btn-close[b-1qfv6zal2f]::before {
    content: "\00D7";
    font-weight: 800;
}

.planning-modal .modal-header .btn-close:hover[b-1qfv6zal2f],
.planning-modal .modal-header .btn-close:focus[b-1qfv6zal2f] {
    color: #3c4350;
}

.planning-modal-footer > .btn[b-1qfv6zal2f] {
    margin: 0 !important;
}

.planning-modal .modal-body .form-control:focus[b-1qfv6zal2f],
.planning-modal .modal-body .form-select:focus[b-1qfv6zal2f] {
    border-color: #72c02c;
    box-shadow: 0 0 0 0.2rem rgba(114, 192, 44, 0.2);
}

@keyframes planningModalRise-b-1qfv6zal2f {
    from {
        opacity: 0;
        transform: translateY(12px) scale(0.985);
    }

    to {
        opacity: 1;
        transform: translateY(0) scale(1);
    }
}

.rgt[b-1qfv6zal2f] {
    text-align: right;
}

.ctr[b-1qfv6zal2f] {
    text-align: center;
}

.ital[b-1qfv6zal2f] {
    font-style: italic;
    font-weight: 500;
}

.planning-editor[b-1qfv6zal2f] {
    background-color: #dadada;
    padding: 12px;
    margin-top: 16px;
}

.nutrient-need-editor-table-wrap[b-1qfv6zal2f] {
    overflow-x: auto;
}

.nutrient-need-editor-table-wrap table th:first-child[b-1qfv6zal2f],
.nutrient-need-editor-table-wrap table td:first-child[b-1qfv6zal2f] {
    width: 80px;
    white-space: nowrap;
}

.nutrient-need-input-group[b-1qfv6zal2f] {
    display: inline-flex;
    margin: 0 auto;
    width: fit-content;
    max-width: 100%;
}

.nutrient-need-input-group .input-group-text[b-1qfv6zal2f] {
    min-width: 2rem;
    justify-content: center;
}

.nutrient-need-field[b-1qfv6zal2f] {
    flex: 0 0 5.5rem;
    max-width: 5.5rem;
}

.nutrient-need-field-edit[b-1qfv6zal2f] {
    font-weight: 600;
}

.nutrient-needs-inline[b-1qfv6zal2f] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.65rem 1rem;
    font-weight: 500;
}

.nutrient-needs-item sub[b-1qfv6zal2f] {
    font-size: 0.75em;
}

.legal-asterisk[b-1qfv6zal2f] {
    color: #72c02c;
    font-weight: 700;
    font-size: 0.95em;
}

.optimise-row-break td[b-1qfv6zal2f] {
    border-top: 3px solid #ccc;
}

.optimise-table[b-1qfv6zal2f] {
    table-layout: fixed;
    font-size: 0.95rem;
}

.optimise-col-crop[b-1qfv6zal2f] {
    width: 62%;
}

.optimise-col-unit[b-1qfv6zal2f] {
    text-align: center;
    font-weight: 600;
    width: 38%;
}

.optimise-table thead th[b-1qfv6zal2f] {
    vertical-align: middle;
    padding-top: 0.38rem;
    padding-bottom: 0.38rem;
}

.optimise-table tbody td[b-1qfv6zal2f] {
    vertical-align: middle;
    padding-top: 0.34rem;
    padding-bottom: 0.34rem;
}

.optimise-table tbody td:not(:first-child)[b-1qfv6zal2f],
.optimise-table thead tr:last-child th[b-1qfv6zal2f] {
    text-align: center;
}

.manure-editor-chem-headings[b-1qfv6zal2f] {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 0.35rem;
    margin: 0;
    font-weight: 700;
    text-align: center;
}

.manure-editor-chem-group > .form-control[b-1qfv6zal2f],
.manure-editor-month-group > .form-control[b-1qfv6zal2f] {
    min-width: 0;
}

.manure-editor-grid[b-1qfv6zal2f] {
    row-gap: 0 !important;
}

.manure-editor-month-caption-row[b-1qfv6zal2f] {
    margin-top: 0 !important;
}

.manure-editor-input-row[b-1qfv6zal2f] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-top: 0 !important;
    --bs-gutter-y: 0 !important;
    row-gap: 0 !important;
}

.manure-editor-input-row.g-3[b-1qfv6zal2f],
.manure-editor-input-row.gy-3[b-1qfv6zal2f] {
    --bs-gutter-y: 0 !important;
}

.manure-editor-label[b-1qfv6zal2f],
.manure-editor-fields[b-1qfv6zal2f] {
    padding-left: 0;
    padding-right: 0;
}

.manure-editor-label[b-1qfv6zal2f] {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}

.manure-editor-fields[b-1qfv6zal2f] {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
}

.manure-editor-month-header[b-1qfv6zal2f] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.4rem;
    font-weight: 700;
    margin-top: 0;
    text-align: center;
}

.manure-editor-month-group .form-control[b-1qfv6zal2f] {
    text-align: right;
}

.manure-editor-month-group .is-invalid[b-1qfv6zal2f] {
    border-width: 2px;
}

@media (max-width: 767.98px) {
    .manure-editor-chem-headings[b-1qfv6zal2f] {
        font-size: 0.9rem;
    }
}

.optimise-fert-editor-row[b-1qfv6zal2f] {
    display: flex;
    align-items: center;
    gap: 8px;
    flex-wrap: nowrap;
    white-space: nowrap;
}

.optimise-fert-select[b-1qfv6zal2f] {
    flex: 1 1 240px;
    min-width: 160px;
    background-color: #f8fcf5;
}

.optimise-fert-row td[b-1qfv6zal2f] {
    padding-top: 0.28rem;
    padding-bottom: 0.28rem;
}

.optimise-fert-header[b-1qfv6zal2f] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
}

.optimise-crop-header[b-1qfv6zal2f] {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    gap: 8px;
}

.optimise-delete-selected-btn[b-1qfv6zal2f] {
    flex: 0 0 auto;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

.optimise-delete-selected-icon[b-1qfv6zal2f] {
    font-size: 32px;
}

.optimise-delete-toggle[b-1qfv6zal2f] {
    background-color: #fff;
    margin-bottom: 0;
    padding-left: 2rem;
}

.optimise-delete-toggle-selected[b-1qfv6zal2f] {
    background-color: #72c02c;
    color: #fff;
}

.optimise-delete-toggle input[b-1qfv6zal2f] {
    accent-color: var(--cm-primary-dark);
}

.optimise-delete-toggle-selected:hover[b-1qfv6zal2f],
.optimise-delete-toggle-selected:focus[b-1qfv6zal2f] {
    background-color: #5ea523;
    color: #fff;
}

.optimise-fert-month[b-1qfv6zal2f] {
    flex: 0 0 150px;
}

.optimise-fert-amount-wrap[b-1qfv6zal2f] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    white-space: nowrap;
}

.optimise-fert-amount[b-1qfv6zal2f] {
    width: 92px;
}

.optimise-fert-unit[b-1qfv6zal2f] {
    margin-top: 2px;
    white-space: nowrap;
}

.optimise-balance-label[b-1qfv6zal2f],
.optimise-balance-value[b-1qfv6zal2f] {
    font-style: italic;
    font-weight: 500;
}

.optimise-balance-row td[b-1qfv6zal2f] {
    padding-top: 0.3rem;
    padding-bottom: 0.3rem;
}

.optimise-action-cell[b-1qfv6zal2f] {
    text-align: center;
    padding-top: 0.4rem !important;
    padding-bottom: 0.2rem !important;
}

.optimise-action-buttons[b-1qfv6zal2f] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 6px;
}

.optimise-action-cell .btn[b-1qfv6zal2f] {
    margin-bottom: 4px;
    min-height: 30px;
    padding-top: 0.18rem;
    padding-bottom: 0.18rem;
}

.optimise-inline-action-gap[b-1qfv6zal2f] {
    margin-left: 6px;
}

.optimise-standard-label[b-1qfv6zal2f] {
    margin-left: 16px;
    margin-right: 6px;
    white-space: nowrap;
}

.optimise-action-row td[b-1qfv6zal2f] {
    border-top: 0;
}

.protection-table[b-1qfv6zal2f] {
    table-layout: fixed;
}

.protection-col-select[b-1qfv6zal2f] {
    width: 56px;
}

.protection-col-select .icon-action-btn[b-1qfv6zal2f] {
    vertical-align: middle;
}

.protection-select-cell[b-1qfv6zal2f] {
    width: 56px;
}

.protection-crop-row td[b-1qfv6zal2f] {
    background-color: #f4f8ef;
    border-top: 2px solid #d8e9c8;
    padding-top: 0.5rem;
    padding-bottom: 0.45rem;
}

.protection-treatment-row td[b-1qfv6zal2f] {
    vertical-align: middle;
    padding-top: 0.28rem;
    padding-bottom: 0.28rem;
}

.protection-table tbody td:first-child[b-1qfv6zal2f] {
    width: 68%;
}

.protection-edit-row[b-1qfv6zal2f] {
    display: flex;
    align-items: center;
    gap: 0.4rem;
    flex-wrap: nowrap;
}

.protection-problem[b-1qfv6zal2f] {
    flex: 1 1 210px;
    min-width: 140px;
}

.protection-product[b-1qfv6zal2f] {
    flex: 1 1 250px;
    min-width: 180px;
    background-color: #f8fcf5;
}

.protection-month[b-1qfv6zal2f] {
    flex: 0 0 140px;
}

.protection-amount-wrap[b-1qfv6zal2f] {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
    white-space: nowrap;
}

.protection-amount[b-1qfv6zal2f] {
    width: 92px;
}

.protection-amount-unit[b-1qfv6zal2f] {
    font-size: 0.9rem;
    color: #495057;
}

.protection-action-row td[b-1qfv6zal2f] {
    border-top: 0;
    padding-top: 0.38rem;
    padding-bottom: 0.4rem;
}

@media (max-width: 991.98px) {
    .optimise-col-crop[b-1qfv6zal2f] {
        width: 48%;
    }

    .optimise-fert-month[b-1qfv6zal2f] {
        flex: 1 1 150px;
    }
}

@media (max-width: 767.98px) {
    .optimise-table[b-1qfv6zal2f] {
        table-layout: auto;
        font-size: 0.92rem;
    }

    .protection-table[b-1qfv6zal2f] {
        table-layout: auto;
    }

    .protection-table tbody td:first-child[b-1qfv6zal2f] {
        width: auto;
    }

    .protection-edit-row[b-1qfv6zal2f] {
        align-items: stretch;
        flex-wrap: wrap;
    }

    .protection-problem[b-1qfv6zal2f],
    .protection-product[b-1qfv6zal2f],
    .protection-month[b-1qfv6zal2f] {
        flex: 1 1 100%;
        min-width: 0;
    }

    .protection-amount-wrap[b-1qfv6zal2f] {
        flex: 1 1 auto;
    }

    .protection-amount[b-1qfv6zal2f] {
        width: 112px;
    }

    .optimise-fert-editor-row[b-1qfv6zal2f] {
        align-items: stretch;
    }

    .optimise-fert-select[b-1qfv6zal2f],
    .optimise-fert-month[b-1qfv6zal2f] {
        flex: 1 1 100%;
        min-width: 0;
    }

    .optimise-fert-amount-wrap[b-1qfv6zal2f] {
        flex: 1 1 auto;
    }

    .optimise-fert-amount[b-1qfv6zal2f] {
        width: 112px;
    }

    .optimise-standard-label[b-1qfv6zal2f] {
        display: inline-block;
        margin-left: 0;
    }

    .optimise-action-buttons[b-1qfv6zal2f] {
        justify-content: center;
    }

    .optimise-action-cell .btn[b-1qfv6zal2f] {
        margin-bottom: 6px;
    }

    .optimise-inline-action-gap[b-1qfv6zal2f] {
        margin-left: 4px;
    }
}
/* /Components/Pages/Subscription.razor.rz.scp.css */
.legal-page[b-8py9xwuh3w] {
    padding-top: 0.4rem;
    padding-bottom: 2rem;
}

.legal-title[b-8py9xwuh3w] {
    color: #2e5b12;
    border-bottom: 1px solid #d8e5ca;
    padding-bottom: 0.35rem;
    margin-bottom: 1rem;
    font-weight: 600;
}

.subscription-body[b-8py9xwuh3w] {
    line-height: 1.62;
}

.subscription-side[b-8py9xwuh3w] {
    display: flex;
    align-items: flex-start;
}

.subscription-cta-wrap[b-8py9xwuh3w] {
    padding-top: 3rem;
    margin-bottom: 1.5rem;
}

.subscription-cta[b-8py9xwuh3w] {
    display: inline-flex;
    align-items: center;
    font-weight: 600;
    gap: 0.15rem;
    color: #fff;
    text-decoration: none;
}

.subscription-cta:visited[b-8py9xwuh3w] {
    color: #fff;
}

.subscription-cta:hover[b-8py9xwuh3w],
.subscription-cta:focus[b-8py9xwuh3w],
.subscription-cta:active[b-8py9xwuh3w] {
    color: #fff;
    text-decoration: none;
}

.subscription-cta i[b-8py9xwuh3w] {
    font-size: 1.08rem;
}

@media (max-width: 767px) {
    .subscription-cta-wrap[b-8py9xwuh3w] {
        padding-top: 0;
    }
}
