/* /Components/Account/Pages/Manage/ChangePassword.razor.rz.scp.css */
.account-password[b-prbfhcsb4v] {
    display: grid;
    gap: 1rem;
    max-width: 40rem;
}

.account-password__header[b-prbfhcsb4v] {
    display: grid;
    gap: .35rem;
}

.account-password__header h2[b-prbfhcsb4v] {
    margin: 0;
    color: #12343b;
    font-size: 1.5rem;
}

.account-password__header p[b-prbfhcsb4v] {
    margin: 0;
    color: #52616b;
}

.account-password__form[b-prbfhcsb4v] {
    display: grid;
    gap: .95rem;
}

.account-password__input[b-prbfhcsb4v] {
    max-width: none;
    min-height: 2.75rem;
    padding: .65rem .8rem;
}

.account-password__actions[b-prbfhcsb4v] {
    padding-top: .2rem;
}

.account-password__submit[b-prbfhcsb4v] {
    min-width: 11rem;
}
/* /Components/Account/Shared/ManageLayout.razor.rz.scp.css */
.account-manage__header[b-rvcuu9ok00] {
    margin-bottom: 1.25rem;
}

.account-manage__shell[b-rvcuu9ok00] {
    display: grid;
    grid-template-columns: minmax(220px, 260px) minmax(0, 1fr);
    gap: 1rem;
    align-items: start;
}

.account-manage__nav[b-rvcuu9ok00],
.account-manage__content[b-rvcuu9ok00] {
    margin-bottom: 0;
}

.account-manage__content[b-rvcuu9ok00] {
    min-height: 28rem;
}

.account-manage__nav[b-rvcuu9ok00]  ul {
    display: grid;
    gap: .45rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.account-manage__nav[b-rvcuu9ok00]  .nav-item {
    margin: 0;
}

.account-manage__nav[b-rvcuu9ok00]  .nav-link {
    display: block;
    padding: .8rem .95rem;
    border: 1px solid #d9e2e7;
    border-radius: 8px;
    color: #23404a;
    font-weight: 700;
    text-decoration: none;
    background: #f8fbfc;
    transition: border-color .15s ease, background-color .15s ease, color .15s ease;
}

.account-manage__nav[b-rvcuu9ok00]  .nav-link:hover,
.account-manage__nav[b-rvcuu9ok00]  .nav-link:focus-visible {
    border-color: #9bc6c2;
    background: #f2fbf9;
    color: #0f766e;
    outline: none;
}

.account-manage__nav[b-rvcuu9ok00]  .nav-link.active {
    border-color: #8fd0c8;
    background: #eefaf7;
    color: #0f766e;
    box-shadow: inset 4px 0 0 #0f766e;
}

@media (max-width: 900px) {
    .account-manage__shell[b-rvcuu9ok00] {
        grid-template-columns: 1fr;
    }

    .account-manage__content[b-rvcuu9ok00] {
        min-height: auto;
    }
}
/* /Components/Layout/MainLayout.razor.rz.scp.css */
:root[b-lxo5ehh49w] {
    --color-brand-text: #f8f3e7;
    --color-brand-muted: #d4cdc0;
    --color-sidebar-bg-top: rgba(255, 255, 255, .03);
    --color-sidebar-bg-bottom: rgba(0, 0, 0, .06);
    --color-brand-ring-border: #b55c2b;
    --color-brand-ring-glow-a: #c0a33f;
    --color-brand-ring-glow-b: #8d9f3c;
    --color-group-title: #d8c48c;
    --color-hover-bg: rgba(255, 255, 255, .07);
    --color-active-start: rgba(141, 159, 60, .36);
    --color-active-end: rgba(191, 156, 61, .22);
    --sidebar-icon-size: 20px;

    --sidebar-width-expanded: 260px;
    --sidebar-width-collapsed: 72px;
    --sidebar-padding: 12px;
    --item-radius: 8px;
    --parent-height: 42px;
    --child-height: 36px;
    --parent-padding-left: 16px;
    --child-padding-left: 44px;
}

#blazor-error-ui[b-lxo5ehh49w] {
    color-scheme: light only;
    background: #fff8d8;
    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-lxo5ehh49w] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }

.app-shell[b-lxo5ehh49w] {
    min-height: 100vh;
}

.app-shell__frame[b-lxo5ehh49w] {
    display: flex;
    min-height: 100vh;
    position: relative;
}

.app-shell__overlay[b-lxo5ehh49w] {
    display: none;
}

/* Mobile/drawer overlay and touch target improvements */
.app-shell--drawer-open .app-shell__overlay[b-lxo5ehh49w] {
    display: block;
    position: fixed;
    inset: 0;
    background: rgba(8,12,20,0.55);
    z-index: 34;
}

.app-topbar__menu-button[b-lxo5ehh49w] {
    min-width: 44px;
    min-height: 44px;
}

.app-shell__main[b-lxo5ehh49w] {
    display: flex;
    flex: 1 1 auto;
    min-width: 0;
    flex-direction: column;
}

.app-topbar[b-lxo5ehh49w] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: center;
    min-height: 56px;
    padding: 0 1.5rem;
    background: linear-gradient(90deg, #1f1b18 0%, #2a241f 100%);
    border-bottom: 1px solid #14110f;
    color: #f8f3e7;
}

.app-topbar__menu-button[b-lxo5ehh49w] {
    display: none;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    margin-right: .25rem;
    border: 1px solid rgba(248, 243, 231, .16);
    border-radius: 8px;
    background: rgba(255, 255, 255, .04);
    color: #f8f3e7;
    cursor: pointer;
}

.app-topbar__menu-button:focus-visible[b-lxo5ehh49w],
.app-topbar__menu-button:hover[b-lxo5ehh49w] {
    background: rgba(255, 255, 255, .08);
    outline: none;
}

.app-topbar__menu-icon[b-lxo5ehh49w] {
    width: 20px;
    height: 20px;
}

.app-topbar__brand[b-lxo5ehh49w] {
    display: grid;
    gap: .1rem;
}

.app-topbar__brand a[b-lxo5ehh49w] {
    color: #f8f3e7;
    font-weight: 800;
    text-decoration: none;
}

.app-topbar__brand span[b-lxo5ehh49w] {
    color: #d4cdc0;
    font-size: .85rem;
}

.app-topbar__actions[b-lxo5ehh49w] {
    display: flex;
    flex-wrap: wrap;
    gap: .75rem;
    align-items: center;
}

.app-topbar__user[b-lxo5ehh49w] {
    color: #e8dfcb;
    font-size: .9rem;
}

.app-topbar__action-link[b-lxo5ehh49w] {
    color: #f8f3e7;
    font-weight: 700;
    text-decoration: none;
}

.app-shell__body[b-lxo5ehh49w] {
    flex: 1 1 auto;
    min-width: 0;
    background:
        radial-gradient(circle at top right, rgba(191, 156, 61, .09), transparent 24%),
        radial-gradient(circle at left center, rgba(161, 110, 52, .08), transparent 22%),
        #f7f2e8;
}

@media (max-width: 960px) {
    .app-topbar[b-lxo5ehh49w] {
        padding-inline: 1rem;
    }

    .app-topbar__menu-button[b-lxo5ehh49w] {
        display: inline-flex;
    }

    .app-shell__overlay[b-lxo5ehh49w] {
        display: block;
        position: fixed;
        inset: 0;
        border: 0;
        background: rgba(18, 15, 12, .58);
        opacity: 1;
        z-index: 35;
    }

    .app-shell__main[b-lxo5ehh49w] {
        width: 100%;
    }
}
/* /Components/Layout/NotificationCenter.razor.rz.scp.css */
.notification-center[b-sicnvtrkl8] {
    position: relative;
}

.notification-center__trigger[b-sicnvtrkl8] {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border: 1px solid rgba(248, 243, 231, .16);
    border-radius: 8px;
    background: rgba(255, 255, 255, .04);
    color: #f8f3e7;
    cursor: pointer;
}

.notification-center__trigger:hover[b-sicnvtrkl8],
.notification-center__trigger:focus-visible[b-sicnvtrkl8] {
    background: rgba(255, 255, 255, .08);
    outline: none;
}

.notification-center__icon[b-sicnvtrkl8] {
    width: 18px;
    height: 18px;
}

.notification-center__badge[b-sicnvtrkl8] {
    position: absolute;
    top: -4px;
    right: -4px;
    min-width: 18px;
    height: 18px;
    padding: 0 5px;
    border-radius: 999px;
    background: #d65245;
    color: #fff;
    font-size: .7rem;
    font-weight: 800;
    line-height: 18px;
    text-align: center;
}

.notification-center__panel[b-sicnvtrkl8] {
    position: absolute;
    top: calc(100% + 10px);
    right: 0;
    z-index: 40;
    width: min(420px, calc(100vw - 2rem));
    padding: 1rem;
    border: 1px solid rgba(176, 200, 207, .8);
    border-radius: 12px;
    background: #fffdfa;
    box-shadow: 0 18px 36px rgba(24, 19, 12, .16);
    color: #162334;
}

.notification-center__panel-title[b-sicnvtrkl8] {
    display: grid;
    gap: .2rem;
}

.notification-center__panel-header[b-sicnvtrkl8] {
    display: flex;
    justify-content: space-between;
    gap: .75rem;
    align-items: flex-start;
    margin-bottom: .9rem;
}

.notification-center__panel-header strong[b-sicnvtrkl8],
.notification-center__permission strong[b-sicnvtrkl8],
.notification-center__item strong[b-sicnvtrkl8] {
    display: block;
}

.notification-center__panel-header strong[b-sicnvtrkl8] {
    font-size: 1rem;
    line-height: 1.2;
}

.notification-center__panel-header span[b-sicnvtrkl8],
.notification-center__permission span[b-sicnvtrkl8],
.notification-center__item-header span[b-sicnvtrkl8] {
    color: #536476;
    font-size: .82rem;
}

.notification-center__mark-read[b-sicnvtrkl8],
.notification-center__permission-button[b-sicnvtrkl8] {
    border: 1px solid #bfd4dc;
    border-radius: 999px;
    background: #f7fbfc;
    color: #0a6171;
    font-size: .82rem;
    font-weight: 700;
    padding: .4rem .7rem;
    cursor: pointer;
}

.notification-center__mark-read:disabled[b-sicnvtrkl8] {
    cursor: default;
    opacity: .7;
}

.notification-center__permission[b-sicnvtrkl8] {
    display: flex;
    justify-content: space-between;
    gap: .75rem;
    align-items: flex-start;
    margin-bottom: .9rem;
    padding: .8rem .9rem;
    border: 1px solid #dbe8ec;
    border-radius: 10px;
    background: #f8fbfb;
}

.notification-center__permission-copy[b-sicnvtrkl8] {
    display: grid;
    gap: .22rem;
}

.notification-center__permission-copy strong[b-sicnvtrkl8] {
    font-size: .9rem;
    line-height: 1.2;
}

.notification-center__permission-copy span[b-sicnvtrkl8] {
    line-height: 1.4;
}

.notification-center__permission.is-enabled[b-sicnvtrkl8] {
    border-color: rgba(45, 147, 95, .28);
    background: rgba(244, 251, 247, .95);
}

.notification-center__empty[b-sicnvtrkl8] {
    display: grid;
    gap: .25rem;
    padding: .95rem 1rem;
    border: 1px dashed #d3dde2;
    border-radius: 12px;
    background: #fafcfb;
}

.notification-center__empty strong[b-sicnvtrkl8] {
    color: #162334;
    font-size: .92rem;
}

.notification-center__empty span[b-sicnvtrkl8] {
    color: #536476;
    font-size: .84rem;
    line-height: 1.45;
}

.notification-center__list[b-sicnvtrkl8] {
    display: grid;
    gap: .7rem;
    max-height: 420px;
    overflow-y: auto;
}

.notification-center__item[b-sicnvtrkl8] {
    display: grid;
    gap: .55rem;
    padding: .9rem 1rem;
    border: 1px solid #d9e3e7;
    border-radius: 12px;
    background: linear-gradient(135deg, rgba(244, 250, 247, .95), rgba(255, 255, 255, .98));
    border-left: 4px solid #2c9c5a;
    color: inherit;
    text-decoration: none;
}

.notification-center__item.is-unread[b-sicnvtrkl8] {
    border-color: #b8d9c3;
    box-shadow: 0 0 0 1px rgba(44, 156, 90, .08);
}

.notification-center__item.is-viewed[b-sicnvtrkl8] {
    opacity: .8;
}

.notification-center__item-header[b-sicnvtrkl8] {
    display: flex;
    justify-content: space-between;
    gap: .75rem;
    align-items: flex-start;
}

.notification-center__item p[b-sicnvtrkl8] {
    margin: 0;
    color: #33465c;
    line-height: 1.45;
}

.notification-center__stats[b-sicnvtrkl8] {
    display: flex;
    flex-wrap: wrap;
    gap: .5rem .8rem;
    color: #44586d;
    font-size: .82rem;
    font-weight: 700;
}

.notification-center__stats .is-added[b-sicnvtrkl8] {
    color: #277d47;
}

.notification-center__stats .is-updated[b-sicnvtrkl8] {
    color: #ad6f06;
}

.notification-center__stats .is-deleted[b-sicnvtrkl8] {
    color: #bf3d34;
}

@media (max-width: 960px) {
    .notification-center__panel[b-sicnvtrkl8] {
        right: -4.5rem;
    }

    .notification-center__permission[b-sicnvtrkl8] {
        flex-direction: column;
    }
}
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-7atw7esc10],
.components-reconnect-repeated-attempt-visible[b-7atw7esc10],
.components-reconnect-failed-visible[b-7atw7esc10],
.components-pause-visible[b-7atw7esc10],
.components-resume-failed-visible[b-7atw7esc10],
.components-rejoining-animation[b-7atw7esc10] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-7atw7esc10],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-7atw7esc10],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-7atw7esc10],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-7atw7esc10],
#components-reconnect-modal.components-reconnect-retrying[b-7atw7esc10],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-7atw7esc10],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-7atw7esc10],
#components-reconnect-modal.components-reconnect-failed[b-7atw7esc10],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-7atw7esc10] {
    display: block;
}


#components-reconnect-modal[b-7atw7esc10] {
    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-7atw7esc10 0.5s both;
    &[open]

{
    animation: components-reconnect-modal-slideUp-b-7atw7esc10 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s, components-reconnect-modal-fadeInOpacity-b-7atw7esc10 0.5s ease-in-out 0.3s;
    animation-fill-mode: both;
}

}

#components-reconnect-modal[b-7atw7esc10]::backdrop {
    background-color: rgba(0, 0, 0, 0.4);
    animation: components-reconnect-modal-fadeInOpacity-b-7atw7esc10 0.5s ease-in-out;
    opacity: 1;
}

@keyframes components-reconnect-modal-slideUp-b-7atw7esc10 {
    0% {
        transform: translateY(30px) scale(0.95);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes components-reconnect-modal-fadeInOpacity-b-7atw7esc10 {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-7atw7esc10 {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.components-reconnect-container[b-7atw7esc10] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

#components-reconnect-modal p[b-7atw7esc10] {
    margin: 0;
    text-align: center;
}

#components-reconnect-modal button[b-7atw7esc10] {
    border: 0;
    background-color: #6b9ed2;
    color: white;
    padding: 4px 24px;
    border-radius: 4px;
}

    #components-reconnect-modal button:hover[b-7atw7esc10] {
        background-color: #3b6ea2;
    }

    #components-reconnect-modal button:active[b-7atw7esc10] {
        background-color: #6b9ed2;
    }

.components-rejoining-animation[b-7atw7esc10] {
    position: relative;
    width: 80px;
    height: 80px;
}

    .components-rejoining-animation div[b-7atw7esc10] {
        position: absolute;
        border: 3px solid #0087ff;
        opacity: 1;
        border-radius: 50%;
        animation: components-rejoining-animation-b-7atw7esc10 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    }

        .components-rejoining-animation div:nth-child(2)[b-7atw7esc10] {
            animation-delay: -0.5s;
        }

@keyframes components-rejoining-animation-b-7atw7esc10 {
    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/Layout/SidebarNav.razor.rz.scp.css */
.sidebar-nav[b-ml790hjt7l] {
    --sidebar-expanded: var(--sidebar-width-expanded);
    --sidebar-collapsed: var(--sidebar-width-collapsed);

    display: grid;
    grid-template-rows: auto 1fr auto;
    gap: 8px;
    width: var(--sidebar-expanded);
    flex: 0 0 var(--sidebar-expanded);
    min-height: 100vh;
    padding: 12px;
    border-right: 1px solid rgba(0, 0, 0, .35);
    background:
        linear-gradient(180deg, rgba(255, 255, 255, .03), rgba(0, 0, 0, .08)),
        linear-gradient(180deg, var(--color-sidebar-bg-top) 0%, var(--color-sidebar-bg-bottom) 100%);
    color: var(--color-brand-text);
    overflow-y: auto;
    box-shadow: inset -1px 0 0 rgba(255, 255, 255, .04);
    transition: width .18s ease, flex-basis .18s ease, transform .22s ease;
}

.sidebar-nav--collapsed[b-ml790hjt7l] {
    width: var(--sidebar-collapsed);
    flex-basis: var(--sidebar-collapsed);
}

.sidebar-nav__brand-row[b-ml790hjt7l] {
    display: flex;
    align-items: center;
    gap: 8px;
    min-height: 40px;
    padding: 4px 4px 8px;
}

.sidebar-nav__brand-link[b-ml790hjt7l] {
    display: flex;
    flex: 1 1 auto;
    align-items: center;
    gap: 8px;
    min-width: 0;
    color: var(--color-brand-text);
    text-decoration: none;
}

.sidebar-nav__brand-mark[b-ml790hjt7l] {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    flex: 0 0 24px;
}

.sidebar-nav__brand-ring[b-ml790hjt7l] {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 2px solid var(--color-brand-ring-border);
    box-shadow:
        0 0 0 2px var(--color-brand-ring-glow-a),
        inset 0 0 0 2px var(--color-brand-ring-glow-b);
}

.sidebar-nav__brand-text[b-ml790hjt7l] {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sidebar-nav__action[b-ml790hjt7l] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    border: 1px solid rgba(248, 243, 231, .14);
    border-radius: 8px;
    background: rgba(255, 255, 255, .04);
    color: var(--color-brand-text);
    cursor: pointer;
    flex: 0 0 36px;
}

.sidebar-nav__action:hover[b-ml790hjt7l],
.sidebar-nav__action:focus-visible[b-ml790hjt7l] {
    background: rgba(255, 255, 255, .09);
    outline: none;
}

.sidebar-nav__action-icon[b-ml790hjt7l] {
    width: 18px;
    height: 18px;
}

.sidebar-nav__action-icon.is-rotated[b-ml790hjt7l] {
    transform: rotate(180deg);
}

.sidebar-nav__action--mobile[b-ml790hjt7l] {
    display: none;
}

.sidebar-nav__nav[b-ml790hjt7l] {
    display: grid;
    align-content: start;
    gap: 24px;
}

.sidebar-nav__group[b-ml790hjt7l] {
    display: grid;
    gap: 16px;
}

.sidebar-nav__list[b-ml790hjt7l],
.sidebar-nav__children[b-ml790hjt7l] {
    display: grid;
    margin: 0;
    padding: 0;
    list-style: none;
}

.sidebar-nav__list[b-ml790hjt7l] {
    gap: 8px;
}

.sidebar-nav__children[b-ml790hjt7l] {
    gap: 4px;
}

.sidebar-nav__item[b-ml790hjt7l] {
    display: grid;
    gap: 4px;
}

.sidebar-nav__parent[b-ml790hjt7l],
.sidebar-nav__parent:visited[b-ml790hjt7l],
.sidebar-nav__child-link[b-ml790hjt7l],
.sidebar-nav__child-link:visited[b-ml790hjt7l] {
    display: flex;
    align-items: center;
    width: 100%;
    min-height: var(--parent-height);
    border: 0;
    border-radius: var(--item-radius);
    color: var(--color-brand-text);
    text-decoration: none;
    background: transparent;
    cursor: pointer;
    transition: background-color .16s ease, color .16s ease, box-shadow .16s ease, transform .16s ease;
}

.sidebar-nav__parent[b-ml790hjt7l] {
    justify-content: space-between;
    padding: 0 var(--parent-padding-left);
    font-size: 16px;
    font-weight: 600;
    text-align: left;
}

.sidebar-nav__parent:hover[b-ml790hjt7l],
.sidebar-nav__parent:focus-visible[b-ml790hjt7l],
.sidebar-nav__child-link:hover[b-ml790hjt7l],
.sidebar-nav__child-link:focus-visible[b-ml790hjt7l] {
    background: var(--color-hover-bg);
    outline: none;
}

.sidebar-nav__parent.is-active[b-ml790hjt7l],
.sidebar-nav__parent[aria-current="page"][b-ml790hjt7l],
.sidebar-nav__child-link.active[b-ml790hjt7l],
.sidebar-nav__child-link[aria-current="page"][b-ml790hjt7l] {
    background: linear-gradient(90deg, var(--color-active-start), var(--color-active-end));
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .08);
    color: #ffffff;
    font-weight: 700;
}

.sidebar-nav__item-main[b-ml790hjt7l] {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    min-width: 0;
}

.sidebar-nav__icon[b-ml790hjt7l],
.sidebar-nav__child-icon[b-ml790hjt7l] {
    width: var(--sidebar-icon-size, 20px);
    height: var(--sidebar-icon-size, 20px);
    flex: 0 0 var(--sidebar-icon-size, 20px);
}

.sidebar-nav__icon[b-ml790hjt7l] {
    color: #d7dbe6;
}

.sidebar-nav__child-icon[b-ml790hjt7l] {
    color: #bfc6d6;
}

.sidebar-nav__chevron[b-ml790hjt7l] {
    width: 18px;
    height: 18px;
    flex: 0 0 18px;
    opacity: .84;
    transition: transform .18s ease;
}

.sidebar-nav__chevron.is-rotated[b-ml790hjt7l] {
    transform: rotate(90deg);
}

.sidebar-nav__children-shell[b-ml790hjt7l] {
    display: grid;
    grid-template-rows: 0fr;
    overflow: hidden;
    transition: grid-template-rows .2s ease;
}

.sidebar-nav__children-shell.is-open[b-ml790hjt7l] {
    grid-template-rows: 1fr;
}

.sidebar-nav__children[b-ml790hjt7l] {
    min-height: 0;
    overflow: hidden;
    padding-block: 0 2px;
}

.sidebar-nav__child-link[b-ml790hjt7l] {
    min-height: 28px;
    padding: 0 10px 0 44px;
    font-size: 11px;
    font-weight: 400;
    color: var(--color-brand-muted);
    letter-spacing: .01em;
}

.sidebar-nav__child-link .sidebar-nav__child-icon[b-ml790hjt7l] {
    width: 14px;
    height: 14px;
    flex-basis: 14px;
    color: var(--color-group-title);
    opacity: .88;
}

.sidebar-nav__child-link .sidebar-nav__label[b-ml790hjt7l] {
    font-size: 11px;
    line-height: 1.15;
}

.sidebar-nav__child-link.active[b-ml790hjt7l],
.sidebar-nav__child-link[aria-current="page"][b-ml790hjt7l] {
    color: #ffffff;
    font-weight: 600;
}

.sidebar-nav__footer[b-ml790hjt7l] {
    display: grid;
    gap: 8px;
    padding: 8px 4px 4px;
}

.sidebar-nav__footer-card[b-ml790hjt7l] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    min-height: 48px;
    padding: 0 12px;
    border: 1px solid rgba(255, 255, 255, .08);
    border-radius: 12px;
    background: rgba(255, 255, 255, .03);
}

.sidebar-nav__footer-user[b-ml790hjt7l] {
    display: grid;
    gap: 2px;
    min-width: 0;
}

.sidebar-nav__footer-name[b-ml790hjt7l] {
    font-size: 13px;
    font-weight: 700;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sidebar-nav__footer-role[b-ml790hjt7l] {
    color: var(--color-brand-muted);
    font-size: 12px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sidebar-nav__footer-badge[b-ml790hjt7l] {
    display: inline-grid;
    place-items: center;
    width: 28px;
    height: 28px;
    border-radius: 999px;
    background: linear-gradient(90deg, var(--color-active-start), var(--color-active-end));
    color: #ffffff;
    font-size: 12px;
    font-weight: 700;
}

.sidebar-nav__footer-link[b-ml790hjt7l] {
    display: flex;
    align-items: center;
    gap: 8px;
    min-height: 36px;
    padding: 0 12px;
    border-radius: 8px;
    color: var(--color-brand-text);
    text-decoration: none;
}

.sidebar-nav__footer-link:hover[b-ml790hjt7l],
.sidebar-nav__footer-link:focus-visible[b-ml790hjt7l] {
    background: var(--color-hover-bg);
    outline: none;
}

.sidebar-nav--collapsed .sidebar-nav__label[b-ml790hjt7l],
.sidebar-nav--collapsed .sidebar-nav__chevron[b-ml790hjt7l],
.sidebar-nav--collapsed .sidebar-nav__footer-user[b-ml790hjt7l],
.sidebar-nav--collapsed .sidebar-nav__footer-link span[b-ml790hjt7l] {
    display: none;
}

.sidebar-nav--collapsed .sidebar-nav__brand-link[b-ml790hjt7l] {
    justify-content: center;
}

.sidebar-nav--collapsed .sidebar-nav__brand-text[b-ml790hjt7l] {
    display: none;
}

.sidebar-nav--collapsed .sidebar-nav__parent[b-ml790hjt7l],
.sidebar-nav--collapsed .sidebar-nav__parent--leaf[b-ml790hjt7l] {
    justify-content: center;
    padding: 0;
}

.sidebar-nav--collapsed .sidebar-nav__item-main[b-ml790hjt7l] {
    justify-content: center;
}

.sidebar-nav--collapsed .sidebar-nav__child-link[b-ml790hjt7l] {
    padding-left: 16px;
}

.sidebar-nav--collapsed .sidebar-nav__children-shell[b-ml790hjt7l] {
    display: none;
}

.sidebar-nav--collapsed .sidebar-nav__footer-card[b-ml790hjt7l] {
    justify-content: center;
}

.sidebar-nav--collapsed .sidebar-nav__footer-badge[b-ml790hjt7l] {
    width: 32px;
    height: 32px;
}

@media (max-width: 960px) {
    .sidebar-nav[b-ml790hjt7l] {
        position: fixed;
        inset: 0 auto 0 0;
        z-index: 40;
        width: min(320px, 100vw);
        flex-basis: auto;
        transform: translateX(-100%);
        box-shadow: 0 24px 48px rgba(0, 0, 0, .28);
    }

    .sidebar-nav--collapsed[b-ml790hjt7l] {
        width: min(320px, 100vw);
        flex-basis: auto;
    }

    .sidebar-nav--drawer-open[b-ml790hjt7l] {
        transform: translateX(0);
    }

    .sidebar-nav__action--desktop[b-ml790hjt7l] {
        display: none;
    }

    .sidebar-nav__action--mobile[b-ml790hjt7l] {
        display: inline-flex;
    }

    .sidebar-nav__group-title[b-ml790hjt7l],
    .sidebar-nav--collapsed .sidebar-nav__label[b-ml790hjt7l],
    .sidebar-nav--collapsed .sidebar-nav__chevron[b-ml790hjt7l],
    .sidebar-nav--collapsed .sidebar-nav__brand-text[b-ml790hjt7l],
    .sidebar-nav--collapsed .sidebar-nav__footer-user[b-ml790hjt7l] {
        display: block;
    }

    .sidebar-nav--collapsed .sidebar-nav__parent[b-ml790hjt7l],
    .sidebar-nav--collapsed .sidebar-nav__parent--leaf[b-ml790hjt7l] {
        justify-content: space-between;
        padding: 0 var(--parent-padding-left);
    }

    .sidebar-nav--collapsed .sidebar-nav__item-main[b-ml790hjt7l] {
        justify-content: flex-start;
    }

    .sidebar-nav--collapsed .sidebar-nav__child-link[b-ml790hjt7l] {
        padding-left: 16px;
    }

    .sidebar-nav__children-shell[b-ml790hjt7l] {
        grid-template-rows: 0fr;
    }

    .sidebar-nav--collapsed .sidebar-nav__children-shell[b-ml790hjt7l] {
        display: grid;
    }
}
/* /Components/Pages/BinDips.razor.rz.scp.css */
.bin-dips__overview[b-9e5uvrul4g] {
    display: grid;
    gap: 1rem;
}

.bin-dips__sheet-header h2[b-9e5uvrul4g] {
    margin: 0;
}

.bin-dips__sheet-header p[b-9e5uvrul4g] {
    margin: 0;
    color: #516068;
}

.bin-dips__controls[b-9e5uvrul4g] {
    display: grid;
    column-gap: 10px;
    row-gap: 10px;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    align-items: end;
}

.bin-dips__controls .field-row[b-9e5uvrul4g] {
    display: grid;
    gap: .4rem;
    grid-template-columns: minmax(0, 1fr);
    margin: 0;
}

.bin-dips__controls .field-row label[b-9e5uvrul4g] {
    line-height: 1.2;
}

.bin-dips__controls .form-control[b-9e5uvrul4g] {
    max-width: none;
    width: 100%;
    min-height: 2.75rem;
    height: 2.75rem;
    box-sizing: border-box;
    padding: 0 .65rem;
    font: inherit;
    line-height: 1.2;
    margin: 0;
}

.bin-dips-date-picker[b-9e5uvrul4g] {
    position: relative;
}

.bin-dips-date-picker__button[b-9e5uvrul4g] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: .75rem;
    width: 100%;
    height: 2.75rem;
    min-height: 2.75rem;
    padding: 0 .65rem;
    text-align: left;
    appearance: none;
    -webkit-appearance: none;
    cursor: pointer;
}

.bin-dips-date-picker__icon[b-9e5uvrul4g] {
    font-size: .85rem;
    color: #5b6770;
    flex: 0 0 auto;
}

.bin-dips-date-picker__panel[b-9e5uvrul4g] {
    position: absolute;
    z-index: 20;
    top: calc(100% + .5rem);
    left: 0;
    width: min(22rem, 100vw - 2rem);
    padding: .9rem;
    border-radius: 16px;
    background: #ffffff;
    border: 1px solid #cfdbe1;
    box-shadow: 0 18px 36px rgba(16, 35, 44, .16);
}

.bin-dips-date-picker__header[b-9e5uvrul4g] {
    display: grid;
    grid-template-columns: 2rem 1fr 2rem;
    align-items: center;
    gap: .5rem;
    margin-bottom: .65rem;
}

.bin-dips-date-picker__header strong[b-9e5uvrul4g] {
    text-align: center;
    font-size: .95rem;
}

.bin-dips-date-picker__nav[b-9e5uvrul4g] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2rem;
    height: 2rem;
    border: 1px solid #c8d5db;
    border-radius: 999px;
    background: #f6fafb;
    color: #31424a;
    font-size: 1.1rem;
    line-height: 1;
    cursor: pointer;
}

.bin-dips-date-picker__weekdays[b-9e5uvrul4g],
.bin-dips-date-picker__grid[b-9e5uvrul4g] {
    display: grid;
    grid-template-columns: repeat(7, minmax(0, 1fr));
    gap: .35rem;
}

.bin-dips-date-picker__weekdays[b-9e5uvrul4g] {
    margin-bottom: .4rem;
    color: #60717a;
    font-size: .72rem;
    font-weight: 800;
    letter-spacing: .04em;
    text-transform: uppercase;
    text-align: center;
}

.bin-dips-date-picker__day[b-9e5uvrul4g] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 2.25rem;
    border: 1px solid transparent;
    border-radius: 10px;
    background: #f7fafb;
    color: #24343c;
    font: inherit;
    cursor: pointer;
}

.bin-dips-date-picker__day:hover[b-9e5uvrul4g] {
    border-color: #c1d2d9;
    background: #eef5f7;
}

.bin-dips-date-picker__day.is-outside-month[b-9e5uvrul4g] {
    color: #9aa7ae;
    background: transparent;
}

.bin-dips-date-picker__day.is-today[b-9e5uvrul4g] {
    border-color: #d79c63;
}

.bin-dips-date-picker__day.is-selected[b-9e5uvrul4g] {
    background: linear-gradient(180deg, #de6d2f 0%, #ad3f1c 100%);
    color: #ffffff;
    border-color: transparent;
}

.bin-dips__controls .secondary-button[b-9e5uvrul4g] {
    width: 100%;
    min-height: 2.75rem;
}

.bin-dips__overview-stats[b-9e5uvrul4g] {
    display: grid;
    gap: .75rem;
    grid-template-columns: repeat(auto-fit, minmax(9rem, 1fr));
}

.bin-dips__overview-stats div[b-9e5uvrul4g] {
    display: grid;
    gap: .1rem;
    padding: .85rem 1rem;
    border-radius: 16px;
    background: linear-gradient(180deg, #f3f8f7 0%, #eaf2f1 100%);
    border: 1px solid #d7e5e2;
}

.bin-dips__overview-stats strong[b-9e5uvrul4g] {
    font-size: 1.35rem;
    line-height: 1.1;
}

.bin-dips__overview-stats span[b-9e5uvrul4g] {
    color: #5b6770;
    font-size: .88rem;
}

.bin-dips__sheet[b-9e5uvrul4g] {
    display: grid;
    gap: 1rem;
    padding-top: 10px;
}

.bin-dips__sheet-header[b-9e5uvrul4g] {
    display: flex;
    flex-wrap: wrap;
    gap: .75rem 1.25rem;
    align-items: flex-start;
    justify-content: space-between;
}

.bin-dips__sheet-meta[b-9e5uvrul4g] {
    display: grid;
    gap: .15rem;
    color: #5b6770;
    font-size: .92rem;
    text-align: right;
}

.bin-dips__legend[b-9e5uvrul4g] {
    display: flex;
    flex-wrap: wrap;
    gap: .75rem 1rem;
    align-items: center;
    color: #536069;
    font-size: .88rem;
}

.bin-dips__legend span[b-9e5uvrul4g] {
    display: inline-flex;
    align-items: center;
    gap: .45rem;
}

.bin-dips__legend-swatch[b-9e5uvrul4g] {
    width: .85rem;
    height: .85rem;
    border-radius: 999px;
    flex: 0 0 auto;
}

.bin-dips__legend-swatch--selected[b-9e5uvrul4g] {
    background: linear-gradient(180deg, #de6d2f 0%, #ad3f1c 100%);
}

.bin-dips__legend-swatch--6am[b-9e5uvrul4g] {
    background: linear-gradient(180deg, #1c6e8c 0%, #144355 100%);
}

.bin-dips__legend-swatch--3pm[b-9e5uvrul4g] {
    background: linear-gradient(180deg, #de6d2f 0%, #ad3f1c 100%);
}

.bin-dips__bins[b-9e5uvrul4g] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    column-gap: 10px;
    row-gap: 10px;
    align-items: start;
    margin-top: 10px;
}

.bin-card[b-9e5uvrul4g] {
    --bin-scale: 1;
    width: 100%;
    min-width: 0;
    box-sizing: border-box;
    display: grid;
    gap: .7rem;
    padding: 1rem;
    border-radius: 20px;
    background: linear-gradient(180deg, #ffffff 0%, #f3f8f9 100%);
    border: 1px solid #d6e3e7;
    box-shadow: 0 14px 30px rgba(16, 35, 44, .08);
}

.bin-card__header[b-9e5uvrul4g] {
    display: flex;
    justify-content: space-between;
    gap: .75rem;
    align-items: flex-start;
}

.bin-card__subhead[b-9e5uvrul4g] {
    color: #61707a;
    font-size: .82rem;
    margin-top: .15rem;
}

.bin-card__capacity[b-9e5uvrul4g] {
    color: #3f525b;
    font-size: .88rem;
    font-weight: 700;
    text-align: right;
    white-space: nowrap;
}

.bin-card__gauge[b-9e5uvrul4g] {
    display: grid;
    gap: .45rem;
}

.bin-card__gauges[b-9e5uvrul4g] {
    display: grid;
    gap: .75rem;
}

.bin-card__gauges--compare[b-9e5uvrul4g] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.bin-card__delta[b-9e5uvrul4g] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: .75rem;
    padding: .6rem .75rem;
    border-radius: 14px;
    background: rgba(18, 45, 52, .05);
    color: #516068;
    font-size: .84rem;
    font-weight: 700;
}

.bin-card__delta strong[b-9e5uvrul4g] {
    font-size: .94rem;
}

.bin-card__delta .is-up[b-9e5uvrul4g] {
    color: #ad3f1c;
}

.bin-card__delta .is-down[b-9e5uvrul4g] {
    color: #1c6e8c;
}

.bin-card__delta .is-neutral[b-9e5uvrul4g] {
    color: #516068;
}

.bin-card__gauge-label[b-9e5uvrul4g] {
    display: flex;
    justify-content: space-between;
    gap: .75rem;
    color: #536069;
    font-size: .84rem;
    font-weight: 700;
    letter-spacing: .03em;
    text-transform: uppercase;
}

.bin-card__well[b-9e5uvrul4g] {
    position: relative;
    height: 14rem;
    min-height: 14rem;
    padding: .55rem;
    border-radius: 18px;
    background:
        radial-gradient(circle at 50% 8%, rgba(255, 255, 255, .7), transparent 45%),
        linear-gradient(180deg, #dff3f2 0%, #edf8f7 100%);
    border: 1px solid rgba(25, 54, 64, .16);
    overflow: hidden;
}

.bin-card__fill[b-9e5uvrul4g] {
    position: absolute;
    left: .55rem;
    right: .55rem;
    bottom: .55rem;
    height: var(--fill-height, 0);
    max-height: calc(100% - .7rem);
    border-radius: 14px 14px 6px 6px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: .35rem .35rem 0;
    text-align: center;
    color: #fff;
    font-size: .82rem;
    font-weight: 800;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .45);
}

.bin-card__fill--selected[b-9e5uvrul4g] {
    background: linear-gradient(180deg, #de6d2f 0%, #ad3f1c 100%);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .28);
}

.bin-card__fill--6am[b-9e5uvrul4g] {
    background: linear-gradient(180deg, #2b8db0 0%, #1c6e8c 100%);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .22);
}

.bin-card__fill--3pm[b-9e5uvrul4g] {
    background: linear-gradient(180deg, #de6d2f 0%, #ad3f1c 100%);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .28);
}

.bin-card__fill--empty[b-9e5uvrul4g] {
    top: .55rem;
    background:
        repeating-linear-gradient(135deg, rgba(18, 45, 52, .07), rgba(18, 45, 52, .07) 12px, rgba(18, 45, 52, .02) 12px, rgba(18, 45, 52, .02) 24px);
    opacity: .55;
}

.bin-card__footer[b-9e5uvrul4g] {
    display: flex;
    justify-content: space-between;
    gap: .75rem;
    color: #5b6770;
    font-size: .84rem;
    font-weight: 700;
}

.bin-card__product[b-9e5uvrul4g],
.bin-card__notes[b-9e5uvrul4g] {
    color: #3f525b;
    font-size: .86rem;
}

.bin-card__notes[b-9e5uvrul4g] {
    color: #667781;
    font-style: italic;
}

@media (max-width: 720px) {
    .bin-dips__bins[b-9e5uvrul4g] {
        grid-template-columns: 1fr;
    }

    .bin-dips__controls[b-9e5uvrul4g] {
        grid-template-columns: minmax(0, 1fr);
    }

    .bin-card__gauges--compare[b-9e5uvrul4g] {
        grid-template-columns: 1fr;
    }

    .bin-card__well[b-9e5uvrul4g] {
        height: 12.5rem;
        min-height: 12.5rem;
    }
}

@media (min-width: 721px) and (max-width: 1100px) {
    .bin-dips__bins[b-9e5uvrul4g] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
/* /Components/Pages/DetailedProductionScheduleReport.razor.rz.scp.css */
.detailed-report-page[b-gijpdbvc9x] {
    display: grid;
    gap: 1rem;
    justify-items: center;
    padding: 1rem;
}

.detailed-report-page__toolbar[b-gijpdbvc9x],
.detailed-report-page__message[b-gijpdbvc9x],
.detailed-operations[b-gijpdbvc9x] {
    margin: 0;
    max-width: 1100px;
    width: 100%;
}

.detailed-report-page__toolbar[b-gijpdbvc9x] {
    align-items: end;
    display: flex;
    gap: 1rem;
}

.detailed-report-page__date-control[b-gijpdbvc9x] {
    display: grid;
    flex: 0 0 265px;
    gap: .25rem;
    width: 265px;
}

.detailed-report-page__date-control .form-control[b-gijpdbvc9x] {
    box-sizing: border-box;
    width: 100%;
}

.detailed-report-page__date-control--through[b-gijpdbvc9x] {
    margin-right: auto;
}

.detailed-report-page__date-control label[b-gijpdbvc9x],
.detailed-operations label[b-gijpdbvc9x] {
    font-size: .72rem;
    font-weight: 900;
    letter-spacing: .06em;
    text-transform: uppercase;
}

.detailed-report-page__date-control small[b-gijpdbvc9x] {
    color: #617068;
    line-height: 1.2;
    min-height: 2.4em;
}

.detailed-report-page__actions[b-gijpdbvc9x] {
    align-items: center;
    display: flex;
    gap: .75rem;
}

.detailed-report-page__actions span[b-gijpdbvc9x] {
    color: #52655b;
    font-size: .82rem;
    font-weight: 800;
    white-space: nowrap;
}

.detailed-operations[b-gijpdbvc9x] {
    padding: .8rem 1rem;
}

.detailed-operations__header[b-gijpdbvc9x] {
    align-items: center;
    display: flex;
    justify-content: space-between;
}

.detailed-operations__header h2[b-gijpdbvc9x] {
    font-size: 1rem;
    margin: 0;
}

.detailed-operations__header small[b-gijpdbvc9x] {
    color: #617068;
}

.detailed-operations__toggle[b-gijpdbvc9x] {
    background: none;
    border: 0;
    color: #185c4a;
    cursor: pointer;
    font-weight: 900;
}

.detailed-operations__body[b-gijpdbvc9x] {
    display: grid;
    gap: .75rem;
    padding-top: .8rem;
}

.detailed-operations__for-date[b-gijpdbvc9x] {
    display: grid;
    gap: .25rem;
    width: 250px;
}

.detailed-operations__new-update[b-gijpdbvc9x] {
    align-items: end;
    display: grid;
    gap: .65rem;
    grid-template-columns: minmax(0, 1fr) auto;
}

.detailed-operations__new-update textarea[b-gijpdbvc9x],
.detailed-operations__item textarea[b-gijpdbvc9x] {
    box-sizing: border-box;
    resize: vertical;
    width: 100%;
}

.detailed-operations__message[b-gijpdbvc9x] {
    color: #315345;
    font-size: .85rem;
    font-weight: 700;
    margin: 0;
}

.detailed-operations__list[b-gijpdbvc9x] {
    display: grid;
    gap: .45rem;
}

.detailed-operations__item[b-gijpdbvc9x] {
    align-items: center;
    background: #f8faf8;
    border: 1px solid #dce5df;
    border-radius: .55rem;
    display: grid;
    gap: .55rem;
    grid-template-columns: 10px minmax(260px, 1fr) 155px auto;
    padding: .55rem;
}

.detailed-operations__bullet[b-gijpdbvc9x] {
    background: #1b735b;
    border-radius: 50%;
    height: 6px;
    justify-self: center;
    width: 6px;
}

.detailed-operations__effective-date[b-gijpdbvc9x] {
    box-sizing: border-box;
    width: 155px;
}

.detailed-operations__item-actions[b-gijpdbvc9x] {
    display: flex;
    gap: .3rem;
}

.detailed-operations__item-actions button[b-gijpdbvc9x] {
    background: #fff;
    border: 1px solid #c8d5ce;
    border-radius: .35rem;
    cursor: pointer;
    font-size: .72rem;
    font-weight: 800;
    padding: .3rem .45rem;
}

.detailed-operations__item-actions button:disabled[b-gijpdbvc9x] {
    cursor: default;
    opacity: .4;
}

.detailed-operations__item-actions .complete-button[b-gijpdbvc9x] {
    border-color: #78af8f;
    color: #176438;
}

.detailed-operations__item-actions .delete-button[b-gijpdbvc9x] {
    border-color: #d8a69d;
    color: #96372b;
}

.detailed-operations__history[b-gijpdbvc9x] {
    border-top: 1px solid #dfe6e1;
    padding-top: .6rem;
}

.detailed-operations__history summary[b-gijpdbvc9x] {
    color: #315345;
    cursor: pointer;
    font-size: .82rem;
    font-weight: 900;
}

.detailed-operations__history li[b-gijpdbvc9x] {
    margin-block: .3rem;
}

.detailed-operations__history small[b-gijpdbvc9x] {
    color: #6b7770;
    display: block;
}

.detailed-report-sheet[b-gijpdbvc9x] {
    background: #fff;
    box-shadow: 0 18px 50px rgba(20, 33, 26, .16);
    box-sizing: border-box;
    color: #111;
    font-family: Arial, sans-serif;
    min-height: 297mm;
    padding: 12mm 7mm 10mm;
    width: 210mm;
}

.detailed-report-sheet + .detailed-report-sheet[b-gijpdbvc9x] {
    margin-top: 1rem;
}

.detailed-report-sheet__header[b-gijpdbvc9x] {
    border: 1px solid #555;
    display: grid;
    gap: 1.5mm;
    padding: 2.5mm 3mm;
}

.detailed-report-sheet__header > div[b-gijpdbvc9x] {
    align-items: baseline;
    display: flex;
    justify-content: space-between;
}

.detailed-report-sheet__header strong[b-gijpdbvc9x] {
    font-size: 13pt;
    font-weight: 500;
}

.detailed-report-sheet__header span[b-gijpdbvc9x] {
    font-size: 11pt;
    font-weight: 700;
}

.detailed-report-sheet__header small[b-gijpdbvc9x] {
    font-size: 7.5pt;
}

.detailed-report-table[b-gijpdbvc9x] {
    border-collapse: collapse;
    table-layout: fixed;
    width: 100%;
}

.detailed-report-table .col-feed[b-gijpdbvc9x] { width: 18%; }
.detailed-report-table .col-details[b-gijpdbvc9x] { width: 40%; }
.detailed-report-table .col-tonnes[b-gijpdbvc9x] { width: 10%; }
.detailed-report-table .col-from[b-gijpdbvc9x] { width: 16%; }
.detailed-report-table .col-to[b-gijpdbvc9x] { width: 16%; }

.detailed-report-table th[b-gijpdbvc9x],
.detailed-report-table td[b-gijpdbvc9x] {
    border: 1px solid #666;
    font-size: 8pt;
    line-height: 1.25;
    padding: 2.2mm 1.5mm;
    vertical-align: middle;
}

.detailed-report-table th[b-gijpdbvc9x] {
    font-size: 7pt;
    text-align: center;
}

.detailed-report-table td:nth-child(3)[b-gijpdbvc9x],
.detailed-report-table td:nth-child(4)[b-gijpdbvc9x],
.detailed-report-table td:nth-child(5)[b-gijpdbvc9x] {
    text-align: center;
}

.detailed-report-table tbody tr[b-gijpdbvc9x] {
    break-inside: avoid;
}

.detailed-report-table__continuation[b-gijpdbvc9x] {
    display: none;
}

.detailed-report-table__non-cordina ul[b-gijpdbvc9x],
.detailed-report-operations-print ul[b-gijpdbvc9x] {
    margin: 0;
    padding-left: 5mm;
}

.detailed-report-operations-print[b-gijpdbvc9x] {
    break-inside: auto;
    padding: 5mm 2mm 3mm;
}

.detailed-report-operations-print h2[b-gijpdbvc9x] {
    font-size: 9pt;
    margin: 0 0 2mm;
}

.detailed-report-operations-print p[b-gijpdbvc9x],
.detailed-report-operations-print li[b-gijpdbvc9x] {
    font-size: 8pt;
    line-height: 1.4;
    margin-bottom: 1.2mm;
}

.detailed-report-sheet__footer[b-gijpdbvc9x] {
    border-top: 1px solid #aaa;
    display: flex;
    font-size: 6.5pt;
    justify-content: space-between;
    margin-top: 5mm;
    padding-top: 1.5mm;
}

@media (max-width: 1000px) {
    .detailed-report-page[b-gijpdbvc9x] {
        justify-items: start;
        overflow-x: auto;
    }

    .detailed-report-page__toolbar[b-gijpdbvc9x] {
        align-items: stretch;
        flex-wrap: wrap;
    }

    .detailed-report-page__date-control--through[b-gijpdbvc9x] {
        margin-right: 0;
    }

    .detailed-report-page__actions[b-gijpdbvc9x] {
        width: 100%;
    }

    .detailed-operations__item[b-gijpdbvc9x] {
        grid-template-columns: 10px minmax(240px, 1fr);
    }

    .detailed-operations__effective-date[b-gijpdbvc9x],
    .detailed-operations__item-actions[b-gijpdbvc9x] {
        grid-column: 2;
    }
}

@media print {
    @page {
        margin: 0;
        size: A4 portrait;

        @bottom-right {
            content: "Page " counter(page) " of " counter(pages);
            font-family: Arial, sans-serif;
            font-size: 7pt;
        }
    }

    .detailed-report-page[b-gijpdbvc9x] {
        display: block;
        padding: 0;
    }

    .detailed-report-page__toolbar[b-gijpdbvc9x],
    .detailed-report-page__message[b-gijpdbvc9x],
    .detailed-operations[b-gijpdbvc9x] {
        display: none !important;
    }

    .detailed-report-sheet[b-gijpdbvc9x] {
        break-after: page;
        box-shadow: none;
        margin: 0;
        min-height: 297mm;
        width: 210mm;
    }

    .detailed-report-sheet:last-child[b-gijpdbvc9x] {
        break-after: auto;
    }

    .detailed-report-sheet__header[b-gijpdbvc9x] {
        display: none;
    }

    .detailed-report-table thead[b-gijpdbvc9x] {
        display: table-header-group;
    }

    .detailed-report-table__continuation[b-gijpdbvc9x] {
        display: table-row;
    }
}
/* /Components/Pages/FinishedProductBinsReport.razor.rz.scp.css */
.finished-product-bins-page__header[b-9yqmg23twm] {
    align-items: center;
}

.finished-product-bins-page__controls[b-9yqmg23twm] {
    align-items: end;
    display: flex;
    flex-wrap: wrap;
    gap: 1rem 1.25rem;
    margin-bottom: .5rem;
}

.finished-product-bins-page__control[b-9yqmg23twm] {
    display: grid;
    gap: .4rem;
    min-width: min(100%, 18rem);
}

.finished-product-bins-page__control label[b-9yqmg23twm] {
    color: #56635c;
    font-size: .76rem;
    font-weight: 800;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.finished-product-bins-page__control legend[b-9yqmg23twm],
.finished-product-bins-page__selected-label[b-9yqmg23twm] {
    color: #56635c;
    font-size: .76rem;
    font-weight: 800;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.finished-product-bins-page__control strong[b-9yqmg23twm] {
    color: #17231d;
    font-size: .95rem;
}

.finished-product-bins-page__control .form-control[b-9yqmg23twm] {
    min-height: 1.15rem;
    padding: .05rem .45rem;
}

.finished-product-bins-page__period-control[b-9yqmg23twm] {
    border: 0;
    gap: .5rem;
    grid-template-columns: repeat(2, auto);
    padding: 0;
}

.finished-product-bins-page__period-control legend[b-9yqmg23twm] {
    grid-column: 1 / -1;
    padding: 0;
}

.finished-product-bins-page__period-control label[b-9yqmg23twm] {
    align-items: center;
    display: inline-flex;
    gap: .4rem;
    letter-spacing: 0;
    text-transform: none;
}

.finished-product-bins-page__actions[b-9yqmg23twm] {
    align-items: center;
    display: flex;
    gap: .5rem;
    margin-left: auto;
}

.finished-product-bins-page__summary[b-9yqmg23twm],
.finished-product-bins-page__timestamps[b-9yqmg23twm] {
    display: grid;
    gap: .75rem;
}

.finished-product-bins-page__summary[b-9yqmg23twm] {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    margin-bottom: .5rem;
}

.finished-product-bins-page__timestamps[b-9yqmg23twm] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin-bottom: .5rem;
}

.finished-product-bins-page__summary article[b-9yqmg23twm],
.finished-product-bins-page__timestamps article[b-9yqmg23twm] {
    background: #fbfaf4;
    border: 1px solid #e3e0d3;
    border-radius: .8rem;
    display: grid;
    gap: .2rem;
    padding: .75rem 1rem;
}

.finished-product-bins-page__summary strong[b-9yqmg23twm],
.finished-product-bins-page__timestamps strong[b-9yqmg23twm] {
    color: #17231d;
    font-size: 1rem;
}

.finished-product-bins-page__summary span[b-9yqmg23twm],
.finished-product-bins-page__timestamps span[b-9yqmg23twm] {
    color: #657069;
    font-size: .68rem;
    font-weight: 800;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.finished-product-bins-page__copy-area[b-9yqmg23twm],
.finished-product-bins-page__product-totals[b-9yqmg23twm],
.finished-product-bins-page__history[b-9yqmg23twm] {
    overflow: auto;
}

.finished-product-bins-page__product-totals[b-9yqmg23twm] {
    margin-bottom: .5rem;
}

.finished-product-bins-page__table[b-9yqmg23twm] {
    border-collapse: collapse;
    min-width: 1280px;
    width: 100%;
}

.finished-product-bins-page__table th[b-9yqmg23twm],
.finished-product-bins-page__table td[b-9yqmg23twm] {
    border: 1px solid #d8e1dd;
    padding: .35rem .55rem;
    text-align: left;
    white-space: nowrap;
}

.finished-product-bins-page__table th[b-9yqmg23twm] {
    background: #eef5f1;
    color: #31443b;
    font-size: .76rem;
    letter-spacing: .06em;
    text-transform: uppercase;
}

.finished-product-bins-page__table td:nth-child(1)[b-9yqmg23twm] {
    width: 220px;
}

.finished-product-bins-page__table td:nth-child(2)[b-9yqmg23twm] {
    width: 130px;
}

.finished-product-bins-page__section-row td[b-9yqmg23twm] {
    background: #eef5f1;
    color: #20352b;
    font-weight: 800;
}

.finished-product-bins-page__history-table th[b-9yqmg23twm] {
    color: #68746d;
    font-size: .7rem;
    letter-spacing: .06em;
    text-transform: uppercase;
}

.finished-product-bins-page__product-totals-table th[b-9yqmg23twm] {
    color: #68746d;
    font-size: .7rem;
    letter-spacing: .06em;
    text-transform: uppercase;
}

.finished-product-bins-page__product-totals-table td:nth-child(1)[b-9yqmg23twm] {
    width: 150px;
}

.finished-product-bins-page__product-totals-table td:nth-child(3)[b-9yqmg23twm],
.finished-product-bins-page__product-totals-table td:nth-child(4)[b-9yqmg23twm] {
    width: 140px;
}

.finished-product-bins-page__product-totals-table tr:hover[b-9yqmg23twm] {
    background: rgba(25, 92, 68, .05);
}

.finished-product-bins-page__history-table tr:hover[b-9yqmg23twm] {
    background: rgba(25, 92, 68, .05);
}

.finished-product-bins-page__status[b-9yqmg23twm] {
    font-weight: 800;
}

.finished-product-bins-page__status--match[b-9yqmg23twm] {
    color: #116b46;
}

.finished-product-bins-page__status--mismatch[b-9yqmg23twm],
.finished-product-bins-page__status--unreadable[b-9yqmg23twm] {
    color: #9a4a00;
}

.number-input[b-9yqmg23twm] {
    text-align: right;
}

@media (max-width: 1024px) {
}

@media (max-width: 800px) {
    .finished-product-bins-page__summary[b-9yqmg23twm] {
        grid-template-columns: 1fr;
    }

    .finished-product-bins-page__timestamps[b-9yqmg23twm] {
        grid-template-columns: 1fr;
    }

    .finished-product-bins-page__controls[b-9yqmg23twm] {
        align-items: stretch;
        flex-direction: column;
    }

    .finished-product-bins-page__actions[b-9yqmg23twm] {
        margin-left: 0;
    }

}
/* /Components/Pages/FinishedProductStock.razor.rz.scp.css */
.finished-stock-page[b-gbha26ee7r] {
    --stock-ink: #17231d;
    --stock-green: #195c44;
    --stock-paper: #fbfaf4;
}

.finished-stock-page__header[b-gbha26ee7r] {
    align-items: center;
}

.finished-stock-page__stamp[b-gbha26ee7r] {
    align-items: center;
    background: var(--stock-ink);
    border-radius: 1rem;
    color: #fff;
    display: grid;
    min-width: 140px;
    padding: .85rem 1.1rem;
    text-align: center;
}

.finished-stock-page__stamp strong[b-gbha26ee7r] {
    color: #d9ed83;
    font-size: 2rem;
    line-height: 1;
}

.finished-stock-page__controls[b-gbha26ee7r] {
    align-items: flex-end;
    display: flex;
    flex-wrap: wrap;
    gap: 1rem 1.25rem;
}

.finished-stock-page__control[b-gbha26ee7r] {
    flex: 0 0 240px;
}

.finished-stock-page__control label[b-gbha26ee7r] {
    color: #56635c;
    display: block;
    font-size: .76rem;
    font-weight: 800;
    letter-spacing: .08em;
    margin-bottom: .4rem;
    text-transform: uppercase;
}

.finished-stock-page__control .form-control[b-gbha26ee7r] {
    min-height: 1.15rem;
    padding: .05rem .45rem;
}

.finished-stock-page__actions[b-gbha26ee7r],
.finished-stock-page__footer-actions[b-gbha26ee7r],
.row-actions[b-gbha26ee7r] {
    display: flex;
    gap: .5rem;
    align-items: center;
}

.finished-stock-page__history-actions[b-gbha26ee7r] {
    white-space: nowrap;
}

.finished-stock-page__history-panel[b-gbha26ee7r] {
    padding-top: .45rem;
}

.finished-stock-page__history-panel h2[b-gbha26ee7r] {
    margin-top: 0;
}

.finished-stock-page__table td:nth-child(4) .form-control[b-gbha26ee7r] {
    margin-right: .75rem;
}

.finished-stock-page__table td:last-child[b-gbha26ee7r] {
    padding-left: .5rem;
    white-space: nowrap;
    width: 1%;
}

.finished-stock-page__actions[b-gbha26ee7r] {
    flex-wrap: wrap;
    margin-left: auto;
}

.finished-stock-page__summary[b-gbha26ee7r] {
    display: grid;
    gap: .8rem;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin-bottom: 1rem;
}

.finished-stock-page__summary article[b-gbha26ee7r] {
    background: var(--stock-paper);
    border: 1px solid #e3e0d3;
    border-radius: .8rem;
    display: grid;
    min-height: 46px;
    padding: .32rem 1rem .38rem;
}

.finished-stock-page__summary span[b-gbha26ee7r] {
    color: #657069;
    font-size: .56rem;
    font-weight: 800;
    letter-spacing: .08em;
    line-height: 1;
    margin-bottom: .05rem;
    text-transform: uppercase;
}

.finished-stock-page__summary strong[b-gbha26ee7r] {
    color: var(--stock-ink);
    font-size: 1.45rem;
}

.finished-stock-page__table[b-gbha26ee7r] {
    margin-bottom: .75rem;
}

.finished-stock-page__history th[b-gbha26ee7r],
.finished-stock-page__table th[b-gbha26ee7r] {
    color: #68746d;
    font-size: .7rem;
    letter-spacing: .06em;
    text-transform: uppercase;
}

.finished-stock-page__history tr.is-selected[b-gbha26ee7r] {
    background: rgba(25, 92, 68, .06);
}

.finished-stock-page__rates-header[b-gbha26ee7r] {
    align-items: flex-start;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
    margin-bottom: .5rem;
}

.finished-stock-page__rates-actions[b-gbha26ee7r] {
    align-items: flex-end;
    display: flex;
    flex-wrap: wrap;
    gap: .75rem 1rem;
    justify-content: flex-end;
}

.finished-stock-page__rate-effective[b-gbha26ee7r] {
    display: grid;
    gap: .5rem;
    grid-template-columns: repeat(2, minmax(0, 150px));
}

.finished-stock-page__rate-effective-field label[b-gbha26ee7r] {
    color: #56635c;
    display: block;
    font-size: .66rem;
    font-weight: 800;
    letter-spacing: .08em;
    margin-bottom: .35rem;
    text-transform: uppercase;
}

.finished-stock-page__rates-note[b-gbha26ee7r] {
    color: #52616b;
    margin: 0 0 .75rem;
}

.finished-stock-page__rates-header h2[b-gbha26ee7r] {
    font-size: 1.1rem;
    margin: 0;
}

.finished-stock-page__rates-header p[b-gbha26ee7r] {
    color: #52616b;
    margin: .15rem 0 0;
}

.finished-stock-page__rates-table[b-gbha26ee7r] {
    margin-bottom: 0;
    max-width: 620px;
}

.finished-stock-page__rates-table th[b-gbha26ee7r] {
    color: #68746d;
    font-size: .7rem;
    letter-spacing: .06em;
    text-transform: uppercase;
}

.finished-stock-page__rates-table th[b-gbha26ee7r],
.finished-stock-page__rates-table td[b-gbha26ee7r] {
    padding-bottom: .2rem;
    padding-top: .2rem;
}

.finished-stock-page__rates-table th:nth-child(1)[b-gbha26ee7r],
.finished-stock-page__rates-table td:nth-child(1)[b-gbha26ee7r] {
    width: 150px;
}

.finished-stock-page__rates-table th:nth-child(3)[b-gbha26ee7r],
.finished-stock-page__rates-table td:nth-child(3)[b-gbha26ee7r] {
    width: 150px;
}

.finished-stock-page__rates-table .form-control[b-gbha26ee7r] {
    margin-left: auto;
    max-width: 120px;
    min-height: 1.15rem;
    padding: .05rem .35rem;
}

.number-input[b-gbha26ee7r] {
    text-align: right;
}

@media (max-width: 900px) {
    .finished-stock-page__summary[b-gbha26ee7r] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 760px) {
    .finished-stock-page__controls[b-gbha26ee7r] {
        align-items: stretch;
        flex-direction: column;
    }

    .finished-stock-page__control[b-gbha26ee7r] {
        flex-basis: auto;
    }

    .finished-stock-page__actions[b-gbha26ee7r] {
        margin-left: 0;
    }

    .finished-stock-page__rates-header[b-gbha26ee7r],
    .finished-stock-page__rates-actions[b-gbha26ee7r] {
        align-items: stretch;
        flex-direction: column;
    }

    .finished-stock-page__rate-effective[b-gbha26ee7r] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/Home.razor.rz.scp.css */
.home-dashboard[b-pozgl9j0dy] {
    display: grid;
    gap: .5rem;
}

.home-dashboard .document-upload-panel[b-pozgl9j0dy] {
    margin-bottom: .5rem;
}

.home-dashboard__filter-card[b-pozgl9j0dy] {
    display: grid;
    gap: 1rem;
    padding-block: .5rem;
}

.home-dashboard__filters[b-pozgl9j0dy] {
    display: grid;
    grid-template-columns: minmax(200px, 220px) minmax(200px, 220px);
    column-gap: 2.5rem;
    row-gap: 1rem;
    align-items: end;
}

.home-dashboard__filter[b-pozgl9j0dy] {
    display: grid;
    gap: .25rem;
}

.home-dashboard__filter label[b-pozgl9j0dy] {
    font-size: .78rem;
    font-weight: 800;
    letter-spacing: .06em;
    text-transform: uppercase;
}

.home-dashboard__filter small[b-pozgl9j0dy] {
    color: #52616b;
}

.home-dashboard__filter .form-control[b-pozgl9j0dy] {
    height: 27px;
    min-height: 27px;
    padding-block: .1rem;
}

.home-dashboard__refresh-status[b-pozgl9j0dy] {
    color: #52616b;
    display: flex;
    flex-wrap: wrap;
    font-size: .72rem;
    gap: .75rem;
}

.home-dashboard__refresh-status strong[b-pozgl9j0dy] {
    color: #b75f08;
}

.home-dashboard__grid[b-pozgl9j0dy] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: .5rem;
}

.home-dashboard__tile[b-pozgl9j0dy] {
    display: grid;
    min-height: 178px;
}

.home-dashboard__tile--wide[b-pozgl9j0dy] {
    grid-column: span 3;
}

.home-dashboard__tile--chart[b-pozgl9j0dy] {
    align-content: start;
    gap: .35rem;
    grid-column: span 2;
    min-height: 292px;
    padding: 1rem;
}

.home-dashboard__route-extra[b-pozgl9j0dy] {
    grid-column: 4;
    min-height: 292px;
    padding: 1rem;
}

.home-dashboard__forecast-actual-card[b-pozgl9j0dy] {
    align-content: start;
    display: grid;
    gap: .85rem;
}

.home-dashboard__forecast-actual-header[b-pozgl9j0dy] {
    display: grid;
    gap: .25rem;
}

.home-dashboard__forecast-actual-header span[b-pozgl9j0dy] {
    color: #52616b;
    font-size: .78rem;
    font-weight: 800;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.home-dashboard__forecast-actual-header strong[b-pozgl9j0dy] {
    color: #12343b;
    font-size: 1.25rem;
    line-height: 1.15;
}

.home-dashboard__forecast-progress[b-pozgl9j0dy] {
    background: linear-gradient(180deg, #f7f3e9 0%, #eee7d8 100%);
    border: 1px solid #e4ded0;
    border-radius: 999px;
    height: .8rem;
    overflow: hidden;
}

.home-dashboard__forecast-progress span[b-pozgl9j0dy] {
    background: linear-gradient(90deg, #0f7f73 0%, #58a95f 100%);
    display: block;
    height: 100%;
}

.home-dashboard__forecast-progress--order span[b-pozgl9j0dy] {
    background: linear-gradient(90deg, #0f7f73 0%, #f2a516 100%);
}

.home-dashboard__forecast-actual-primary[b-pozgl9j0dy] {
    border-bottom: 1px solid #e4ded0;
    display: grid;
    gap: .15rem;
    padding-bottom: .85rem;
}

.home-dashboard__forecast-actual-primary span[b-pozgl9j0dy],
.home-dashboard__forecast-actual-primary small[b-pozgl9j0dy],
.home-dashboard__forecast-actual-metrics span[b-pozgl9j0dy] {
    color: #52616b;
}

.home-dashboard__forecast-actual-primary span[b-pozgl9j0dy] {
    font-size: .78rem;
    font-weight: 800;
    letter-spacing: .06em;
    text-transform: uppercase;
}

.home-dashboard__forecast-actual-primary strong[b-pozgl9j0dy] {
    color: #0a3545;
    font-size: 2rem;
    line-height: 1;
}

.home-dashboard__forecast-actual-primary small[b-pozgl9j0dy] {
    font-size: .78rem;
}

.home-dashboard__forecast-actual-metrics[b-pozgl9j0dy] {
    display: grid;
    gap: .6rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.home-dashboard__forecast-actual-metrics div[b-pozgl9j0dy] {
    background: #faf7ef;
    border: 1px solid #eee7d8;
    border-radius: .7rem;
    display: grid;
    gap: .15rem;
    padding: .55rem .65rem;
}

.home-dashboard__forecast-actual-metrics span[b-pozgl9j0dy] {
    font-size: .68rem;
    font-weight: 800;
    letter-spacing: .06em;
    text-transform: uppercase;
}

.home-dashboard__forecast-actual-metrics strong[b-pozgl9j0dy] {
    color: #0a3545;
    font-size: 1.08rem;
    line-height: 1;
}

.home-dashboard__forecast-impact-list[b-pozgl9j0dy] {
    display: grid;
    gap: 0;
}

.home-dashboard__forecast-impact-list div[b-pozgl9j0dy] {
    align-items: center;
    border-bottom: 1px solid #eee7d8;
    display: grid;
    gap: .5rem;
    grid-template-columns: minmax(0, 1fr) auto;
    padding: .55rem .1rem;
}

.home-dashboard__forecast-impact-list div:last-child[b-pozgl9j0dy] {
    border-bottom: 0;
}

.home-dashboard__forecast-impact-list span[b-pozgl9j0dy] {
    color: #52616b;
    font-size: .72rem;
    font-weight: 800;
    letter-spacing: .06em;
    text-transform: uppercase;
}

.home-dashboard__forecast-impact-list strong[b-pozgl9j0dy] {
    color: #0a3545;
    font-size: .95rem;
    font-weight: 800;
    text-align: right;
    white-space: nowrap;
}

.home-dashboard__chart-header[b-pozgl9j0dy] {
    align-items: start;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
}

.home-dashboard__chart-header span[b-pozgl9j0dy],
.home-dashboard__chart-total span[b-pozgl9j0dy] {
    color: #52616b;
    display: block;
    font-size: .72rem;
    font-weight: 800;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.home-dashboard__chart-header strong[b-pozgl9j0dy] {
    color: #12343b;
    display: block;
    font-size: 1.25rem;
    line-height: 1.15;
}

.home-dashboard__chart-total[b-pozgl9j0dy] {
    border: 1px solid #e4ded0;
    border-radius: .8rem;
    min-width: 126px;
    padding: .65rem .8rem;
    text-align: right;
}

.home-dashboard__chart-total strong[b-pozgl9j0dy] {
    color: #0a3545;
    font-size: 1.7rem;
    line-height: 1;
}

.home-dashboard__legend[b-pozgl9j0dy] {
    display: flex;
    flex-wrap: wrap;
    gap: .75rem;
}

.home-dashboard__legend span[b-pozgl9j0dy] {
    align-items: center;
    color: #31454c;
    display: inline-flex;
    font-size: .85rem;
    font-weight: 700;
    gap: .35rem;
}

.home-dashboard__legend-dot[b-pozgl9j0dy] {
    border-radius: 999px;
    display: inline-block;
    height: .65rem;
    width: .65rem;
}

.home-dashboard__legend-dot--delivered[b-pozgl9j0dy] {
    background: #0f7f73;
}

.home-dashboard__legend-dot--open[b-pozgl9j0dy] {
    background: #f2a516;
}

.home-dashboard__chart-message[b-pozgl9j0dy] {
    align-self: center;
    color: #52616b;
    margin: 0;
    text-align: center;
}

.home-stacked-bar-chart[b-pozgl9j0dy] {
    align-items: end;
    display: grid;
    gap: .75rem;
    grid-template-columns: repeat(7, minmax(0, 1fr));
    min-height: 190px;
}

.home-stacked-bar-chart__day[b-pozgl9j0dy] {
    align-items: center;
    background: transparent;
    border: 0;
    border-radius: .85rem;
    color: inherit;
    cursor: pointer;
    display: grid;
    gap: .3rem;
    min-width: 0;
    padding: 0;
    text-align: left;
}

.home-stacked-bar-chart__day:hover .home-stacked-bar-chart__bar[b-pozgl9j0dy],
.home-stacked-bar-chart__day:focus-visible .home-stacked-bar-chart__bar[b-pozgl9j0dy],
.home-stacked-bar-chart__day.is-selected .home-stacked-bar-chart__bar[b-pozgl9j0dy] {
    border-color: #0f7f73;
    box-shadow: 0 0 0 3px rgba(15, 127, 115, .14), inset 0 1px 0 rgba(255, 255, 255, .8);
}

.home-stacked-bar-chart__day:focus-visible[b-pozgl9j0dy] {
    outline: 2px solid #0f7f73;
    outline-offset: .2rem;
}

.home-stacked-bar-chart__bar[b-pozgl9j0dy] {
    align-items: stretch;
    align-self: end;
    background: linear-gradient(180deg, #f7f3e9 0%, #eee7d8 100%);
    border: 1px solid #e4ded0;
    border-radius: .85rem .85rem .35rem .35rem;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .8);
    display: flex;
    flex-direction: column-reverse;
    height: 146px;
    justify-content: flex-start;
    overflow: hidden;
    width: 100%;
}

.home-stacked-bar-chart__segment[b-pozgl9j0dy] {
    align-items: center;
    color: #fff;
    display: flex;
    font-size: .78rem;
    font-weight: 900;
    justify-content: center;
    min-height: 18px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .28);
}

.home-stacked-bar-chart__segment--delivered[b-pozgl9j0dy] {
    background: #0f7f73;
}

.home-stacked-bar-chart__segment--open[b-pozgl9j0dy] {
    background: #f2a516;
    color: #2d250e;
    text-shadow: none;
}

.home-stacked-bar-chart__total[b-pozgl9j0dy] {
    color: #12343b;
    font-size: .88rem;
    font-weight: 900;
    line-height: 1;
}

.home-stacked-bar-chart__label[b-pozgl9j0dy] {
    color: #31454c;
    font-size: .8rem;
    font-weight: 800;
    line-height: 1;
}

.home-stacked-bar-chart__day small[b-pozgl9j0dy] {
    color: #52616b;
    font-size: .72rem;
}

.home-dashboard__feed-card[b-pozgl9j0dy] {
    align-content: start;
    gap: 1rem;
    padding: 1rem;
}

.home-dashboard__feed-header[b-pozgl9j0dy] {
    display: grid;
    gap: .25rem;
}

.home-dashboard__feed-header span[b-pozgl9j0dy] {
    color: #52616b;
    font-size: .78rem;
    font-weight: 800;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.home-dashboard__feed-header strong[b-pozgl9j0dy] {
    color: #12343b;
    font-size: 1.25rem;
    line-height: 1.15;
}

.home-dashboard__feed-table[b-pozgl9j0dy] {
    display: grid;
    gap: 0;
    grid-template-rows: auto auto auto 1fr auto;
    min-height: 100%;
}

.home-dashboard__feed-selected-date[b-pozgl9j0dy] {
    align-items: baseline;
    display: flex;
    gap: .45rem;
    justify-content: space-between;
    padding: 0 .35rem .5rem;
}

.home-dashboard__feed-selected-date span[b-pozgl9j0dy] {
    color: #52616b;
    font-size: .72rem;
    font-weight: 800;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.home-dashboard__feed-selected-date strong[b-pozgl9j0dy] {
    color: #12343b;
    font-size: .92rem;
    font-weight: 800;
}

.home-dashboard__feed-table-head[b-pozgl9j0dy],
.home-dashboard__feed-row[b-pozgl9j0dy] {
    display: grid;
    gap: .75rem;
    grid-template-columns: minmax(0, 1.15fr) minmax(72px, .75fr) minmax(72px, .75fr);
    align-items: center;
}

.home-dashboard__feed-table-head[b-pozgl9j0dy] {
    border-bottom: 1px solid #e4ded0;
    color: #52616b;
    font-size: .72rem;
    font-weight: 900;
    letter-spacing: .08em;
    padding: 0 .35rem .45rem;
    text-transform: uppercase;
}

.home-dashboard__feed-table-head span:nth-child(n + 2)[b-pozgl9j0dy] {
    text-align: right;
}

.home-dashboard__feed-row[b-pozgl9j0dy] {
    border-bottom: 1px solid #eee7d8;
    padding: .55rem .35rem;
}

.home-dashboard__feed-row:last-child[b-pozgl9j0dy] {
    border-bottom: 0;
}

.home-dashboard__feed-spacer[b-pozgl9j0dy] {
    align-self: stretch;
    min-height: 1rem;
}

.home-dashboard__feed-row--total[b-pozgl9j0dy] {
    border-top: 2px solid #e4ded0;
    margin-top: .15rem;
}

.home-dashboard__feed-row span[b-pozgl9j0dy] {
    color: #31454c;
    font-size: .86rem;
    font-weight: 500;
    line-height: 1.18;
}

.home-dashboard__feed-row strong[b-pozgl9j0dy] {
    color: #0a3545;
    font-size: .98rem;
    font-weight: 500;
    line-height: 1;
    text-align: right;
}

.home-dashboard__feed-row--total span[b-pozgl9j0dy],
.home-dashboard__feed-row--total strong[b-pozgl9j0dy] {
    font-size: .96rem;
    font-weight: 900;
}

.home-dashboard__feed-empty[b-pozgl9j0dy] {
    color: #52616b;
    margin: .5rem 0 0;
}

.home-dashboard__forecast-card[b-pozgl9j0dy] {
    align-content: start;
    gap: .85rem;
    min-height: 178px;
    padding: 1rem;
}

.home-dashboard__forecast-header span[b-pozgl9j0dy] {
    color: #52616b;
    display: block;
    font-size: .78rem;
    font-weight: 800;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.home-dashboard__forecast-table-wrap[b-pozgl9j0dy] {
    overflow-x: auto;
}

.home-dashboard__forecast-table[b-pozgl9j0dy] {
    border-collapse: collapse;
    color: #0a3545;
    min-width: 100%;
    width: 100%;
}

.home-dashboard__forecast-table th[b-pozgl9j0dy],
.home-dashboard__forecast-table td[b-pozgl9j0dy] {
    border-bottom: 1px solid #eee7d8;
    padding: .55rem .45rem;
    text-align: right;
    white-space: nowrap;
}

.home-dashboard__forecast-table th:first-child[b-pozgl9j0dy],
.home-dashboard__forecast-table td:first-child[b-pozgl9j0dy] {
    text-align: left;
}

.home-dashboard__forecast-table thead th[b-pozgl9j0dy] {
    color: #52616b;
    font-size: .72rem;
    font-weight: 900;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.home-dashboard__forecast-table tbody th[b-pozgl9j0dy],
.home-dashboard__forecast-table tfoot th[b-pozgl9j0dy] {
    color: #31454c;
    font-size: .86rem;
    font-weight: 800;
}

.home-dashboard__forecast-table tbody td[b-pozgl9j0dy],
.home-dashboard__forecast-table tfoot td[b-pozgl9j0dy] {
    font-size: .98rem;
    font-weight: 900;
}

.home-dashboard__forecast-table tfoot th[b-pozgl9j0dy],
.home-dashboard__forecast-table tfoot td[b-pozgl9j0dy] {
    border-top: 2px solid #e4ded0;
    border-bottom: 0;
}

.home-dashboard__forecast-delta--positive[b-pozgl9j0dy] {
    color: #0f7f73;
}

.home-dashboard__forecast-delta--negative[b-pozgl9j0dy] {
    color: #b75f08;
}

.home-dashboard__forecast-empty[b-pozgl9j0dy] {
    color: #52616b;
    margin: 0;
}

.home-dashboard__tile--placeholder[b-pozgl9j0dy] {
    align-content: start;
    gap: .35rem;
    padding: 1rem;
}

.home-dashboard__tile--placeholder span[b-pozgl9j0dy] {
    color: #52616b;
    font-size: .78rem;
    font-weight: 800;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.home-dashboard__tile--placeholder strong[b-pozgl9j0dy] {
    color: #12343b;
    font-size: 1.05rem;
}

.home-dashboard__tile--placeholder p[b-pozgl9j0dy] {
    margin: 0;
    color: #52616b;
}

@media (max-width: 820px) {
    .home-dashboard__filters[b-pozgl9j0dy],
    .home-dashboard__grid[b-pozgl9j0dy] {
        grid-template-columns: 1fr;
    }

    .home-dashboard__tile--wide[b-pozgl9j0dy] {
        grid-column: auto;
    }

    .home-dashboard__tile--chart[b-pozgl9j0dy] {
        grid-column: auto;
    }

    .home-dashboard__route-extra[b-pozgl9j0dy] {
        grid-column: auto;
    }

    .home-dashboard__chart-header[b-pozgl9j0dy] {
        display: grid;
    }

    .home-dashboard__chart-total[b-pozgl9j0dy] {
        text-align: left;
    }

    .home-stacked-bar-chart[b-pozgl9j0dy] {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
}
/* /Components/Pages/MillScheduleGenerate.razor.rz.scp.css */
.mill-schedule-page[b-41vjdb7dd3] {
    --schedule-ink: #17231d;
    --schedule-green: #195c44;
    --schedule-starter: #dff0e2;
    --schedule-grower: #e8f4db;
    --schedule-finisher: #f4edd8;
    --schedule-withdrawal: #efe5da;
    --schedule-pickup: #f8ead9;
    --schedule-paper: #fbfaf4;
}

.mill-schedule-page__header[b-41vjdb7dd3] {
    align-items: center;
}

.mill-schedule-page__controls[b-41vjdb7dd3] {
    align-items: flex-end;
    display: flex;
    gap: 0;
    flex-wrap: wrap;
}

.mill-schedule-page__control[b-41vjdb7dd3] {
    flex: 0 0 220px;
}

.mill-schedule-page__control + .mill-schedule-page__control[b-41vjdb7dd3] {
    margin-left: 1.5rem;
}

.mill-schedule-page__control input.form-control[b-41vjdb7dd3] {
    font-size: .8rem;
    height: 1.35rem;
    min-height: 1.35rem;
    padding: 0 .5rem;
}

.mill-schedule-page__control label[b-41vjdb7dd3],
.mill-schedule-page__legend > span[b-41vjdb7dd3] {
    color: #56635c;
    display: block;
    font-size: .76rem;
    font-weight: 800;
    letter-spacing: .08em;
    margin-bottom: .4rem;
    text-transform: uppercase;
}

.mill-schedule-page__legend[b-41vjdb7dd3] {
    display: none;
    flex-wrap: wrap;
    gap: .5rem;
    margin-left: auto;
}

.mill-schedule-page__legend span[b-41vjdb7dd3] {
    border-radius: 999px;
    margin-bottom: 0;
    padding: .32rem .65rem;
}

.mill-schedule-page__summary[b-41vjdb7dd3] {
    display: grid;
    gap: .8rem;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    margin-bottom: 1rem;
}

.mill-schedule-page__summary article[b-41vjdb7dd3] {
    align-content: start;
    background: var(--schedule-paper);
    border: 1px solid #e3e0d3;
    border-radius: .8rem;
    display: grid;
    min-height: 46px;
    padding: .32rem 1rem .38rem;
}

.mill-schedule-page__summary span[b-41vjdb7dd3] {
    color: #657069;
    font-size: .56rem;
    font-weight: 800;
    letter-spacing: .08em;
    line-height: 1;
    margin-bottom: .05rem;
    text-transform: uppercase;
}

.mill-schedule-page__summary strong[b-41vjdb7dd3] {
    color: var(--schedule-ink);
    font-size: 1.45rem;
    line-height: 1.05;
}

.mill-schedule-page__summary small[b-41vjdb7dd3] {
    color: #607068;
    font-size: .78rem;
    font-weight: 700;
}

.mill-schedule-page__summary .is-starter[b-41vjdb7dd3] {
    background: var(--schedule-starter);
}

.mill-schedule-page__summary .is-grower[b-41vjdb7dd3] {
    background: var(--schedule-grower);
}

.mill-schedule-page__summary .is-finisher[b-41vjdb7dd3] {
    background: var(--schedule-finisher);
}

.mill-schedule-page__summary .is-withdrawal[b-41vjdb7dd3] {
    background: var(--schedule-withdrawal);
}

.mill-schedule-day[b-41vjdb7dd3] {
    background: #fff;
    border: 1px solid #dfe5df;
    border-radius: .9rem;
    box-shadow: 0 8px 24px rgba(27, 49, 37, .06);
    margin-bottom: 1rem;
    overflow: hidden;
}

.mill-schedule-page__downtime-panel[b-41vjdb7dd3] {
    margin-bottom: 1rem;
    padding: .55rem .9rem;
}

.mill-schedule-page__panel-header[b-41vjdb7dd3] {
    align-items: center;
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: .15rem;
}

.mill-schedule-page__panel-header span[b-41vjdb7dd3] {
    color: #657069;
    display: block;
    font-size: .72rem;
    font-weight: 700;
    letter-spacing: .06em;
    text-transform: uppercase;
}

.mill-schedule-page__panel-header h2[b-41vjdb7dd3] {
    color: var(--schedule-ink);
    font-size: 1rem;
    margin: .1rem 0 0;
}

.mill-schedule-page__panel-actions[b-41vjdb7dd3] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
    justify-content: flex-end;
}

.mill-schedule-page__panel-toggle[b-41vjdb7dd3] {
    align-items: center;
    background: transparent;
    border: 0;
    color: var(--schedule-green);
    cursor: pointer;
    display: inline-flex;
    font-size: .78rem;
    font-weight: 800;
    gap: .3rem;
    min-height: 1.6875rem;
    padding: .2rem .25rem;
}

.mill-schedule-page__panel-toggle:hover[b-41vjdb7dd3],
.mill-schedule-page__panel-toggle:focus-visible[b-41vjdb7dd3] {
    color: #0f3f2e;
    text-decoration: underline;
}

.mill-schedule-page__panel-toggle span[b-41vjdb7dd3] {
    font-size: .62rem;
    line-height: 1;
}

.mill-schedule-page__downtime-panel .primary-button[b-41vjdb7dd3],
.mill-schedule-page__downtime-panel .secondary-button[b-41vjdb7dd3],
.mill-schedule-page__non-cordina-panel .primary-button[b-41vjdb7dd3],
.mill-schedule-page__non-cordina-panel .secondary-button[b-41vjdb7dd3] {
    min-height: 1.6875rem;
    padding: .2rem .65rem;
}

.mill-schedule-page__non-cordina-panel[b-41vjdb7dd3] {
    padding: .65rem .9rem;
}

.non-cordina-table[b-41vjdb7dd3] {
    border-collapse: separate;
    border-spacing: .35rem .2rem;
    table-layout: fixed;
    width: 1120px;
}

.non-cordina-table th[b-41vjdb7dd3] {
    color: #68746d;
    font-size: .66rem;
    letter-spacing: .05em;
    text-transform: uppercase;
}

.non-cordina-table th[b-41vjdb7dd3],
.non-cordina-table td[b-41vjdb7dd3] {
    padding: .1rem .25rem;
    vertical-align: middle;
}

.non-cordina-table th:nth-child(1)[b-41vjdb7dd3],
.non-cordina-table td:nth-child(1)[b-41vjdb7dd3] { width: 175px; }

.non-cordina-table th:nth-child(2)[b-41vjdb7dd3],
.non-cordina-table td:nth-child(2)[b-41vjdb7dd3] { width: 165px; }

.non-cordina-table th:nth-child(3)[b-41vjdb7dd3],
.non-cordina-table td:nth-child(3)[b-41vjdb7dd3] { width: 240px; }

.non-cordina-table th:nth-child(4)[b-41vjdb7dd3],
.non-cordina-table td:nth-child(4)[b-41vjdb7dd3],
.non-cordina-table th:nth-child(5)[b-41vjdb7dd3],
.non-cordina-table td:nth-child(5)[b-41vjdb7dd3],
.non-cordina-table th:nth-child(6)[b-41vjdb7dd3],
.non-cordina-table td:nth-child(6)[b-41vjdb7dd3] { width: 90px; }

.non-cordina-table th:nth-child(7)[b-41vjdb7dd3],
.non-cordina-table td:nth-child(7)[b-41vjdb7dd3] { width: 155px; }

.non-cordina-table th:nth-child(8)[b-41vjdb7dd3],
.non-cordina-table td:nth-child(8)[b-41vjdb7dd3] { width: 70px; }

.non-cordina-table .form-control[b-41vjdb7dd3] {
    box-sizing: border-box;
    height: 31.5px;
    min-height: 31.5px;
    padding-block: .15rem;
    width: 100%;
}

.non-cordina-table__products[b-41vjdb7dd3] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .2rem;
}

.non-cordina-table__product[b-41vjdb7dd3] {
    align-items: baseline;
    background: #e8f0ea;
    border: 1px solid #dce8df;
    border-radius: .35rem;
    display: grid;
    font-size: .7rem;
    gap: .35rem;
    grid-template-columns: minmax(0, 1fr) auto;
    padding: .18rem .35rem;
}

.non-cordina-table__product.is-medicated[b-41vjdb7dd3] {
    background: #f3dfc9;
    border-color: #ead0b3;
    font-weight: 800;
}

.non-cordina-table__product-code[b-41vjdb7dd3] {
    overflow: hidden;
    text-overflow: ellipsis;
}

.non-cordina-table__product-tonnes[b-41vjdb7dd3] {
    font-variant-numeric: tabular-nums;
    text-align: right;
}

.non-cordina-completion[b-41vjdb7dd3] {
    border-top: 1px solid #dfe7e2;
    margin-top: .65rem;
    padding-top: .65rem;
}

.non-cordina-completion h3[b-41vjdb7dd3] {
    color: var(--schedule-ink);
    font-size: .9rem;
    margin: 0;
}

.non-cordina-completion header small[b-41vjdb7dd3] {
    color: #64726a;
}

.non-cordina-completion__table[b-41vjdb7dd3] {
    margin: .45rem 0 0;
    min-width: 850px;
}

.non-cordina-completion__table th[b-41vjdb7dd3] {
    color: #68746d;
    font-size: .66rem;
    letter-spacing: .05em;
    text-transform: uppercase;
}

.non-cordina-completion__table td[b-41vjdb7dd3],
.non-cordina-completion__table th[b-41vjdb7dd3] {
    padding: .3rem .45rem;
    vertical-align: middle;
}

.non-cordina-completion__table td small[b-41vjdb7dd3] {
    color: #6d7972;
    display: block;
}

.non-cordina-completion__table tr.is-made[b-41vjdb7dd3] {
    background: #eef8f1;
}

.non-cordina-completion__table tr.is-excluded[b-41vjdb7dd3] {
    background: #f3f1ed;
    color: #6c706d;
}

.made-button[b-41vjdb7dd3] {
    background: #fff;
    border: 1px solid #bdcfc5;
    border-radius: .35rem;
    color: #315345;
    cursor: pointer;
    font-size: .72rem;
    font-weight: 800;
    padding: .25rem .5rem;
}

.made-button.is-made[b-41vjdb7dd3] {
    background: #168447;
    border-color: #168447;
    color: #fff;
}

.exclude-report-button[b-41vjdb7dd3] {
    background: #fff;
    border: 1px solid #d6b98a;
    border-radius: .35rem;
    color: #765119;
    cursor: pointer;
    font-size: .72rem;
    font-weight: 800;
    padding: .25rem .5rem;
    white-space: nowrap;
}

.exclude-report-button.is-excluded[b-41vjdb7dd3] {
    background: #765119;
    border-color: #765119;
    color: #fff;
}

.downtime-table[b-41vjdb7dd3] {
    border-collapse: separate;
    border-spacing: .35rem .15rem;
    table-layout: fixed;
    width: 680px;
}

.downtime-table th[b-41vjdb7dd3] {
    color: #68746d;
    font-size: .7rem;
    letter-spacing: .06em;
    text-transform: uppercase;
}

.downtime-table th[b-41vjdb7dd3],
.downtime-table td[b-41vjdb7dd3] {
    padding: .1rem .4rem;
    vertical-align: top;
}

.downtime-table td .form-control[b-41vjdb7dd3],
.downtime-table select.form-control[b-41vjdb7dd3],
.downtime-table input.form-control[b-41vjdb7dd3] {
    box-sizing: border-box;
    width: 100%;
}

.downtime-table td .form-control[b-41vjdb7dd3],
.downtime-table select.form-control[b-41vjdb7dd3],
.downtime-table input.form-control[b-41vjdb7dd3] {
    height: 31.5px;
    min-height: 31.5px;
    padding-block: .15rem;
}

.downtime-table th:nth-child(1)[b-41vjdb7dd3],
.downtime-table td:nth-child(1)[b-41vjdb7dd3] {
    width: 180px;
}

.downtime-table th:nth-child(2)[b-41vjdb7dd3],
.downtime-table td:nth-child(2)[b-41vjdb7dd3] {
    width: 190px;
}

.downtime-table th:nth-child(3)[b-41vjdb7dd3],
.downtime-table td:nth-child(3)[b-41vjdb7dd3] {
    width: 190px;
}

.downtime-table th:nth-child(4)[b-41vjdb7dd3],
.downtime-table td:nth-child(4)[b-41vjdb7dd3] {
    width: 76px;
}

.downtime-table .row-actions[b-41vjdb7dd3] {
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
}

.downtime-table .row-actions .link-button[b-41vjdb7dd3] {
    min-height: 1.5rem;
    margin: 0;
    padding: .1rem .5rem;
    white-space: nowrap;
}

.mill-schedule-day__header[b-41vjdb7dd3] {
    align-items: center;
    background: linear-gradient(100deg, #eef4ed, #f8f8f0);
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    padding: .85rem 1rem;
}

.mill-schedule-day__header span[b-41vjdb7dd3] {
    color: #657069;
    display: block;
    font-size: .72rem;
    font-weight: 700;
    letter-spacing: .06em;
    text-transform: uppercase;
}

.mill-schedule-day__header h2[b-41vjdb7dd3] {
    color: var(--schedule-ink);
    font-size: 1rem;
    margin: .1rem 0 0;
}

.mill-schedule-day__header small[b-41vjdb7dd3] {
    color: #66746d;
    display: block;
    margin-top: .15rem;
}

.mill-schedule-day__metrics[b-41vjdb7dd3] {
    align-items: baseline;
    display: grid;
    gap: .1rem .5rem;
    grid-template-columns: repeat(2, auto);
}

.mill-schedule-day__metrics strong[b-41vjdb7dd3] {
    color: var(--schedule-green);
    font-size: 1.15rem;
}

.mill-schedule-day__table td[b-41vjdb7dd3],
.mill-schedule-day__table th[b-41vjdb7dd3] {
    padding: .55rem .6rem;
    vertical-align: top;
}

.cordina-hour-grid[b-41vjdb7dd3] {
    margin-bottom: 0;
    min-width: 1080px;
    table-layout: fixed;
    width: 100%;
}

.cordina-hour-grid th:nth-child(1)[b-41vjdb7dd3] { width: 9%; }
.cordina-hour-grid th:nth-child(2)[b-41vjdb7dd3] { width: 27%; }
.cordina-hour-grid th:nth-child(3)[b-41vjdb7dd3] { width: 9%; }
.cordina-hour-grid th:nth-child(4)[b-41vjdb7dd3],
.cordina-hour-grid th:nth-child(5)[b-41vjdb7dd3],
.cordina-hour-grid th:nth-child(6)[b-41vjdb7dd3],
.cordina-hour-grid th:nth-child(7)[b-41vjdb7dd3] { width: 7%; }
.cordina-hour-grid th:nth-child(8)[b-41vjdb7dd3] { width: 27%; }

.cordina-hour-grid th[b-41vjdb7dd3] {
    color: #68746d;
    font-size: .7rem;
    letter-spacing: .06em;
    text-transform: uppercase;
}

.cordina-hour-grid th:first-child[b-41vjdb7dd3],
.cordina-hour-grid td:first-child[b-41vjdb7dd3] {
    padding-left: 1rem;
}

.cordina-hour-grid td small[b-41vjdb7dd3] {
    color: #718078;
    display: block;
}

.production-run + .production-run[b-41vjdb7dd3] {
    border-top: 1px solid #d7e1dc;
    margin-top: .35rem;
    padding-top: .35rem;
}

.production-run.is-non-cordina small:first-of-type[b-41vjdb7dd3] {
    color: #315f50;
    font-weight: 700;
}

.cordina-hour-grid tr.is-pickup[b-41vjdb7dd3] {
    background: #fff8ef;
}

.cordina-hour-grid tr.is-forecast[b-41vjdb7dd3] {
    background: #fff1c9;
}

.cordina-hour-grid tr.is-forecast td:first-child[b-41vjdb7dd3] {
    box-shadow: inset 4px 0 0 #d08a16;
}

.cordina-hour-grid tr.is-downtime[b-41vjdb7dd3] {
    background: #f9e9e3;
}

.cordina-hour-grid tr.is-downtime td:first-child[b-41vjdb7dd3] {
    box-shadow: inset 4px 0 0 #b45f45;
}

.cordina-hour-grid tr.is-coverage-complete[b-41vjdb7dd3] {
    background: #eef4fa;
}

.cordina-hour-grid tr.is-starter td:first-child[b-41vjdb7dd3] {
    box-shadow: inset 4px 0 0 #3b8a5a;
}

.cordina-hour-grid tr.is-grower td:first-child[b-41vjdb7dd3] {
    box-shadow: inset 4px 0 0 #76a73c;
}

.cordina-hour-grid tr.is-finisher td:first-child[b-41vjdb7dd3] {
    box-shadow: inset 4px 0 0 #b98d2a;
}

.cordina-hour-grid tr.is-withdrawal td:first-child[b-41vjdb7dd3] {
    box-shadow: inset 4px 0 0 #a7744e;
}

.cordina-hour-grid tr.is-non-cordina[b-41vjdb7dd3] {
    background: #e4eee9;
}

.cordina-hour-grid tr.is-non-cordina td:first-child[b-41vjdb7dd3] {
    box-shadow: inset 4px 0 0 #28765d;
}

.cordina-hour-grid tr.is-pickup td:first-child[b-41vjdb7dd3] {
    box-shadow: inset 4px 0 0 #d49124;
}

.cordina-hour-grid tr.is-coverage-complete td:first-child[b-41vjdb7dd3] {
    box-shadow: inset 4px 0 0 #5c86a5;
}

.cordina-hour-grid tr.stock-snapshot-row[b-41vjdb7dd3] {
    background: #e5f0fb;
    border-block: 2px solid #648bb3;
}

.cordina-hour-grid tr.stock-snapshot-row td[b-41vjdb7dd3] {
    color: #173f68;
    font-weight: 700;
    vertical-align: middle;
}

.cordina-hour-grid tr.stock-snapshot-row td:first-child[b-41vjdb7dd3] {
    box-shadow: inset 4px 0 0 #2e6fa8;
}

.cordina-hour-grid__pickups[b-41vjdb7dd3] {
    min-width: 0;
    overflow-wrap: anywhere;
}

.pickup-item[b-41vjdb7dd3] {
    border-bottom: 1px solid #efe7d8;
    display: grid;
    gap: .18rem;
    padding: .28rem 0;
}

.pickup-item:last-child[b-41vjdb7dd3] {
    border-bottom: 0;
}

.pickup-item.is-forecast[b-41vjdb7dd3] {
    background: #ffe7a3;
    border: 1px solid #dfb24e;
    border-radius: .3rem;
    margin-block: .15rem;
    padding: .35rem .45rem;
}

.pickup-item.is-forecast .pickup-item__top strong[b-41vjdb7dd3] {
    color: #80520a;
    font-size: .76rem;
    letter-spacing: .035em;
}

.pickup-item.is-forecast .pickup-item__top[b-41vjdb7dd3] {
    align-items: start;
    display: grid;
    gap: .2rem .45rem;
    grid-template-columns: minmax(0, 1fr) auto;
}

.pickup-item.is-forecast .pickup-item__top strong[b-41vjdb7dd3] {
    min-width: 0;
    overflow-wrap: anywhere;
    white-space: normal;
}

.pickup-item.is-forecast .pickup-item__top span[b-41vjdb7dd3] {
    justify-self: end;
    white-space: nowrap;
}

.pickup-item__top[b-41vjdb7dd3],
.pickup-item__mid[b-41vjdb7dd3] {
    align-items: baseline;
    display: flex;
    justify-content: space-between;
    gap: .5rem;
}

.pickup-item__top strong[b-41vjdb7dd3],
.pickup-item__mid span[b-41vjdb7dd3] {
    color: var(--schedule-ink);
    font-size: .9rem;
}

.pickup-item__top span[b-41vjdb7dd3] {
    color: #8f5c17;
    font-weight: 800;
}

.pickup-item__mid small[b-41vjdb7dd3] {
    color: #717b73;
    font-size: .76rem;
}

.mill-schedule-page__print[b-41vjdb7dd3] {
    white-space: nowrap;
}

@media (max-width: 980px) {
    .mill-schedule-page__summary[b-41vjdb7dd3] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 760px) {
    .mill-schedule-page__controls[b-41vjdb7dd3] {
        align-items: stretch;
        flex-direction: column;
    }

    .mill-schedule-page__control[b-41vjdb7dd3] {
        flex-basis: auto;
    }

    .mill-schedule-page__legend[b-41vjdb7dd3] {
        margin-left: 0;
    }

    .mill-schedule-page__summary[b-41vjdb7dd3] {
        grid-template-columns: 1fr;
    }

    .mill-schedule-day__header[b-41vjdb7dd3] {
        align-items: flex-start;
        flex-direction: column;
    }
}

@media print {
    .mill-schedule-page__controls[b-41vjdb7dd3],
    .mill-schedule-page__print[b-41vjdb7dd3] {
        display: none !important;
    }

    .mill-schedule-day[b-41vjdb7dd3] {
        break-inside: avoid;
        page-break-inside: avoid;
    }
}
/* /Components/Pages/MultiquipRevisions.razor.rz.scp.css */
.multiquip-revisions-page[b-5dwqjmf4ey] {
    --schedule-ink: #17231d;
    --schedule-green: #195c44;
    --schedule-paper: #fbfaf4;
}

.multiquip-revisions-page__header[b-5dwqjmf4ey] {
    align-items: center;
}

.multiquip-revisions-page__header p[b-5dwqjmf4ey] {
    color: #52616b;
    margin: .25rem 0 0;
}

.multiquip-revisions-page__actions[b-5dwqjmf4ey] {
    display: flex;
    gap: .75rem;
}

.multiquip-revisions-page__controls[b-5dwqjmf4ey] {
    display: flex;
    gap: 1rem;
}

.multiquip-revisions-page__control[b-5dwqjmf4ey] {
    flex: 0 0 220px;
}

.multiquip-revisions-page__control label[b-5dwqjmf4ey] {
    color: #56635c;
    display: block;
    font-size: .76rem;
    font-weight: 800;
    letter-spacing: .08em;
    margin-bottom: .45rem;
    text-transform: uppercase;
}

.multiquip-revisions-page__summary[b-5dwqjmf4ey] {
    display: grid;
    gap: .8rem;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin-bottom: 1rem;
}

.multiquip-revisions-page__summary article[b-5dwqjmf4ey],
.multiquip-revision-card__summary article[b-5dwqjmf4ey],
.multiquip-revision-card__changes article[b-5dwqjmf4ey] {
    align-content: start;
    background: var(--schedule-paper);
    border: 1px solid #e3e0d3;
    border-radius: .8rem;
    display: grid;
    min-height: 44px;
    padding: .32rem 1rem .38rem;
}

.multiquip-revisions-page__summary span[b-5dwqjmf4ey],
.multiquip-revision-card__summary span[b-5dwqjmf4ey],
.multiquip-revision-card__changes span[b-5dwqjmf4ey],
.multiquip-revision-card__header span[b-5dwqjmf4ey] {
    color: #657069;
    font-size: .56rem;
    font-weight: 800;
    letter-spacing: .08em;
    line-height: 1;
    margin-bottom: .05rem;
    text-transform: uppercase;
}

.multiquip-revisions-page__summary strong[b-5dwqjmf4ey],
.multiquip-revision-card__summary strong[b-5dwqjmf4ey],
.multiquip-revision-card__changes strong[b-5dwqjmf4ey] {
    color: var(--schedule-ink);
    font-size: 1.45rem;
    overflow-wrap: anywhere;
}

.multiquip-revisions-page__list[b-5dwqjmf4ey] {
    display: grid;
    gap: 1rem;
}

.multiquip-revision-card__header[b-5dwqjmf4ey] {
    align-items: start;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
    margin-bottom: .85rem;
}

.multiquip-revision-card__header h2[b-5dwqjmf4ey] {
    color: var(--schedule-ink);
    font-size: 1.15rem;
    margin: .15rem 0 0;
}

.multiquip-revision-card__meta[b-5dwqjmf4ey] {
    text-align: right;
}

.multiquip-revision-card__meta strong[b-5dwqjmf4ey] {
    color: var(--schedule-ink);
    display: block;
    font-size: .95rem;
}

.multiquip-revision-card__meta small[b-5dwqjmf4ey] {
    color: #66756d;
    display: block;
    margin-top: .2rem;
}

.multiquip-revision-card__summary[b-5dwqjmf4ey],
.multiquip-revision-card__changes[b-5dwqjmf4ey] {
    display: grid;
    gap: .8rem;
}

.multiquip-revision-card__summary[b-5dwqjmf4ey] {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    margin-bottom: .8rem;
}

.multiquip-revision-card__changes[b-5dwqjmf4ey] {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.multiquip-revision-card__changes article.is-added[b-5dwqjmf4ey] {
    border-left: 5px solid #319152;
}

.multiquip-revision-card__changes article.is-updated[b-5dwqjmf4ey] {
    border-left: 5px solid #d49124;
}

.multiquip-revision-card__changes article.is-deleted[b-5dwqjmf4ey] {
    border-left: 5px solid #c94e43;
}

.multiquip-revision-card__changes article.is-unchanged[b-5dwqjmf4ey] {
    border-left: 5px solid #cfd8d2;
}

.multiquip-revisions-page__empty strong[b-5dwqjmf4ey] {
    color: var(--schedule-ink);
    font-size: 1.05rem;
}

.multiquip-revisions-page__empty p[b-5dwqjmf4ey] {
    margin-bottom: 0;
}

@media (max-width: 900px) {
    .multiquip-revisions-page__summary[b-5dwqjmf4ey],
    .multiquip-revision-card__summary[b-5dwqjmf4ey],
    .multiquip-revision-card__changes[b-5dwqjmf4ey] {
        grid-template-columns: 1fr 1fr;
    }
}

@media (max-width: 700px) {
    .multiquip-revisions-page__controls[b-5dwqjmf4ey],
    .multiquip-revision-card__header[b-5dwqjmf4ey] {
        flex-direction: column;
    }

    .multiquip-revision-card__meta[b-5dwqjmf4ey] {
        text-align: left;
    }

    .multiquip-revisions-page__summary[b-5dwqjmf4ey],
    .multiquip-revision-card__summary[b-5dwqjmf4ey],
    .multiquip-revision-card__changes[b-5dwqjmf4ey] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/MultiquipSchedules.razor.rz.scp.css */
.multiquip-schedule[b-a5y5654c84] {
    --schedule-ink: #17231d;
    --schedule-green: #195c44;
    --schedule-mint: #dcecdf;
    --schedule-amber: #b46819;
    --schedule-paper: #fbfaf4;
}

.multiquip-schedule__header[b-a5y5654c84] {
    align-items: center;
}

.multiquip-schedule__eyebrow[b-a5y5654c84] {
    color: var(--schedule-green);
    display: block;
    font-size: .72rem;
    font-weight: 800;
    letter-spacing: .15em;
    margin-bottom: .4rem;
    text-transform: uppercase;
}

.multiquip-schedule__date-stamp[b-a5y5654c84] {
    align-items: center;
    background: var(--schedule-ink);
    border-radius: 1rem;
    color: #fff;
    display: grid;
    min-width: 132px;
    padding: .85rem 1.25rem;
    text-align: center;
}

.multiquip-schedule__date-stamp strong[b-a5y5654c84] {
    color: #d9ed83;
    font-size: 2rem;
    line-height: 1;
}

.multiquip-schedule__filters[b-a5y5654c84] {
    align-items: start;
    display: flex;
    gap: 1.5rem;
}

.multiquip-schedule__filter[b-a5y5654c84] {
    flex: 0 0 220px;
}

.multiquip-schedule__filter label[b-a5y5654c84],
.multiquip-schedule__available > span[b-a5y5654c84] {
    color: #56635c;
    display: block;
    font-size: .76rem;
    font-weight: 800;
    letter-spacing: .08em;
    margin-bottom: .45rem;
    text-transform: uppercase;
}

.multiquip-schedule__revision-buttons[b-a5y5654c84] {
    align-items: flex-start;
    display: inline-flex;
    flex-direction: column;
    gap: .4rem;
    margin-top: .4rem;
}

.multiquip-schedule__revision-buttons button[b-a5y5654c84] {
    background: #d98922;
    border: 1px solid #d98922;
    border-radius: 999px;
    color: #fff;
    cursor: pointer;
    font: inherit;
    font-size: .8rem;
    font-weight: 800;
    padding: .4rem .75rem;
}

.multiquip-schedule__revision-buttons button.is-selected[b-a5y5654c84] {
    background: #b46819;
    border-color: #b46819;
    color: #fff;
}

.multiquip-schedule__available[b-a5y5654c84] {
    flex: 1;
}

.multiquip-schedule__available-grid[b-a5y5654c84] {
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
    gap: .4rem;
}

.multiquip-schedule__available-day[b-a5y5654c84] {
    align-items: flex-start;
    display: inline-flex;
    flex-direction: column;
}

.multiquip-schedule__available button[b-a5y5654c84] {
    background: #eef2ed;
    border: 1px solid #d4ddd5;
    border-radius: 999px;
    color: #405047;
    cursor: pointer;
    font: inherit;
    font-size: .8rem;
    font-weight: 700;
    padding: .4rem .75rem;
}

.multiquip-schedule__available button.is-selected[b-a5y5654c84] {
    background: var(--schedule-green);
    border-color: var(--schedule-green);
    color: #fff;
}

.multiquip-schedule__feed-totals[b-a5y5654c84] {
    margin-left: auto;
    min-width: 300px;
}

.multiquip-schedule__feed-totals > span[b-a5y5654c84] {
    color: #56635c;
    display: block;
    font-size: .76rem;
    font-weight: 800;
    letter-spacing: .08em;
    margin-bottom: .45rem;
    text-transform: uppercase;
}

.multiquip-schedule__feed-totals-card[b-a5y5654c84] {
    background: #fafcf8;
    border: 1px solid #d9e1d8;
    border-radius: .8rem;
    display: grid;
    gap: .35rem;
    padding: .6rem .75rem;
}

.multiquip-schedule__feed-totals-card article[b-a5y5654c84] {
    align-items: baseline;
    display: flex;
    gap: .75rem;
    justify-content: space-between;
}

.multiquip-schedule__feed-totals-card strong[b-a5y5654c84] {
    color: var(--schedule-ink);
    display: block;
    font-size: .92rem;
    line-height: 1.05;
}

.multiquip-schedule__feed-totals-card small[b-a5y5654c84] {
    color: #718078;
    display: block;
    font-size: .68rem;
    font-weight: 700;
    letter-spacing: .04em;
    text-transform: uppercase;
}

.multiquip-schedule__feed-totals-card article > strong:last-child[b-a5y5654c84] {
    color: var(--schedule-green);
    flex: 0 0 auto;
    font-size: .98rem;
}

.multiquip-schedule__feed-total-grand[b-a5y5654c84] {
    border-top: 1px solid #d9e1d8;
    margin-top: .25rem;
    padding-top: .45rem;
}

.multiquip-schedule__feed-total-grand strong[b-a5y5654c84] {
    font-size: 1rem;
}

.multiquip-schedule__feed-total-grand > strong:last-child[b-a5y5654c84] {
    color: var(--schedule-amber);
}

.multiquip-schedule__empty strong[b-a5y5654c84] {
    color: var(--schedule-ink);
    font-size: 1.05rem;
}

.multiquip-schedule__empty p[b-a5y5654c84] {
    margin-bottom: 0;
}

.multiquip-schedule__summary[b-a5y5654c84] {
    display: grid;
    gap: .8rem;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    margin-bottom: 1rem;
}

.multiquip-schedule__summary article[b-a5y5654c84] {
    align-content: start;
    background: var(--schedule-paper);
    border: 1px solid #e3e0d3;
    border-radius: .8rem;
    display: grid;
    min-height: 44px;
    padding: .32rem 1rem .38rem;
}

.multiquip-schedule__summary span[b-a5y5654c84] {
    color: #657069;
    font-size: .56rem;
    font-weight: 800;
    letter-spacing: .08em;
    line-height: 1;
    margin-bottom: .05rem;
    text-transform: uppercase;
}

.multiquip-schedule__summary strong[b-a5y5654c84] {
    color: var(--schedule-ink);
    font-size: 1.45rem;
    overflow-wrap: anywhere;
}

.multiquip-schedule__summary[aria-label="Change summary multiquip"][b-a5y5654c84] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.multiquip-schedule__summary article.is-added[b-a5y5654c84] {
    border-left: 5px solid #319152;
}

.multiquip-schedule__summary article.is-updated[b-a5y5654c84] {
    border-left: 5px solid #d49124;
}

.multiquip-schedule__summary article.is-deleted[b-a5y5654c84] {
    border-left: 5px solid #c94e43;
}

.multiquip-tonnage-validation[b-a5y5654c84] {
    margin-bottom: 1rem;
    overflow: hidden;
}

.multiquip-tonnage-validation header[b-a5y5654c84] {
    align-items: center;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
    margin-bottom: .85rem;
}

.multiquip-tonnage-validation header span[b-a5y5654c84] {
    color: #657069;
    display: block;
    font-size: .7rem;
    font-weight: 850;
    letter-spacing: .1em;
    text-transform: uppercase;
}

.multiquip-tonnage-validation h2[b-a5y5654c84] {
    color: var(--schedule-ink);
    font-size: 1.05rem;
    margin: .1rem 0 0;
}

.multiquip-tonnage-validation header > strong[b-a5y5654c84] {
    border-radius: 999px;
    font-size: .76rem;
    font-weight: 850;
    letter-spacing: .06em;
    padding: .35rem .7rem;
    text-transform: uppercase;
}

.multiquip-tonnage-validation.is-matched[b-a5y5654c84] {
    background: #f5fbf6;
    border-color: #cfe9d6;
    border-left: 5px solid #319152;
}

.multiquip-tonnage-validation.is-matched header > strong[b-a5y5654c84] {
    background: #d5f0dc;
    color: #17602f;
}

.multiquip-tonnage-validation.is-mismatch[b-a5y5654c84] {
    background: #fff8ef;
    border-color: #f0d2a7;
    border-left: 5px solid #d49124;
}

.multiquip-tonnage-validation.is-mismatch header > strong[b-a5y5654c84] {
    background: #ffe0bc;
    color: #884e0d;
}

.multiquip-tonnage-validation__summary[b-a5y5654c84] {
    display: grid;
    gap: .65rem;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin-bottom: .8rem;
}

.multiquip-tonnage-validation__summary article[b-a5y5654c84] {
    background: rgba(255, 255, 255, .72);
    border: 1px solid rgba(85, 96, 88, .16);
    border-radius: .75rem;
    padding: .65rem .8rem;
}

.multiquip-tonnage-validation__summary span[b-a5y5654c84] {
    color: #657069;
    display: block;
    font-size: .68rem;
    font-weight: 800;
    letter-spacing: .06em;
    text-transform: uppercase;
}

.multiquip-tonnage-validation__summary strong[b-a5y5654c84] {
    color: var(--schedule-ink);
    display: block;
    font-size: 1.3rem;
}

.multiquip-tonnage-validation p[b-a5y5654c84] {
    color: #4d5a52;
    margin: 0 0 .85rem;
}

.multiquip-tonnage-validation__table[b-a5y5654c84] {
    margin-bottom: 0;
}

.multiquip-tonnage-validation__table th[b-a5y5654c84] {
    color: #68746d;
    font-size: .7rem;
    letter-spacing: .06em;
    text-transform: uppercase;
}

.multiquip-tonnage-validation__table td small[b-a5y5654c84] {
    color: #718078;
    display: block;
}

.multiquip-tonnage-validation__table tr.is-mismatch td[b-a5y5654c84] {
    background: #fff0e0;
}

.multiquip-tonnage-validation__table tr.is-mismatch td:first-child[b-a5y5654c84] {
    box-shadow: inset 4px 0 0 #d49124;
}

.multiquip-schedule__assignments[b-a5y5654c84] {
    display: grid;
    gap: 1rem;
    margin-top: .25rem;
}

.multiquip-assignment[b-a5y5654c84] {
    background: #fff;
    border: 1px solid #dfe5df;
    border-radius: .9rem;
    box-shadow: 0 8px 24px rgba(27, 49, 37, .06);
    overflow: hidden;
}

.multiquip-assignment:last-child[b-a5y5654c84] {
    margin-bottom: .85rem;
}

.multiquip-assignment__header[b-a5y5654c84] {
    align-items: center;
    background: linear-gradient(100deg, #eef4ed, #f8f8f0);
    display: grid;
    gap: 1rem;
    grid-template-columns: minmax(240px, 1.3fr) minmax(200px, 1fr) auto;
    padding: .85rem 1rem;
}

.multiquip-assignment__driver[b-a5y5654c84] {
    align-items: center;
    display: flex;
    gap: .8rem;
}

.multiquip-assignment__sequence[b-a5y5654c84] {
    align-items: center;
    background: var(--schedule-green);
    border-radius: 50%;
    color: #fff;
    display: flex;
    flex: 0 0 38px;
    font-size: .78rem;
    font-weight: 800;
    height: 38px;
    justify-content: center;
}

.multiquip-assignment__driver h2[b-a5y5654c84] {
    color: var(--schedule-ink);
    font-size: 1rem;
    margin: 0;
}

.multiquip-assignment__driver div > span[b-a5y5654c84],
.multiquip-assignment__vehicle > span[b-a5y5654c84],
.multiquip-assignment__total span[b-a5y5654c84] {
    color: #657069;
    display: block;
    font-size: .72rem;
    font-weight: 700;
    text-transform: uppercase;
}

.multiquip-assignment__vehicle strong[b-a5y5654c84] {
    white-space: normal;
}

.multiquip-assignment__total[b-a5y5654c84] {
    border-left: 1px solid #d7ded7;
    min-width: 90px;
    padding-left: 1rem;
    text-align: right;
}

.multiquip-assignment__total strong[b-a5y5654c84] {
    color: var(--schedule-green);
    display: block;
    font-size: 1.25rem;
}

.multiquip-assignment__table-wrap[b-a5y5654c84] {
    overflow-x: auto;
}

.multiquip-assignment__table[b-a5y5654c84] {
    margin: 0;
    min-width: 840px;
}

.multiquip-assignment__table th[b-a5y5654c84] {
    background: #fff;
    color: #68746d;
    font-size: .7rem;
    letter-spacing: .06em;
    text-transform: uppercase;
}

.multiquip-assignment__table td[b-a5y5654c84] {
    vertical-align: middle;
}

.multiquip-assignment__table tr.is-added td[b-a5y5654c84] {
    background: #f5fbf6;
}

.multiquip-assignment__table tr.is-added td:first-child[b-a5y5654c84] {
    box-shadow: inset 4px 0 0 #319152;
    padding-left: 1rem;
}

.multiquip-assignment__table tr.is-added .multiquip-assignment__time[b-a5y5654c84] {
    color: #1e6235;
    font-weight: 800;
}

.multiquip-assignment__table td small[b-a5y5654c84] {
    color: #718078;
    display: block;
}

.multiquip-assignment__time[b-a5y5654c84] {
    font-weight: 750;
    white-space: nowrap;
}

.multiquip-assignment__time .multiquip-change-badge[b-a5y5654c84] {
    margin-left: .45rem;
    vertical-align: middle;
}

.multiquip-assignment__restriction[b-a5y5654c84] {
    background: #edf2ec;
    border-radius: 999px;
    display: inline-block;
    font-size: .72rem;
    font-weight: 800;
    padding: .25rem .55rem;
    white-space: nowrap;
}

.multiquip-change-badge[b-a5y5654c84] {
    background: #e9edeb;
    border-radius: 999px;
    color: #506058;
    display: inline-block;
    font-size: .66rem;
    font-weight: 850;
    letter-spacing: .06em;
    padding: .2rem .5rem;
    text-transform: uppercase;
}

.multiquip-change-badge.is-added[b-a5y5654c84] {
    background: #d5f0dc;
    color: #17602f;
}

.multiquip-change-badge.is-deleted[b-a5y5654c84] {
    background: #ffd8d3;
    color: #8d241c;
}

.multiquip-deleted-table[b-a5y5654c84] {
    min-width: 900px;
    table-layout: fixed;
}

.multiquip-deleted-table th[b-a5y5654c84],
.multiquip-deleted-table td[b-a5y5654c84] {
    vertical-align: top;
}

.multiquip-delivery__driver[b-a5y5654c84] {
    font-weight: 700;
    white-space: normal;
}

.multiquip-delivery__stacked strong[b-a5y5654c84] {
    display: block;
    overflow-wrap: anywhere;
}

.multiquip-delivery__stacked small[b-a5y5654c84] {
    color: #718078;
    display: block;
    overflow-wrap: anywhere;
}

.multiquip-schedule__deleted[b-a5y5654c84] {
    background: #fffafa;
    border-color: #e6d3d1;
    border-left: 5px solid #c94e43;
    box-shadow: 0 8px 24px rgba(112, 31, 26, .05);
    margin-top: .85rem;
    overflow: hidden;
    padding: 0;
}

.multiquip-schedule__deleted h2[b-a5y5654c84] {
    background: #fff9f8;
    border-bottom: 1px solid #ebd8d6;
    color: #7d2d28;
    margin: 0;
    padding: .95rem 1rem .8rem;
}

.multiquip-schedule__deleted .table-responsive[b-a5y5654c84] {
    padding: 0 1rem 1rem;
}

.multiquip-schedule__deleted .table[b-a5y5654c84] {
    margin-bottom: 0;
}

.multiquip-schedule__deleted thead th[b-a5y5654c84] {
    background: #fff9f8;
    color: #8c3a34;
}

.multiquip-schedule__deleted tbody tr[b-a5y5654c84] {
    background: #fffefe;
}

.multiquip-schedule__deleted tbody tr + tr[b-a5y5654c84] {
    border-top: 1px solid #eddedd;
}

.multiquip-schedule__deleted tbody td[b-a5y5654c84] {
    border-color: #f0e4e3;
}

@media (max-width: 850px) {
    .multiquip-schedule__summary[b-a5y5654c84] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .multiquip-schedule__summary[aria-label="Change summary multiquip"][b-a5y5654c84] {
        grid-template-columns: 1fr;
    }

    .multiquip-tonnage-validation__summary[b-a5y5654c84] {
        grid-template-columns: 1fr;
    }

    .multiquip-assignment__header[b-a5y5654c84] {
        grid-template-columns: 1fr auto;
    }

    .multiquip-assignment__vehicle[b-a5y5654c84] {
        grid-column: 1 / -1;
        grid-row: 2;
    }
}

@media (max-width: 600px) {
    .multiquip-schedule__filters[b-a5y5654c84] {
        align-items: stretch;
        flex-direction: column;
    }

    .multiquip-schedule__filter[b-a5y5654c84] {
        flex-basis: auto;
    }

    .multiquip-schedule__date-stamp[b-a5y5654c84] {
        width: 100%;
    }

    .multiquip-schedule__summary[b-a5y5654c84] {
        grid-template-columns: 1fr 1fr;
    }

    .multiquip-schedule__summary[aria-label="Change summary multiquip"][b-a5y5654c84] {
        grid-template-columns: 1fr;
    }

    .multiquip-schedule__feed-totals[b-a5y5654c84] {
        margin-left: 0;
        min-width: 0;
    }
}
/* /Components/Pages/ProductionScheduleReport.razor.rz.scp.css */
.production-report-page[b-kumjw1oij7] {
    display: grid;
    gap: 1rem;
    justify-items: center;
    padding: 1rem;
}

.production-report-page__toolbar[b-kumjw1oij7],
.production-report-page__message[b-kumjw1oij7] {
    align-items: end;
    display: flex;
    gap: 1rem;
    margin: 0;
    max-width: 1100px;
    width: 100%;
}

.production-report-page__date-control[b-kumjw1oij7] {
    display: grid;
    gap: .25rem;
    flex: 0 0 265px;
    width: 265px;
}

.production-report-page__date-control .form-control[b-kumjw1oij7] {
    box-sizing: border-box;
    width: 100%;
}

.production-report-page__date-control--through[b-kumjw1oij7] {
    margin-right: auto;
}

.production-report-page__actions[b-kumjw1oij7] {
    align-items: center;
    display: flex;
    gap: .75rem;
}

.production-report-page__actions span[b-kumjw1oij7] {
    color: #52655b;
    font-size: .82rem;
    font-weight: 800;
    white-space: nowrap;
}

.production-report-page__date-control label[b-kumjw1oij7] {
    font-size: .75rem;
    font-weight: 900;
    letter-spacing: .06em;
    text-transform: uppercase;
}

.production-report-page__date-control small[b-kumjw1oij7] {
    color: #617068;
    line-height: 1.2;
    min-height: 2.4em;
}

.production-report-sheet[b-kumjw1oij7] {
    --report-blue: #183f78;
    --report-border: #525655;
    --report-hand-tip: #9b2635;
    --report-header-blue: #dceaf2;
    --report-header-yellow: #fff5a6;
    --report-section-yellow: #eceb00;
    --report-total-grey: #e6e8e7;
    -webkit-print-color-adjust: exact;
    background: #fff;
    box-shadow: 0 18px 50px rgba(20, 33, 26, .16);
    box-sizing: border-box;
    color: #111;
    font-family: "Times New Roman", Georgia, serif;
    min-height: 297mm;
    padding: 12mm 7mm 10mm;
    width: 210mm;
    print-color-adjust: exact;
}

.production-report-sheet + .production-report-sheet[b-kumjw1oij7] {
    margin-top: 1rem;
}

.production-report-sheet__header[b-kumjw1oij7] {
    border: 1px solid #555;
    display: grid;
    grid-template-columns: 43% 57%;
    min-height: 29mm;
}

.production-report-sheet__brand[b-kumjw1oij7] {
    align-content: center;
    border-right: 1px solid #555;
    display: grid;
    justify-items: center;
    padding: 2mm;
}

.production-report-sheet__brand strong[b-kumjw1oij7] {
    font-size: 20pt;
    font-style: italic;
    font-weight: 500;
    letter-spacing: -.04em;
    line-height: .9;
}

.production-report-sheet__brand sup[b-kumjw1oij7] {
    font-size: 5pt;
}

.production-report-sheet__brand span[b-kumjw1oij7] {
    font-size: 8pt;
    letter-spacing: .12em;
    text-transform: uppercase;
}

.production-report-sheet__brand small[b-kumjw1oij7] {
    font-size: 6pt;
    font-style: italic;
}

.production-report-sheet__metadata[b-kumjw1oij7] {
    display: grid;
    grid-template-rows: repeat(4, minmax(0, 1fr));
}

.production-report-sheet__metadata > div[b-kumjw1oij7] {
    align-items: center;
    border-bottom: 1px solid #777;
    display: grid;
    font-size: 7pt;
    grid-template-columns: 28% 72%;
    text-align: center;
}

.production-report-sheet__metadata > div:nth-child(1) strong[b-kumjw1oij7],
.production-report-sheet__metadata > div:nth-child(2) strong[b-kumjw1oij7] {
    background: var(--report-header-yellow);
    box-sizing: border-box;
    display: grid;
    height: 100%;
    place-items: center;
}

.production-report-sheet__metadata > div:nth-child(3) strong[b-kumjw1oij7] {
    background: var(--report-header-blue);
    box-sizing: border-box;
    display: grid;
    height: 100%;
    place-items: center;
}

.production-report-sheet__metadata > div:last-child[b-kumjw1oij7] {
    border-bottom: 0;
}

.production-report-sheet__metadata span[b-kumjw1oij7] {
    border-right: 1px solid #777;
    font-weight: 700;
    height: 100%;
    padding-top: 1mm;
}

.production-report-sheet__metadata strong[b-kumjw1oij7] {
    font-weight: 700;
}

.production-report-sheet__metadata .production-report-sheet__title[b-kumjw1oij7] {
    background: #e8eef1;
    display: flex;
    gap: 1mm;
    justify-content: center;
}

.production-report-sheet__title small[b-kumjw1oij7] {
    font-size: 6pt;
}

.production-report-table[b-kumjw1oij7] {
    border-collapse: collapse;
    table-layout: fixed;
    width: 100%;
}

.production-report-table th[b-kumjw1oij7],
.production-report-table td[b-kumjw1oij7] {
    border: 1px solid var(--report-border);
    font-size: 7.5pt;
    line-height: 1.08;
    overflow-wrap: anywhere;
    padding: 1.2mm 1mm;
    text-align: center;
    vertical-align: middle;
}

.production-report-table--cordina thead th[b-kumjw1oij7],
.production-report-table--non-cordina thead th[b-kumjw1oij7],
.production-report-table--non-cordina .production-report-table__section-head th[b-kumjw1oij7] {
    background: var(--report-section-yellow);
}

.production-report-table th[b-kumjw1oij7] {
    font-size: 6.8pt;
    font-weight: 700;
}

.production-report-table--cordina[b-kumjw1oij7] {
    border-top: 0;
}

.production-report-table--cordina .col-code[b-kumjw1oij7] { width: 8%; }
.production-report-table--cordina .col-product[b-kumjw1oij7] { width: 25%; }
.production-report-table--cordina .col-tonnes[b-kumjw1oij7] { width: 12%; }
.production-report-table--cordina .col-to-make[b-kumjw1oij7] { width: 16%; }
.production-report-table--cordina .col-bin[b-kumjw1oij7] { width: 28%; }
.production-report-table--cordina .col-date[b-kumjw1oij7] { width: 11%; }

.production-report-table--non-cordina .col-code[b-kumjw1oij7] { width: 8%; }
.production-report-table--non-cordina .col-product[b-kumjw1oij7] { width: 25%; }
.production-report-table--non-cordina .col-tonnes[b-kumjw1oij7] { width: 12%; }
.production-report-table--non-cordina .col-bin[b-kumjw1oij7] { width: 16%; }
.production-report-table--non-cordina .col-customer[b-kumjw1oij7] { width: 22%; }
.production-report-table--non-cordina .col-day[b-kumjw1oij7] { width: 7%; }
.production-report-table--non-cordina .col-date[b-kumjw1oij7] { width: 10%; }

.production-report-table--non-cordina th:nth-child(6)[b-kumjw1oij7],
.production-report-table--non-cordina td:nth-child(6)[b-kumjw1oij7],
.production-report-table--non-cordina th:nth-child(7)[b-kumjw1oij7],
.production-report-table--non-cordina td:nth-child(7)[b-kumjw1oij7] {
    overflow-wrap: normal;
    white-space: nowrap;
}

.production-report-table__cordina-product td[b-kumjw1oij7] {
    height: 9mm;
    font-weight: 700;
}

.production-report-table__cordina-product td:last-child[b-kumjw1oij7] {
    color: var(--report-blue);
}

.production-report-table__total-row td[b-kumjw1oij7] {
    background: var(--report-total-grey);
    height: 4.5mm;
    padding-block: .5mm;
}

.production-report-table__hand-tip[b-kumjw1oij7] {
    color: var(--report-hand-tip);
    font-weight: 800;
    margin-top: .45mm;
}

.production-report-table__total-row td:nth-child(2)[b-kumjw1oij7],
.production-report-table__total-row td:nth-child(3)[b-kumjw1oij7] {
    font-weight: 700;
}

.production-report-table--non-cordina thead th[b-kumjw1oij7],
.production-report-table--non-cordina .production-report-table__section-head th[b-kumjw1oij7] {
    height: 5mm;
}

.production-report-table--non-cordina tbody tr[b-kumjw1oij7] {
    break-inside: avoid;
}

.production-report-table--non-cordina tbody td[b-kumjw1oij7] {
    min-height: 7mm;
}

.production-report-table__empty-row td[b-kumjw1oij7] {
    color: #666;
    font-style: italic;
    height: 8mm;
}

.production-report-table__made[b-kumjw1oij7] {
    color: #168447;
    font-family: Arial, sans-serif;
    font-size: 7pt;
    margin-left: 1mm;
}

@media (max-width: 900px) {
    .production-report-page[b-kumjw1oij7] {
        justify-items: start;
        overflow-x: auto;
    }

    .production-report-page__toolbar[b-kumjw1oij7] {
        align-items: stretch;
        flex-wrap: wrap;
    }

    .production-report-page__date-control--through[b-kumjw1oij7] {
        margin-right: 0;
    }

    .production-report-page__actions[b-kumjw1oij7] {
        width: 100%;
    }
}

@media print {
    @page {
        margin: 0;
        size: A4 portrait;
    }

    .production-report-page[b-kumjw1oij7] {
        display: block;
        padding: 0;
    }

    .production-report-page__toolbar[b-kumjw1oij7],
    .production-report-page__message[b-kumjw1oij7] {
        display: none !important;
    }

    .production-report-sheet[b-kumjw1oij7] {
        -webkit-print-color-adjust: exact;
        break-after: page;
        box-shadow: none;
        margin: 0;
        min-height: 297mm;
        width: 210mm;
        print-color-adjust: exact;
    }

    .production-report-sheet:last-child[b-kumjw1oij7] {
        break-after: auto;
    }
}
/* /Components/Pages/SalesOrderFarmProfile.razor.rz.scp.css */
.farm-profile-page[b-xyw3swt5l3] {
    --farm-ink: #17231d;
    --farm-muted: #506058;
    --farm-line: #e3e0d3;
    --farm-panel: #fffdf7;
    --farm-card: #fcfaf2;
    --starter-accent: #73b45a;
    --grower-accent: #2b8f74;
    --finisher-accent: #2170a6;
    --withdrawal-accent: #b97518;
    --mixed-accent: #c4942f;
}

.farm-profile-page__header[b-xyw3swt5l3] {
    align-items: center;
}

.farm-profile-page__header > div > span[b-xyw3swt5l3],
.farm-profile-card__panel-header span[b-xyw3swt5l3],
.farm-profile-page__summary span[b-xyw3swt5l3],
.farm-profile-card__metrics span[b-xyw3swt5l3] {
    color: #0b7a77;
    display: block;
    font-size: .72rem;
    font-weight: 800;
    letter-spacing: .12em;
    text-transform: uppercase;
}

.farm-profile-page__header p[b-xyw3swt5l3] {
    color: var(--farm-muted);
    margin: .45rem 0 0;
    max-width: 52rem;
}

.farm-profile-page__date-stamp[b-xyw3swt5l3] {
    align-items: center;
    background: #eef9f7;
    border: 1px solid #c7ddd6;
    border-radius: 1rem;
    color: #144f60;
    display: grid;
    justify-items: center;
    min-width: 10rem;
    padding: .95rem 1.1rem;
}

.farm-profile-page__date-stamp span:first-child[b-xyw3swt5l3],
.farm-profile-page__date-stamp span:last-child[b-xyw3swt5l3] {
    font-size: 1.2rem;
}

.farm-profile-page__date-stamp strong[b-xyw3swt5l3] {
    font-size: 2.7rem;
    line-height: .95;
}

.farm-profile-page__filters[b-xyw3swt5l3] {
    display: grid;
    gap: 1rem;
    grid-template-columns: 220px 220px minmax(260px, 1fr);
}

.farm-profile-page__filter label[b-xyw3swt5l3] {
    color: #56635c;
    display: block;
    font-size: .76rem;
    font-weight: 800;
    letter-spacing: .08em;
    margin-bottom: .45rem;
    text-transform: uppercase;
}

.farm-profile-page__filter--search[b-xyw3swt5l3] {
    min-width: 0;
}

.farm-profile-page__summary[b-xyw3swt5l3] {
    display: grid;
    gap: .9rem;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    margin-bottom: 1rem;
}

.farm-profile-page__summary article[b-xyw3swt5l3],
.farm-profile-card__metrics article[b-xyw3swt5l3],
.farm-profile-card__mixed-metrics article[b-xyw3swt5l3] {
    background: var(--farm-panel);
    border: 1px solid var(--farm-line);
    border-radius: .85rem;
    padding: .7rem 1rem;
}

.farm-profile-page__summary article[b-xyw3swt5l3] {
    min-height: 3rem;
}

.farm-profile-card__metrics article[b-xyw3swt5l3],
.farm-profile-card__mixed-metrics article[b-xyw3swt5l3] {
    min-height: 4.5rem;
}

.farm-profile-page__summary strong[b-xyw3swt5l3],
.farm-profile-card__metrics strong[b-xyw3swt5l3],
.farm-profile-card__mixed-metrics strong[b-xyw3swt5l3] {
    color: var(--farm-ink);
    display: block;
    font-size: 1.7rem;
    line-height: 1.05;
    margin-top: .2rem;
}

.farm-profile-page__list[b-xyw3swt5l3] {
    display: grid;
    gap: 1rem;
}

.farm-profile-forecast-summary[b-xyw3swt5l3] {
    margin-bottom: 1rem;
}

.farm-profile-forecast-summary__header[b-xyw3swt5l3] {
    margin-bottom: .85rem;
}

.farm-profile-forecast-summary__header span[b-xyw3swt5l3] {
    color: #0b7a77;
    display: block;
    font-size: .72rem;
    font-weight: 800;
    letter-spacing: .12em;
    text-transform: uppercase;
}

.farm-profile-forecast-summary__header h2[b-xyw3swt5l3] {
    color: var(--farm-ink);
    font-size: 1.15rem;
    margin: .18rem 0 0;
}

.farm-profile-forecast-summary__table-wrap[b-xyw3swt5l3] {
    overflow-x: auto;
}

.farm-profile-forecast-summary__table[b-xyw3swt5l3] {
    border-collapse: collapse;
    min-width: 100%;
    width: 100%;
}

.farm-profile-forecast-summary__table th[b-xyw3swt5l3],
.farm-profile-forecast-summary__table td[b-xyw3swt5l3] {
    border-bottom: 1px solid var(--farm-line);
    padding: .9rem .7rem;
    text-align: left;
    vertical-align: top;
}

.farm-profile-forecast-summary__table thead th[b-xyw3swt5l3] {
    color: #4f5f58;
    font-size: .76rem;
    font-weight: 800;
    letter-spacing: .08em;
    text-transform: uppercase;
    white-space: nowrap;
}

.farm-profile-forecast-summary__table tbody th[b-xyw3swt5l3] {
    min-width: 9.5rem;
    white-space: nowrap;
}

.farm-profile-forecast-summary__table tbody th strong[b-xyw3swt5l3],
.farm-profile-forecast-summary__table td strong[b-xyw3swt5l3] {
    color: var(--farm-ink);
    display: block;
    font-size: 1rem;
    line-height: 1.15;
}

.farm-profile-forecast-summary__table tbody th span[b-xyw3swt5l3],
.farm-profile-forecast-summary__table td span[b-xyw3swt5l3] {
    color: var(--farm-muted);
    display: block;
    font-size: .84rem;
    line-height: 1.35;
    margin-top: .18rem;
}

.farm-profile-forecast-summary__table td strong[b-xyw3swt5l3] {
    color: #0b7a77;
}

.farm-profile-forecast-summary__table tbody tr:last-child th[b-xyw3swt5l3],
.farm-profile-forecast-summary__table tbody tr:last-child td[b-xyw3swt5l3] {
    border-bottom: none;
}

.farm-profile-forecast-summary__total[b-xyw3swt5l3] {
    white-space: nowrap;
}

.farm-profile-forecast-summary__empty-cell[b-xyw3swt5l3] {
    color: #9aa59f;
    font-weight: 700;
    padding-top: .22rem;
}

.farm-profile-card[b-xyw3swt5l3] {
    background: #fff;
    overflow: hidden;
}

.farm-profile-card__header[b-xyw3swt5l3] {
    align-items: start;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
    margin-bottom: 1rem;
}

.farm-profile-card__identity[b-xyw3swt5l3] {
    min-width: 0;
}

.farm-profile-card__badges[b-xyw3swt5l3] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: .45rem;
    margin-bottom: .4rem;
}

.farm-profile-card__farm-number[b-xyw3swt5l3],
.farm-profile-card__stage-badge[b-xyw3swt5l3] {
    border-radius: 999px;
    display: inline-flex;
    font-size: .68rem;
    font-weight: 850;
    letter-spacing: .06em;
    line-height: 1;
    padding: .32rem .58rem;
    text-transform: uppercase;
}

.farm-profile-card__farm-number[b-xyw3swt5l3] {
    background: #edf3ef;
    color: #0b7a77;
}

.farm-profile-card__stage-badge[b-xyw3swt5l3] {
    background: #edf3ef;
    color: #506058;
}

.farm-profile-card__stage-badge.is-starter[b-xyw3swt5l3] {
    background: #e8f4df;
    color: #356f22;
}

.farm-profile-card__stage-badge.is-grower[b-xyw3swt5l3] {
    background: #dff5ee;
    color: #16634e;
}

.farm-profile-card__stage-badge.is-finisher[b-xyw3swt5l3] {
    background: #e2eef8;
    color: #225c85;
}

.farm-profile-card__stage-badge.is-withdrawal[b-xyw3swt5l3] {
    background: #fff1dc;
    color: #8b5602;
}

.farm-profile-card__stage-badge.is-mixed[b-xyw3swt5l3] {
    background: #fff4da;
    color: #8a6414;
}

.farm-profile-card__identity h2[b-xyw3swt5l3] {
    color: var(--farm-ink);
    font-size: 1.5rem;
    margin: 0;
}

.farm-profile-card__identity p[b-xyw3swt5l3] {
    color: var(--farm-muted);
    margin: .3rem 0 0;
}

.farm-profile-card__metrics[b-xyw3swt5l3] {
    display: grid;
    gap: .8rem;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    min-width: min(38rem, 52%);
}

.farm-profile-card__content[b-xyw3swt5l3] {
    display: grid;
    gap: 1rem;
    grid-template-columns: 1fr;
}

.farm-profile-card__content.has-mixed-card[b-xyw3swt5l3] {
    grid-template-columns: minmax(0, 1.6fr) minmax(22rem, .9fr);
}

.farm-profile-card__panel[b-xyw3swt5l3] {
    background: var(--farm-card);
    border: 1px solid var(--farm-line);
    border-radius: .9rem;
    padding: 1rem;
}

.farm-profile-card__panel--mixed[b-xyw3swt5l3] {
    background: #fffdf8;
    min-height: 15.5rem;
}

.farm-forecast-card__summary[b-xyw3swt5l3] {
    display: grid;
    gap: .8rem;
    grid-template-columns: 1fr 1fr;
    margin-bottom: .8rem;
}

.farm-forecast-card__summary article[b-xyw3swt5l3] {
    background: #fff;
    border: 1px solid #ecdcb4;
    border-radius: .85rem;
    min-height: 4.5rem;
    padding: .7rem 1rem .8rem;
}

.farm-forecast-card__summary span[b-xyw3swt5l3],
.farm-forecast-row__tonnes span[b-xyw3swt5l3],
.farm-forecast-row__date span[b-xyw3swt5l3],
.farm-forecast-row__stage small[b-xyw3swt5l3] {
    color: var(--farm-muted);
}

.farm-forecast-card__summary strong[b-xyw3swt5l3] {
    color: var(--farm-ink);
    display: block;
    font-size: 1.55rem;
    line-height: 1.05;
    margin-top: .2rem;
}

.farm-forecast-card__note[b-xyw3swt5l3] {
    color: var(--farm-muted);
    font-size: .88rem;
    line-height: 1.45;
    margin: 0 0 .85rem;
}

.farm-forecast-card__empty[b-xyw3swt5l3] {
    color: var(--farm-muted);
    font-size: .92rem;
    line-height: 1.5;
}

.farm-forecast-card__rows[b-xyw3swt5l3] {
    display: grid;
    gap: .65rem;
}

.farm-forecast-row[b-xyw3swt5l3] {
    align-items: center;
    background: #fff;
    border: 1px solid #ecdcb4;
    border-radius: .8rem;
    display: grid;
    gap: .75rem;
    grid-template-columns: 4.8rem minmax(0, 1fr) auto;
    padding: .75rem .85rem;
}

.farm-forecast-row__date strong[b-xyw3swt5l3],
.farm-forecast-row__tonnes strong[b-xyw3swt5l3] {
    color: var(--farm-ink);
    display: block;
    font-size: 1rem;
}

.farm-forecast-row__stage[b-xyw3swt5l3] {
    min-width: 0;
}

.farm-forecast-row__stage .farm-profile-card__stage-badge[b-xyw3swt5l3] {
    margin-bottom: .28rem;
}

.farm-forecast-row__stage small[b-xyw3swt5l3] {
    display: block;
}

.farm-forecast-row__tonnes[b-xyw3swt5l3] {
    text-align: right;
}

.farm-profile-card__panel-header[b-xyw3swt5l3] {
    align-items: end;
    display: flex;
    justify-content: space-between;
    margin-bottom: .85rem;
}

.farm-profile-card__panel-header h3[b-xyw3swt5l3] {
    color: var(--farm-ink);
    font-size: 1.05rem;
    margin: .18rem 0 0;
}

.farm-stage-grid[b-xyw3swt5l3] {
    display: grid;
    gap: .8rem;
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.farm-stage-tile[b-xyw3swt5l3] {
    background: #fff;
    border: 1px solid var(--farm-line);
    border-radius: .85rem;
    display: grid;
    gap: .7rem;
    padding: .9rem;
}

.farm-stage-tile__header[b-xyw3swt5l3] {
    align-items: center;
    display: flex;
    gap: .65rem;
    min-width: 0;
}

.farm-stage-tile__header strong[b-xyw3swt5l3] {
    color: var(--farm-ink);
    display: block;
    font-size: .92rem;
    line-height: 1.15;
    white-space: nowrap;
}

.farm-stage-tile__header small[b-xyw3swt5l3],
.farm-stage-tile__meta[b-xyw3swt5l3] {
    color: var(--farm-muted);
}

.farm-stage-tile__header > div[b-xyw3swt5l3] {
    min-width: 0;
    padding-right: .25rem;
}

.farm-stage-tile__meta[b-xyw3swt5l3] {
    display: flex;
    font-size: .8rem;
    justify-content: space-between;
}

.farm-stage-comparison[b-xyw3swt5l3] {
    border-top: 1px solid var(--farm-line);
    margin-top: 1rem;
    padding-top: 1rem;
}

.farm-stage-comparison__header[b-xyw3swt5l3] {
    align-items: center;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
    margin-bottom: .75rem;
}

.farm-stage-comparison__header strong[b-xyw3swt5l3] {
    color: var(--farm-ink);
    font-size: 1rem;
}

.farm-stage-comparison__legend[b-xyw3swt5l3] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: .8rem 1rem;
}

.farm-stage-comparison__legend-item[b-xyw3swt5l3] {
    align-items: center;
    color: var(--farm-muted);
    display: inline-flex;
    font-size: .78rem;
    gap: .38rem;
}

.farm-stage-comparison__legend-swatch[b-xyw3swt5l3] {
    border-radius: 999px;
    display: inline-block;
    height: .48rem;
    width: 1.15rem;
}

.farm-stage-comparison__legend-swatch.is-starter[b-xyw3swt5l3] {
    background: var(--starter-accent);
}

.farm-stage-comparison__legend-swatch.is-grower[b-xyw3swt5l3] {
    background: var(--grower-accent);
}

.farm-stage-comparison__legend-swatch.is-finisher[b-xyw3swt5l3] {
    background: var(--finisher-accent);
}

.farm-stage-comparison__legend-swatch.is-withdrawal[b-xyw3swt5l3] {
    background: var(--withdrawal-accent);
}

.farm-stage-comparison__chart-wrap[b-xyw3swt5l3] {
    display: grid;
    gap: .35rem;
}

.farm-stage-comparison__chart[b-xyw3swt5l3] {
    display: block;
    height: 10rem;
    width: 100%;
}

.farm-stage-comparison__grid[b-xyw3swt5l3] {
    fill: none;
    stroke: #d8ddd7;
    stroke-linecap: round;
    stroke-width: 1.2;
}

.farm-stage-comparison__grid.is-mid[b-xyw3swt5l3],
.farm-stage-comparison__grid.is-top[b-xyw3swt5l3] {
    stroke-dasharray: 4 5;
}

.farm-stage-comparison__line[b-xyw3swt5l3] {
    fill: none;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 3;
}

.farm-stage-comparison__line.is-starter[b-xyw3swt5l3] {
    stroke: var(--starter-accent);
}

.farm-stage-comparison__line.is-grower[b-xyw3swt5l3] {
    stroke: var(--grower-accent);
}

.farm-stage-comparison__line.is-finisher[b-xyw3swt5l3] {
    stroke: var(--finisher-accent);
}

.farm-stage-comparison__line.is-withdrawal[b-xyw3swt5l3] {
    stroke: var(--withdrawal-accent);
}

.farm-stage-comparison__y-label[b-xyw3swt5l3] {
    fill: var(--farm-muted);
    font-size: 10px;
    text-anchor: start;
}

.farm-stage-comparison__labels[b-xyw3swt5l3] {
    color: var(--farm-muted);
    display: flex;
    font-size: .74rem;
    justify-content: space-between;
    padding: 0 .15rem;
}

.farm-stage-tile__progress[b-xyw3swt5l3] {
    background: #edf1ec;
    border-radius: 999px;
    height: .55rem;
    overflow: hidden;
}

.farm-stage-tile__progress span[b-xyw3swt5l3] {
    display: block;
    height: 100%;
}

.farm-stage-tile.is-starter .farm-stage-tile__progress span[b-xyw3swt5l3],
.farm-stage-icon.is-starter .farm-stage-icon__body[b-xyw3swt5l3],
.farm-stage-icon.is-starter .farm-stage-icon__wing[b-xyw3swt5l3],
.farm-stage-icon.is-starter .farm-stage-icon__head[b-xyw3swt5l3],
.farm-stage-icon.is-starter .farm-stage-icon__tail[b-xyw3swt5l3] {
    background: var(--starter-accent);
}

.farm-stage-tile.is-grower .farm-stage-tile__progress span[b-xyw3swt5l3],
.farm-stage-icon.is-grower .farm-stage-icon__body[b-xyw3swt5l3],
.farm-stage-icon.is-grower .farm-stage-icon__wing[b-xyw3swt5l3],
.farm-stage-icon.is-grower .farm-stage-icon__head[b-xyw3swt5l3],
.farm-stage-icon.is-grower .farm-stage-icon__tail[b-xyw3swt5l3] {
    background: var(--grower-accent);
}

.farm-stage-tile.is-finisher .farm-stage-tile__progress span[b-xyw3swt5l3],
.farm-stage-icon.is-finisher .farm-stage-icon__body[b-xyw3swt5l3],
.farm-stage-icon.is-finisher .farm-stage-icon__wing[b-xyw3swt5l3],
.farm-stage-icon.is-finisher .farm-stage-icon__head[b-xyw3swt5l3],
.farm-stage-icon.is-finisher .farm-stage-icon__tail[b-xyw3swt5l3] {
    background: var(--finisher-accent);
}

.farm-stage-tile.is-withdrawal .farm-stage-tile__progress span[b-xyw3swt5l3],
.farm-stage-icon.is-withdrawal .farm-stage-icon__body[b-xyw3swt5l3],
.farm-stage-icon.is-withdrawal .farm-stage-icon__wing[b-xyw3swt5l3],
.farm-stage-icon.is-withdrawal .farm-stage-icon__head[b-xyw3swt5l3],
.farm-stage-icon.is-withdrawal .farm-stage-icon__tail[b-xyw3swt5l3] {
    background: var(--withdrawal-accent);
}

.farm-stage-icon[b-xyw3swt5l3] {
    display: inline-block;
    flex: 0 0 auto;
    height: 2.4rem;
    width: 3rem;
}

.farm-stage-icon__svg[b-xyw3swt5l3] {
    display: block;
    height: 100%;
    overflow: visible;
    width: 100%;
}

.farm-stage-icon__egg[b-xyw3swt5l3] {
    fill: #fff9e8;
    stroke: #b8aa82;
    stroke-width: 1.6;
}

.farm-stage-icon__body[b-xyw3swt5l3],
.farm-stage-icon__head[b-xyw3swt5l3],
.farm-stage-icon__tail[b-xyw3swt5l3] {
    fill: #f8f6ef;
    stroke: #b8aa82;
    stroke-width: 1.6;
}

.farm-stage-icon__wing[b-xyw3swt5l3] {
    fill: #f2eee2;
    stroke: #b8aa82;
    stroke-width: 1.2;
}

.farm-stage-icon__beak[b-xyw3swt5l3] {
    fill: #e2a649;
}

.farm-stage-icon__eye[b-xyw3swt5l3] {
    fill: #4d4131;
}

.farm-stage-icon__comb[b-xyw3swt5l3] {
    fill: #d77a40;
    opacity: 0;
}

.farm-stage-icon__leg[b-xyw3swt5l3] {
    stroke: #b99028;
    stroke-linecap: round;
    stroke-width: 2.1;
}

.farm-stage-icon.is-starter .farm-stage-icon__svg[b-xyw3swt5l3] {
    transform: translateY(.2rem) scale(.52);
    transform-origin: 10% 100%;
}

.farm-stage-icon.is-starter .farm-stage-icon__egg[b-xyw3swt5l3],
.farm-stage-icon.is-grower .farm-stage-icon__egg[b-xyw3swt5l3],
.farm-stage-icon.is-finisher .farm-stage-icon__egg[b-xyw3swt5l3],
.farm-stage-icon.is-withdrawal .farm-stage-icon__egg[b-xyw3swt5l3] {
    opacity: 0;
}

.farm-stage-icon.is-starter .farm-stage-icon__body[b-xyw3swt5l3],
.farm-stage-icon.is-starter .farm-stage-icon__head[b-xyw3swt5l3],
.farm-stage-icon.is-starter .farm-stage-icon__tail[b-xyw3swt5l3] {
    fill: #f4dd6d;
    stroke: #b8aa82;
}

.farm-stage-icon.is-starter .farm-stage-icon__wing[b-xyw3swt5l3] {
    fill: #efcf57;
    stroke: #b8aa82;
}

.farm-stage-icon.is-starter .farm-stage-icon__comb[b-xyw3swt5l3],
.farm-stage-icon.is-grower .farm-stage-icon__comb[b-xyw3swt5l3] {
    opacity: 0;
}

.farm-stage-icon.is-grower .farm-stage-icon__svg[b-xyw3swt5l3] {
    transform: translateY(.15rem) scale(.72);
    transform-origin: 12% 100%;
}

.farm-stage-icon.is-grower .farm-stage-icon__body[b-xyw3swt5l3],
.farm-stage-icon.is-grower .farm-stage-icon__head[b-xyw3swt5l3],
.farm-stage-icon.is-grower .farm-stage-icon__tail[b-xyw3swt5l3] {
    fill: #faf8f0;
}

.farm-stage-icon.is-grower .farm-stage-icon__wing[b-xyw3swt5l3] {
    fill: #efe9d8;
}

.farm-stage-icon.is-finisher .farm-stage-icon__svg[b-xyw3swt5l3] {
    transform: translateY(.04rem) scale(.9);
    transform-origin: 8% 100%;
}

.farm-stage-icon.is-finisher .farm-stage-icon__body[b-xyw3swt5l3],
.farm-stage-icon.is-finisher .farm-stage-icon__head[b-xyw3swt5l3],
.farm-stage-icon.is-finisher .farm-stage-icon__tail[b-xyw3swt5l3] {
    fill: #fffdf8;
}

.farm-stage-icon.is-finisher .farm-stage-icon__wing[b-xyw3swt5l3] {
    fill: #f1eadb;
}

.farm-stage-icon.is-finisher .farm-stage-icon__comb[b-xyw3swt5l3] {
    opacity: .82;
}

.farm-stage-icon.is-withdrawal .farm-stage-icon__svg[b-xyw3swt5l3] {
    transform: scale(1.02);
    transform-origin: 8% 100%;
}

.farm-stage-icon.is-withdrawal .farm-stage-icon__body[b-xyw3swt5l3],
.farm-stage-icon.is-withdrawal .farm-stage-icon__head[b-xyw3swt5l3],
.farm-stage-icon.is-withdrawal .farm-stage-icon__tail[b-xyw3swt5l3] {
    fill: #fffefb;
}

.farm-stage-icon.is-withdrawal .farm-stage-icon__wing[b-xyw3swt5l3] {
    fill: #f2ece0;
}

.farm-stage-icon.is-withdrawal .farm-stage-icon__comb[b-xyw3swt5l3] {
    opacity: 1;
}


.farm-profile-page__empty strong[b-xyw3swt5l3] {
    color: var(--farm-ink);
    display: block;
    font-size: 1.05rem;
    margin-bottom: .35rem;
}

.farm-profile-page__empty p[b-xyw3swt5l3] {
    color: var(--farm-muted);
    margin: 0;
}

@media (max-width: 1180px) {
    .farm-profile-card__header[b-xyw3swt5l3],
    .farm-profile-card__content.has-mixed-card[b-xyw3swt5l3] {
        grid-template-columns: 1fr;
    }

    .farm-profile-card__header[b-xyw3swt5l3] {
        display: grid;
    }

    .farm-profile-card__metrics[b-xyw3swt5l3] {
        min-width: 0;
    }
}

@media (max-width: 980px) {
    .farm-profile-page__filters[b-xyw3swt5l3],
    .farm-profile-page__summary[b-xyw3swt5l3],
    .farm-stage-grid[b-xyw3swt5l3],
    .farm-profile-card__metrics[b-xyw3swt5l3],
    .farm-profile-card__mixed-metrics[b-xyw3swt5l3] {
        grid-template-columns: 1fr 1fr;
    }
}

@media (max-width: 720px) {
    .farm-profile-page__header[b-xyw3swt5l3] {
        align-items: start;
    }

    .farm-profile-page__filters[b-xyw3swt5l3],
    .farm-profile-page__summary[b-xyw3swt5l3],
    .farm-stage-grid[b-xyw3swt5l3],
    .farm-profile-card__metrics[b-xyw3swt5l3],
    .farm-profile-card__mixed-metrics[b-xyw3swt5l3] {
        grid-template-columns: 1fr;
    }

    .farm-stage-tile__meta[b-xyw3swt5l3] {
        gap: .4rem;
        justify-content: start;
    }

    .farm-stage-comparison__header[b-xyw3swt5l3] {
        align-items: start;
        flex-direction: column;
    }

    .farm-profile-forecast-summary__table th[b-xyw3swt5l3],
    .farm-profile-forecast-summary__table td[b-xyw3swt5l3] {
        padding: .75rem .55rem;
    }
}
/* /Components/Pages/SalesOrdersTrial.razor.rz.scp.css */
.sales-order-card__badges[b-n23dlxt54m] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: .45rem;
}

.sales-change-badge[b-n23dlxt54m] {
    background: #e9edeb;
    border-radius: 999px;
    color: #506058;
    display: inline-flex;
    align-items: center;
    font-size: .66rem;
    font-weight: 850;
    letter-spacing: .06em;
    line-height: 1;
    padding: .28rem .55rem;
    text-transform: uppercase;
    white-space: nowrap;
}

.sales-change-badge.delivery-open[b-n23dlxt54m] {
    background: #fff0d9;
    color: #8b5602;
}

.sales-change-badge.completely-processed[b-n23dlxt54m] {
    background: #dff3e5;
    color: #1e6235;
}
/* /Components/Pages/Scheduling.razor.rz.scp.css */
.scheduling-tools-page[b-2fntzf9mtg] {
    --schedule-ink: #17231d;
    --schedule-green: #195c44;
    --schedule-paper: #fbfaf4;
}

.scheduling-tools-page__header[b-2fntzf9mtg] {
    align-items: center;
}

.scheduling-tools-page__intro[b-2fntzf9mtg] {
    display: grid;
    gap: 1rem;
    grid-template-columns: minmax(280px, 1.8fr) minmax(220px, 1fr);
    align-items: start;
}

.scheduling-tools-page__intro strong[b-2fntzf9mtg] {
    display: block;
    margin-bottom: .25rem;
    color: var(--schedule-ink);
    font-size: .82rem;
    letter-spacing: .06em;
    text-transform: uppercase;
}

.scheduling-tools-page__intro p[b-2fntzf9mtg] {
    margin: 0;
    color: #52616b;
}

.scheduling-tools-page__tags[b-2fntzf9mtg] {
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
    justify-content: flex-start;
}

.scheduling-tools-page__tags span[b-2fntzf9mtg] {
    display: inline-flex;
    align-items: center;
    padding: .34rem .65rem;
    border: 1px solid #d7e3dc;
    border-radius: 999px;
    background: #eff7f0;
    color: var(--schedule-green);
    font-size: .78rem;
    font-weight: 800;
}

.scheduling-tools-page__grid[b-2fntzf9mtg] {
    display: grid;
    gap: .9rem;
    grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
}

.scheduling-tools-page__card[b-2fntzf9mtg] {
    display: grid;
    grid-template-columns: 44px 1fr;
    gap: .85rem;
    align-items: start;
    padding: 1rem 1.05rem;
    border: 1px solid #d9e2e7;
    border-left: 4px solid var(--schedule-green);
    border-radius: 10px;
    background: #ffffff;
    color: inherit;
    text-decoration: none;
    box-shadow: 0 1px 0 rgba(0, 0, 0, .02);
}

.scheduling-tools-page__card:hover[b-2fntzf9mtg] {
    border-color: #b9d6d3;
    box-shadow: 0 10px 24px rgba(23, 35, 29, .06);
}

.scheduling-tools-page__card-icon[b-2fntzf9mtg] {
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    border-radius: 10px;
    background: #eef7f0;
    color: var(--schedule-green);
}

.scheduling-tools-page__card-body[b-2fntzf9mtg] {
    display: grid;
    gap: .25rem;
}

.scheduling-tools-page__card-body strong[b-2fntzf9mtg] {
    color: var(--schedule-ink);
    font-size: 1rem;
}

.scheduling-tools-page__card-body p[b-2fntzf9mtg] {
    margin: 0;
    color: #52616b;
    line-height: 1.35;
}

@media (max-width: 760px) {
    .scheduling-tools-page__intro[b-2fntzf9mtg] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/SchedulingWorkbench.razor.rz.scp.css */
.scheduling-workbench[b-r06wa9t5ot] {
    --workbench-ink: #17231d;
    --workbench-green: #195c44;
    --workbench-paper: #fbfaf4;
}

.scheduling-workbench__header[b-r06wa9t5ot] {
    align-items: center;
}

.scheduling-workbench__date-stamp[b-r06wa9t5ot] {
    align-items: center;
    background: var(--workbench-ink);
    border-radius: 1rem;
    color: #fff;
    display: grid;
    min-width: 140px;
    padding: .85rem 1.1rem;
    text-align: center;
}

.scheduling-workbench__date-stamp strong[b-r06wa9t5ot] {
    color: #d9ed83;
    font-size: 2rem;
    line-height: 1;
}

.scheduling-workbench__filters[b-r06wa9t5ot] {
    align-items: flex-start;
    display: flex;
    gap: 1rem;
    flex-wrap: wrap;
}

.scheduling-workbench__filter[b-r06wa9t5ot] {
    flex: 0 0 220px;
}

.scheduling-workbench__filter label[b-r06wa9t5ot],
.scheduling-workbench__quick-window > span[b-r06wa9t5ot],
.scheduling-workbench__legend > span[b-r06wa9t5ot] {
    color: #56635c;
    display: block;
    font-size: .76rem;
    font-weight: 800;
    letter-spacing: .08em;
    margin-bottom: .4rem;
    text-transform: uppercase;
}

.scheduling-workbench__quick-window[b-r06wa9t5ot] {
    flex: 1;
    min-width: 260px;
}

.scheduling-workbench__quick-window div[b-r06wa9t5ot] {
    display: flex;
    flex-wrap: wrap;
    gap: .4rem;
}

.scheduling-workbench__quick-window button[b-r06wa9t5ot] {
    background: #eef2ed;
    border: 1px solid #d4ddd5;
    border-radius: 999px;
    color: #405047;
    cursor: pointer;
    font: inherit;
    font-size: .8rem;
    font-weight: 700;
    padding: .4rem .75rem;
}

.scheduling-workbench__quick-window button.is-selected[b-r06wa9t5ot] {
    background: var(--workbench-green);
    border-color: var(--workbench-green);
    color: #fff;
}

.scheduling-workbench__legend[b-r06wa9t5ot] {
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
    margin-left: auto;
}

.scheduling-workbench__legend span[b-r06wa9t5ot] {
    border-radius: 999px;
    margin-bottom: 0;
    padding: .32rem .65rem;
}

.scheduling-workbench__legend .is-cordina[b-r06wa9t5ot],
.scheduling-workbench__summary .is-cordina[b-r06wa9t5ot] {
    background: #e7f4eb;
    color: #17602f;
}

.scheduling-workbench__legend .is-non-cordina[b-r06wa9t5ot],
.scheduling-workbench__summary .is-non-cordina[b-r06wa9t5ot] {
    background: #fff1dd;
    color: #8b5602;
}

.scheduling-workbench__summary[b-r06wa9t5ot] {
    display: grid;
    gap: .8rem;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin-bottom: 1rem;
}

.scheduling-workbench__summary article[b-r06wa9t5ot] {
    align-content: start;
    background: var(--workbench-paper);
    border: 1px solid #e3e0d3;
    border-radius: .8rem;
    display: grid;
    min-height: 46px;
    padding: .32rem 1rem .38rem;
}

.scheduling-workbench__summary span[b-r06wa9t5ot] {
    color: #657069;
    font-size: .56rem;
    font-weight: 800;
    letter-spacing: .08em;
    line-height: 1;
    margin-bottom: .05rem;
    text-transform: uppercase;
}

.scheduling-workbench__summary strong[b-r06wa9t5ot] {
    color: var(--workbench-ink);
    font-size: 1.45rem;
}

.scheduling-workbench__summary small[b-r06wa9t5ot] {
    color: #607068;
    font-size: .78rem;
    font-weight: 700;
}

.scheduling-workbench__day-list[b-r06wa9t5ot] {
    display: grid;
    gap: 1rem;
}

.scheduling-day-card[b-r06wa9t5ot] {
    background: #fff;
    border: 1px solid #dfe5df;
    border-radius: .9rem;
    box-shadow: 0 8px 24px rgba(27, 49, 37, .06);
    overflow: hidden;
}

.scheduling-day-card__header[b-r06wa9t5ot] {
    align-items: center;
    background: linear-gradient(100deg, #eef4ed, #f8f8f0);
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    padding: .85rem 1rem;
}

.scheduling-day-card__header span[b-r06wa9t5ot],
.scheduling-workbench__panel-header span[b-r06wa9t5ot],
.scheduling-workbench__schedule-block-head span[b-r06wa9t5ot] {
    color: #657069;
    display: block;
    font-size: .72rem;
    font-weight: 700;
    letter-spacing: .06em;
    text-transform: uppercase;
}

.scheduling-day-card__header h2[b-r06wa9t5ot],
.scheduling-workbench__panel-header h2[b-r06wa9t5ot] {
    color: var(--workbench-ink);
    font-size: 1rem;
    margin: .1rem 0 0;
}

.scheduling-day-card__metrics[b-r06wa9t5ot] {
    align-items: baseline;
    display: grid;
    gap: .1rem .5rem;
    grid-template-columns: repeat(2, auto);
}

.scheduling-day-card__metrics strong[b-r06wa9t5ot] {
    color: var(--workbench-green);
    font-size: 1.15rem;
}

.scheduling-day-card__split[b-r06wa9t5ot] {
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    padding: 1rem;
}

.scheduling-day-card__split h3[b-r06wa9t5ot] {
    color: var(--workbench-ink);
    font-size: .95rem;
    margin: 0 0 .7rem;
}

.scheduling-workbench__empty-inline[b-r06wa9t5ot] {
    color: #607068;
    margin: 0;
}

.scheduling-workbench__panel[b-r06wa9t5ot] {
    margin-top: 1rem;
}

.scheduling-workbench__panel-header[b-r06wa9t5ot] {
    margin-bottom: .85rem;
}

.scheduling-workbench__panel-header h2[b-r06wa9t5ot] {
    margin-top: .08rem;
}

.scheduling-workbench__schedule-block[b-r06wa9t5ot] {
    display: grid;
    gap: .65rem;
    margin-top: .9rem;
}

.scheduling-workbench__schedule-block-head strong[b-r06wa9t5ot] {
    color: var(--workbench-ink);
    display: block;
    font-size: .94rem;
}

.scheduling-workbench__table[b-r06wa9t5ot] {
    margin-bottom: 0;
    min-width: 760px;
}

.scheduling-workbench__table th[b-r06wa9t5ot] {
    color: #68746d;
    font-size: .7rem;
    letter-spacing: .06em;
    text-transform: uppercase;
}

.scheduling-workbench__table td small[b-r06wa9t5ot] {
    color: #718078;
    display: block;
}

@media (max-width: 850px) {
    .scheduling-workbench__summary[b-r06wa9t5ot] {
        grid-template-columns: 1fr;
    }

    .scheduling-day-card__split[b-r06wa9t5ot] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 760px) {
    .scheduling-workbench__filters[b-r06wa9t5ot] {
        align-items: stretch;
        flex-direction: column;
    }

    .scheduling-workbench__filter[b-r06wa9t5ot] {
        flex-basis: auto;
    }

    .scheduling-workbench__legend[b-r06wa9t5ot] {
        margin-left: 0;
    }

    .scheduling-day-card__header[b-r06wa9t5ot] {
        align-items: flex-start;
        flex-direction: column;
    }
}
/* /Components/Pages/StockOnHand.razor.rz.scp.css */
.finished-stock-page[b-cw7nhqjkfn] {
    --stock-ink: #17231d;
    --stock-green: #195c44;
    --stock-paper: #fbfaf4;
}

.finished-stock-page__header[b-cw7nhqjkfn] {
    align-items: center;
}

.finished-stock-page__stamp[b-cw7nhqjkfn] {
    align-items: center;
    background: var(--stock-ink);
    border-radius: 1rem;
    color: #fff;
    display: grid;
    min-width: 140px;
    padding: .85rem 1.1rem;
    text-align: center;
}

.finished-stock-page__stamp strong[b-cw7nhqjkfn] {
    color: #d9ed83;
    font-size: 2rem;
    line-height: 1;
}

.finished-stock-page__controls[b-cw7nhqjkfn] {
    align-items: flex-end;
    display: flex;
    flex-wrap: wrap;
    gap: 1rem 1.25rem;
}

.finished-stock-page__control[b-cw7nhqjkfn] {
    flex: 0 0 240px;
}

.finished-stock-page__control label[b-cw7nhqjkfn] {
    color: #56635c;
    display: block;
    font-size: .76rem;
    font-weight: 800;
    letter-spacing: .08em;
    margin-bottom: .4rem;
    text-transform: uppercase;
}

.finished-stock-page__control .form-control[b-cw7nhqjkfn] {
    min-height: 1.15rem;
    padding: .05rem .45rem;
}

.finished-stock-page__actions[b-cw7nhqjkfn],
.finished-stock-page__footer-actions[b-cw7nhqjkfn],
.row-actions[b-cw7nhqjkfn] {
    display: flex;
    gap: .5rem;
    align-items: center;
}

.finished-stock-page__history-actions[b-cw7nhqjkfn] {
    white-space: nowrap;
}

.finished-stock-page__history-panel[b-cw7nhqjkfn] {
    padding-top: .45rem;
}

.finished-stock-page__history-panel h2[b-cw7nhqjkfn] {
    margin-top: 0;
}

.finished-stock-page__table td:nth-child(4) .form-control[b-cw7nhqjkfn] {
    margin-right: .75rem;
}

.finished-stock-page__table td:last-child[b-cw7nhqjkfn] {
    padding-left: .5rem;
    white-space: nowrap;
    width: 1%;
}

.finished-stock-page__actions[b-cw7nhqjkfn] {
    flex-wrap: wrap;
    margin-left: auto;
}

.finished-stock-page__summary[b-cw7nhqjkfn] {
    display: grid;
    gap: .8rem;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin-bottom: 1rem;
}

.finished-stock-page__summary article[b-cw7nhqjkfn] {
    background: var(--stock-paper);
    border: 1px solid #e3e0d3;
    border-radius: .8rem;
    display: grid;
    min-height: 46px;
    padding: .32rem 1rem .38rem;
}

.finished-stock-page__summary span[b-cw7nhqjkfn] {
    color: #657069;
    font-size: .56rem;
    font-weight: 800;
    letter-spacing: .08em;
    line-height: 1;
    margin-bottom: .05rem;
    text-transform: uppercase;
}

.finished-stock-page__summary strong[b-cw7nhqjkfn] {
    color: var(--stock-ink);
    font-size: 1.45rem;
}

.finished-stock-page__table[b-cw7nhqjkfn] {
    margin-bottom: .75rem;
}

.finished-stock-page__history th[b-cw7nhqjkfn],
.finished-stock-page__table th[b-cw7nhqjkfn] {
    color: #68746d;
    font-size: .7rem;
    letter-spacing: .06em;
    text-transform: uppercase;
}

.finished-stock-page__history tr.is-selected[b-cw7nhqjkfn] {
    background: rgba(25, 92, 68, .06);
}

.finished-stock-page__rates-header[b-cw7nhqjkfn] {
    align-items: flex-start;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
    margin-bottom: .5rem;
}

.finished-stock-page__rates-actions[b-cw7nhqjkfn] {
    align-items: flex-end;
    display: flex;
    flex-wrap: wrap;
    gap: .75rem 1rem;
    justify-content: flex-end;
}

.finished-stock-page__rate-effective[b-cw7nhqjkfn] {
    display: grid;
    gap: .5rem;
    grid-template-columns: repeat(2, minmax(0, 150px));
}

.finished-stock-page__rate-effective-field label[b-cw7nhqjkfn] {
    color: #56635c;
    display: block;
    font-size: .66rem;
    font-weight: 800;
    letter-spacing: .08em;
    margin-bottom: .35rem;
    text-transform: uppercase;
}

.finished-stock-page__rates-note[b-cw7nhqjkfn] {
    color: #52616b;
    margin: 0 0 .75rem;
}

.finished-stock-page__rates-header h2[b-cw7nhqjkfn] {
    font-size: 1.1rem;
    margin: 0;
}

.finished-stock-page__rates-header p[b-cw7nhqjkfn] {
    color: #52616b;
    margin: .15rem 0 0;
}

.finished-stock-page__rates-table[b-cw7nhqjkfn] {
    margin-bottom: 0;
    max-width: 620px;
}

.finished-stock-page__rates-table th[b-cw7nhqjkfn] {
    color: #68746d;
    font-size: .7rem;
    letter-spacing: .06em;
    text-transform: uppercase;
}

.finished-stock-page__rates-table th[b-cw7nhqjkfn],
.finished-stock-page__rates-table td[b-cw7nhqjkfn] {
    padding-bottom: .2rem;
    padding-top: .2rem;
}

.finished-stock-page__rates-table th:nth-child(1)[b-cw7nhqjkfn],
.finished-stock-page__rates-table td:nth-child(1)[b-cw7nhqjkfn] {
    width: 150px;
}

.finished-stock-page__rates-table th:nth-child(3)[b-cw7nhqjkfn],
.finished-stock-page__rates-table td:nth-child(3)[b-cw7nhqjkfn] {
    width: 150px;
}

.finished-stock-page__rates-table .form-control[b-cw7nhqjkfn] {
    margin-left: auto;
    max-width: 120px;
    min-height: 1.15rem;
    padding: .05rem .35rem;
}

.number-input[b-cw7nhqjkfn] {
    text-align: right;
}

@media (max-width: 900px) {
    .finished-stock-page__summary[b-cw7nhqjkfn] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 760px) {
    .finished-stock-page__controls[b-cw7nhqjkfn] {
        align-items: stretch;
        flex-direction: column;
    }

    .finished-stock-page__control[b-cw7nhqjkfn] {
        flex-basis: auto;
    }

    .finished-stock-page__actions[b-cw7nhqjkfn] {
        margin-left: 0;
    }

    .finished-stock-page__rates-header[b-cw7nhqjkfn],
    .finished-stock-page__rates-actions[b-cw7nhqjkfn] {
        align-items: stretch;
        flex-direction: column;
    }

    .finished-stock-page__rate-effective[b-cw7nhqjkfn] {
        grid-template-columns: 1fr;
    }
}
