/* /Components/Layout/AuthLayout.razor.rz.scp.css */
.auth-shell[b-wof4xpfavw] {
    min-height: 100vh;
    display: grid;
    place-items: center;
    padding: 2rem;
    background:
        radial-gradient(circle at top left, rgba(245, 158, 11, 0.24), transparent 28%),
        radial-gradient(circle at bottom right, rgba(15, 23, 42, 0.22), transparent 26%),
        linear-gradient(180deg, #0b1220 0%, #10182a 38%, #1a2438 100%);
}

.auth-shell__panel[b-wof4xpfavw] {
    width: min(100%, 32rem);
    padding: 2rem;
    border-radius: 1.5rem;
    background: rgba(245, 241, 232, 0.96);
    box-shadow: 0 28px 72px rgba(2, 6, 23, 0.28);
    border: 1px solid rgba(255, 255, 255, 0.32);
}

.auth-shell__brand[b-wof4xpfavw] {
    display: flex;
    align-items: center;
    gap: 0.9rem;
    margin-bottom: 1.5rem;
}

.auth-shell__brand-mark[b-wof4xpfavw] {
    width: 3rem;
    height: 3rem;
    display: grid;
    place-items: center;
    border-radius: 1rem;
    background: linear-gradient(135deg, #a16207, #f59e0b);
    color: white;
    font-weight: 800;
    letter-spacing: 0.05em;
}

.auth-shell__title[b-wof4xpfavw] {
    font-size: 1.1rem;
    font-weight: 800;
    color: #172033;
}

.auth-shell__subtitle[b-wof4xpfavw] {
    color: #6b7280;
    font-size: 0.92rem;
}

.auth-shell__content[b-wof4xpfavw] {
    color: #172033;
}
/* /Components/Layout/CurrentUserMenu.razor.rz.scp.css */
.current-user-menu[b-p62gpbrlyz] {
    display: flex;
    align-items: center;
    gap: 0.9rem;
    padding: 0.55rem 0.75rem;
    border-radius: 0.95rem;
    background: rgba(255, 255, 255, 0.7);
    border: 1px solid rgba(15, 23, 42, 0.08);
}

.current-user-menu__identity[b-p62gpbrlyz] {
    display: flex;
    flex-direction: column;
    gap: 0.1rem;
    min-width: 0;
}

.current-user-menu__name[b-p62gpbrlyz] {
    font-weight: 700;
    color: #172033;
    line-height: 1.1;
}

.current-user-menu__email[b-p62gpbrlyz] {
    color: #6b7280;
    font-size: 0.85rem;
    line-height: 1.1;
}

.current-user-menu__actions[b-p62gpbrlyz] {
    display: flex;
    align-items: center;
    gap: 0.6rem;
    flex-wrap: wrap;
}

.current-user-menu__link[b-p62gpbrlyz] {
    color: #1d4ed8;
    font-weight: 600;
    text-decoration: none;
}

.current-user-menu__link:hover[b-p62gpbrlyz] {
    text-decoration: underline;
}

.current-user-menu__link--danger[b-p62gpbrlyz] {
    color: #b45309;
}
/* /Components/Layout/MainLayout.razor.rz.scp.css */
.app-shell[b-n6xjah9f0b] {
    min-height: 100vh;
    display: grid;
    grid-template-columns: 18rem minmax(0, 1fr);
    background:
        radial-gradient(circle at top left, rgba(245, 158, 11, 0.12), transparent 32%),
        linear-gradient(180deg, #0b1220 0%, #121b2d 20%, #f5f1e8 20%, #f5f1e8 100%);
}

.app-shell__sidebar[b-n6xjah9f0b] {
    position: sticky;
    top: 0;
    height: 100vh;
    overflow-y: auto;
    background:
        linear-gradient(180deg, rgba(14, 24, 39, 0.98), rgba(15, 23, 42, 0.98)),
        linear-gradient(135deg, rgba(245, 158, 11, 0.15), transparent 60%);
    border-right: 1px solid rgba(255, 255, 255, 0.06);
}

.app-shell__main[b-n6xjah9f0b] {
    min-width: 0;
    background: #f5f1e8;
}

.app-shell__topbar[b-n6xjah9f0b] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 1.25rem 1.5rem;
    background: rgba(245, 241, 232, 0.9);
    border-bottom: 1px solid rgba(15, 23, 42, 0.08);
    backdrop-filter: blur(10px);
}

.app-shell__brand[b-n6xjah9f0b] {
    display: flex;
    align-items: center;
    gap: 0.9rem;
}

.app-shell__brand-mark[b-n6xjah9f0b] {
    width: 2.75rem;
    height: 2.75rem;
    display: grid;
    place-items: center;
    border-radius: 0.9rem;
    background: linear-gradient(135deg, #a16207, #f59e0b);
    color: white;
    font-weight: 800;
    letter-spacing: 0.05em;
}

.app-shell__title[b-n6xjah9f0b] {
    font-size: 1.05rem;
    font-weight: 800;
    color: #172033;
}

.app-shell__subtitle[b-n6xjah9f0b] {
    color: #6b7280;
    font-size: 0.92rem;
}

.app-shell__context[b-n6xjah9f0b] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 0.65rem;
}

.app-shell__content[b-n6xjah9f0b] {
    padding: 1.5rem;
    background: #f5f1e8;
    color: #172033;
}

#blazor-error-ui[b-n6xjah9f0b] {
    color-scheme: light only;
    background: #fff7d6;
    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-n6xjah9f0b] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }

@media (max-width: 900px) {
    .app-shell[b-n6xjah9f0b] {
        grid-template-columns: 1fr;
    }

    .app-shell__sidebar[b-n6xjah9f0b] {
        position: relative;
        height: auto;
    }

    .app-shell__topbar[b-n6xjah9f0b] {
        align-items: flex-start;
        flex-direction: column;
    }

    .app-shell__context[b-n6xjah9f0b] {
        justify-content: flex-start;
    }
}
/* /Components/Layout/NavMenu.razor.rz.scp.css */
.nav-toggle[b-qklfyl4w14] {
    appearance: none;
    position: absolute;
    opacity: 0;
    pointer-events: none;
}

.nav-panel[b-qklfyl4w14] {
    min-height: 100%;
    padding: 1.25rem;
}

.nav-panel__nav[b-qklfyl4w14] {
    display: flex;
    flex-direction: column;
    gap: 1.25rem;
}

.nav-panel__section-title[b-qklfyl4w14] {
    color: rgba(249, 250, 251, 0.76);
    font-size: 0.8rem;
    font-weight: 700;
    letter-spacing: 0.08em;
    margin-bottom: 0.75rem;
    text-transform: uppercase;
}

[b-qklfyl4w14] .nav-panel__link {
    display: flex;
    align-items: center;
    gap: 0.7rem;
    color: rgba(248, 250, 252, 0.92);
    text-decoration: none;
    border-radius: 0.85rem;
    padding: 0.85rem 1rem;
    margin-bottom: 0.35rem;
    transition: background-color 120ms ease, color 120ms ease, transform 120ms ease, box-shadow 120ms ease;
}

[b-qklfyl4w14] .nav-panel__icon {
    flex: none;
    color: rgba(226, 232, 240, 0.72);
    transition: color 120ms ease;
}

[b-qklfyl4w14] .nav-panel__link:hover {
    background: rgba(255, 255, 255, 0.06);
    color: white;
}

[b-qklfyl4w14] .nav-panel__link:hover .nav-panel__icon,
[b-qklfyl4w14] .nav-panel__link:focus-visible .nav-panel__icon,
[b-qklfyl4w14] .nav-panel__link.active .nav-panel__icon {
    color: rgba(251, 191, 36, 0.96);
}

[b-qklfyl4w14] .nav-panel__link:focus-visible {
    outline: 2px solid rgba(251, 191, 36, 0.95);
    outline-offset: 2px;
    background: rgba(255, 255, 255, 0.08);
    color: white;
    box-shadow: 0 0 0 4px rgba(17, 24, 39, 0.35);
}

[b-qklfyl4w14] .nav-panel__link.active {
    background: linear-gradient(135deg, rgba(245, 158, 11, 0.22), rgba(255, 255, 255, 0.12));
    color: white;
    box-shadow: inset 0 0 0 1px rgba(245, 158, 11, 0.25);
}

[b-qklfyl4w14] .nav-panel__link.active:focus-visible {
    background: linear-gradient(135deg, rgba(245, 158, 11, 0.28), rgba(255, 255, 255, 0.16));
}
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-94ye5i7zca],
.components-reconnect-repeated-attempt-visible[b-94ye5i7zca],
.components-reconnect-failed-visible[b-94ye5i7zca],
.components-pause-visible[b-94ye5i7zca],
.components-resume-failed-visible[b-94ye5i7zca],
.components-rejoining-animation[b-94ye5i7zca] {
    display: none;
}

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


#components-reconnect-modal[b-94ye5i7zca] {
    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-94ye5i7zca 0.5s both;
    &[open]

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

}

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

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

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

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

    100% {
        opacity: 1;
    }
}

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

    100% {
        opacity: 0;
    }
}

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

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

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

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

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

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

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

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

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

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

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

    100% {
        top: 0px;
        left: 0px;
        width: 80px;
        height: 80px;
        opacity: 0;
    }
}
/* /Components/Pages/Stock/Index.razor.rz.scp.css */
.stock-overview[b-69hdlj12yr] {
    --stock-ink: #243029;
    --stock-muted: #68736c;
    --stock-primary: var(--bs-primary, #0d6efd);
    --stock-primary-soft: color-mix(in srgb, var(--stock-primary) 11%, white);
    --stock-green: #315f48;
    --stock-green-soft: #e8f0eb;
    --stock-cream: #fbfaf6;
    --stock-line: #dedfd8;
    width: min(100%, 88rem);
    margin-inline: auto;
    color: var(--stock-ink);
}

.stock-overview__hero[b-69hdlj12yr] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(19rem, 31rem);
    gap: clamp(1.25rem, 3vw, 3rem);
    align-items: stretch;
    margin-bottom: 2rem;
    padding: clamp(1.35rem, 3vw, 2.25rem);
    border: 1px solid var(--stock-line);
    border-radius: 1rem;
    background: linear-gradient(135deg, #fff 0%, var(--stock-cream) 100%);
    box-shadow: 0 .6rem 1.5rem rgba(35, 48, 40, .06);
}

.stock-overview__hero.stock-overview__hero--single[b-69hdlj12yr] {
    grid-template-columns: minmax(0, 1fr);
}

.stock-overview__hero-context[b-69hdlj12yr],
.stock-overview__camp[b-69hdlj12yr],
.stock-overview__period-heading[b-69hdlj12yr],
.stock-overview__state-inline[b-69hdlj12yr],
.stock-overview__period-empty[b-69hdlj12yr],
.stock-overview__no-access[b-69hdlj12yr],
.stock-overview__attention-card[b-69hdlj12yr],
.stock-overview__healthy[b-69hdlj12yr],
.stock-overview__workflow-tile[b-69hdlj12yr],
.stock-overview__card-header[b-69hdlj12yr],
.stock-overview__card-title[b-69hdlj12yr],
.stock-overview__state-card[b-69hdlj12yr],
.stock-overview__metric[b-69hdlj12yr] {
    display: flex;
    align-items: center;
}

.stock-overview__hero-context[b-69hdlj12yr] { gap: 1rem; }
.stock-overview__hero-icon[b-69hdlj12yr],
.stock-overview__no-access-icon[b-69hdlj12yr] {
    display: grid;
    flex: none;
    width: 3.25rem;
    height: 3.25rem;
    place-items: center;
    border-radius: .85rem;
    color: var(--stock-primary);
    background: var(--stock-primary-soft);
}

.stock-overview h1[b-69hdlj12yr],
.stock-overview h2[b-69hdlj12yr],
.stock-overview h3[b-69hdlj12yr],
.stock-overview p[b-69hdlj12yr] { margin: 0; }
.stock-overview h1[b-69hdlj12yr] { font-size: clamp(1.7rem, 3vw, 2.35rem); letter-spacing: -.035em; }
.stock-overview__hero-context p[b-69hdlj12yr] { max-width: 44rem; margin-top: .4rem; color: var(--stock-muted); }
.stock-overview__camp[b-69hdlj12yr] { gap: .65rem; margin-top: .85rem; font-size: .85rem; }
.stock-overview__camp strong[b-69hdlj12yr] { color: var(--stock-primary); letter-spacing: .06em; }
.stock-overview__camp span[b-69hdlj12yr] { padding-left: .65rem; border-left: 1px solid var(--stock-line); color: var(--stock-muted); }

.stock-overview__period[b-69hdlj12yr] {
    display: flex;
    min-width: 0;
    padding-left: clamp(1.25rem, 3vw, 2.5rem);
    border-left: 1px solid var(--stock-line);
    flex-direction: column;
    justify-content: center;
}
.stock-overview__eyebrow[b-69hdlj12yr],
.stock-overview__section-header span[b-69hdlj12yr],
.stock-overview__card-header span[b-69hdlj12yr],
.stock-overview__attention-label[b-69hdlj12yr] {
    color: var(--stock-muted);
    font-size: .7rem;
    font-weight: 750;
    letter-spacing: .09em;
    text-transform: uppercase;
}
.stock-overview__period-heading[b-69hdlj12yr] { gap: .65rem; margin-top: .25rem; }
.stock-overview__period-heading > strong[b-69hdlj12yr] { font-size: 1.2rem; }
.stock-overview__period-dates[b-69hdlj12yr] { margin-top: .3rem; color: var(--stock-muted); font-size: .86rem; }
.stock-overview__period-empty[b-69hdlj12yr] { align-items: flex-end; justify-content: space-between; gap: 1rem; }
.stock-overview__period-empty strong[b-69hdlj12yr],
.stock-overview__period-empty span[b-69hdlj12yr] { display: block; }
.stock-overview__period-empty span[b-69hdlj12yr] { margin-top: .25rem; color: var(--stock-muted); font-size: .84rem; }
.stock-overview__primary-action[b-69hdlj12yr] {
    flex: none;
    padding: .65rem .85rem;
    border-radius: .55rem;
    color: #fff;
    background: var(--stock-primary);
    font-size: .82rem;
    font-weight: 700;
    text-decoration: none;
}

.stock-overview__section[b-69hdlj12yr] { margin-bottom: 2rem; }
.stock-overview__section-header[b-69hdlj12yr] { margin-bottom: .8rem; }
.stock-overview__section-header h2[b-69hdlj12yr],
.stock-overview__card-header h2[b-69hdlj12yr] { margin-top: .1rem; font-size: 1.15rem; }
.stock-overview__no-access[b-69hdlj12yr] {
    max-width: 48rem;
    gap: 1rem;
    padding: 1.3rem;
    border: 1px solid var(--stock-line);
    border-radius: .9rem;
    background: var(--stock-cream);
}
.stock-overview__no-access h2[b-69hdlj12yr] { font-size: 1.1rem; }
.stock-overview__no-access p[b-69hdlj12yr] { margin-top: .25rem; color: var(--stock-muted); }

.stock-overview__attention-grid[b-69hdlj12yr] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .8rem;
}
.stock-overview__attention-card[b-69hdlj12yr] {
    position: relative;
    min-height: 10.25rem;
    align-items: flex-start;
    gap: 1rem;
    padding: 1rem 1.1rem;
    overflow: hidden;
    border: 1px solid var(--stock-line);
    border-top: 3px solid var(--stock-muted);
    border-radius: .8rem;
    background: #fff;
}
.stock-overview__attention-card--danger[b-69hdlj12yr] { border-top-color: #b5433f; background: #fffafa; }
.stock-overview__attention-card--warning[b-69hdlj12yr] { border-top-color: #c78927; background: #fffdf7; }
.stock-overview__attention-card--clear[b-69hdlj12yr] { border-top-color: #538266; background: #fbfdfb; }
.stock-overview__attention-card--loading[b-69hdlj12yr],
.stock-overview__attention-card--unavailable[b-69hdlj12yr] { border-top-color: #929a94; background: #fcfcfa; }
.stock-overview__attention-icon[b-69hdlj12yr] {
    display: grid;
    flex: none;
    width: 2.5rem;
    height: 2.5rem;
    place-items: center;
    border-radius: .65rem;
    color: var(--stock-primary);
    background: var(--stock-primary-soft);
}
.stock-overview__attention-card--danger .stock-overview__attention-icon[b-69hdlj12yr] { color: #9f3733; background: #f9e7e5; }
.stock-overview__attention-card--warning .stock-overview__attention-icon[b-69hdlj12yr] { color: #946215; background: #faefd9; }
.stock-overview__attention-card--clear .stock-overview__attention-icon[b-69hdlj12yr] { color: var(--stock-green); background: var(--stock-green-soft); }
.stock-overview__attention-content[b-69hdlj12yr] { min-width: 0; }
.stock-overview__attention-count[b-69hdlj12yr] { margin-top: .25rem; font-size: 2.15rem; font-weight: 800; line-height: 1; letter-spacing: -.04em; }
.stock-overview__attention-card h3[b-69hdlj12yr] { margin-top: .35rem; font-size: 1rem; }
.stock-overview__attention-card p[b-69hdlj12yr] { margin-top: .25rem; color: var(--stock-muted); font-size: .86rem; line-height: 1.45; }
.stock-overview__attention-card a[b-69hdlj12yr] { display: inline-flex; align-items: center; gap: .15rem; margin-top: .7rem; color: var(--stock-primary); font-size: .84rem; font-weight: 750; text-decoration: none; }
.stock-overview__attention-support[b-69hdlj12yr] { margin-top: .35rem; color: #865d21; font-size: .8rem; font-weight: 650; }
.stock-overview__healthy[b-69hdlj12yr] { gap: .55rem; margin-top: .75rem; padding: .65rem .8rem; border-radius: .55rem; color: #315f48; background: var(--stock-green-soft); font-size: .88rem; font-weight: 650; }

.stock-overview__workflow-grid[b-69hdlj12yr] {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: .7rem;
}
.stock-overview__workflow-tile[b-69hdlj12yr] {
    min-width: 0;
    min-height: 6.7rem;
    gap: .75rem;
    padding: .9rem;
    border: 1px solid var(--stock-line);
    border-radius: .8rem;
    color: var(--stock-ink);
    background: #fff;
    text-decoration: none;
    transition: border-color .15s ease, background-color .15s ease, transform .15s ease;
}
.stock-overview__workflow-tile:hover[b-69hdlj12yr] { border-color: var(--stock-primary); background: var(--stock-primary-soft); transform: translateY(-1px); }
.stock-overview__workflow-icon[b-69hdlj12yr] { display: grid; flex: none; width: 2.35rem; height: 2.35rem; place-items: center; border-radius: .6rem; color: var(--stock-primary); background: var(--stock-primary-soft); }
.stock-overview__workflow-copy[b-69hdlj12yr] { min-width: 0; }
.stock-overview__workflow-copy strong[b-69hdlj12yr],
.stock-overview__workflow-copy small[b-69hdlj12yr] { display: block; }
.stock-overview__workflow-copy strong[b-69hdlj12yr] { font-size: .9rem; }
.stock-overview__workflow-copy small[b-69hdlj12yr] { margin-top: .2rem; color: var(--stock-muted); font-size: .75rem; line-height: 1.35; }
[b-69hdlj12yr] .stock-overview__workflow-chevron { flex: none; margin-left: auto; color: var(--stock-primary); }

.stock-overview__detail-grid[b-69hdlj12yr] {
    display: grid;
    grid-template-columns: minmax(19rem, .38fr) minmax(0, .62fr);
    gap: 1rem;
    align-items: start;
}
.stock-overview__position-card[b-69hdlj12yr],
.stock-overview__activity-card[b-69hdlj12yr] { overflow: hidden; border: 1px solid var(--stock-line); border-radius: .9rem; background: #fff; box-shadow: 0 .4rem 1.1rem rgba(35, 48, 40, .045); }
.stock-overview__card-header[b-69hdlj12yr] { min-height: 4.4rem; justify-content: space-between; gap: 1rem; padding: .85rem 1rem; border-bottom: 1px solid var(--stock-line); background: var(--stock-cream); }
.stock-overview__card-header a[b-69hdlj12yr] { flex: none; color: var(--stock-primary); font-size: .78rem; font-weight: 700; text-decoration: none; }
.stock-overview__card-title[b-69hdlj12yr] { gap: .6rem; }
.stock-overview__card-body[b-69hdlj12yr],
.stock-overview__activity-body[b-69hdlj12yr] { min-width: 0; }
.stock-overview__metric-grid[b-69hdlj12yr] { display: grid; gap: 0; }
.stock-overview__metric[b-69hdlj12yr] { gap: .85rem; padding: .85rem 1rem; border-bottom: 1px solid #ecece7; color: var(--stock-primary); }
.stock-overview__metric:last-child[b-69hdlj12yr] { border-bottom: 0; }
.stock-overview__metric strong[b-69hdlj12yr],
.stock-overview__metric span[b-69hdlj12yr] { display: block; }
.stock-overview__metric strong[b-69hdlj12yr] { color: var(--stock-ink); font-size: 1.65rem; font-weight: 800; line-height: 1; }
.stock-overview__metric span[b-69hdlj12yr] { margin-top: .2rem; color: var(--stock-muted); font-size: .76rem; font-weight: 650; }
.stock-overview__quantity-note[b-69hdlj12yr] { padding: .7rem 1rem; color: var(--stock-muted); background: #fafaf7; font-size: .74rem; }
.stock-overview__state-inline[b-69hdlj12yr],
.stock-overview__state-card[b-69hdlj12yr] { gap: .7rem; color: var(--stock-muted); }
.stock-overview__state-inline strong[b-69hdlj12yr],
.stock-overview__state-inline span[b-69hdlj12yr],
.stock-overview__state-card strong[b-69hdlj12yr],
.stock-overview__state-card span[b-69hdlj12yr] { display: block; }
.stock-overview__state-inline strong[b-69hdlj12yr],
.stock-overview__state-card strong[b-69hdlj12yr] { color: var(--stock-ink); }
.stock-overview__state-inline span[b-69hdlj12yr],
.stock-overview__state-card span[b-69hdlj12yr] { margin-top: .15rem; font-size: .8rem; }
.stock-overview__state-card[b-69hdlj12yr] { min-height: 7rem; padding: 1rem; align-items: flex-start; }
.stock-overview__activity-table-wrap[b-69hdlj12yr] { max-width: 100%; overflow-x: auto; }
.stock-overview__activity-table[b-69hdlj12yr] { width: 100%; border-collapse: collapse; font-size: .82rem; white-space: nowrap; }
.stock-overview__activity-table th[b-69hdlj12yr] { padding: .65rem .75rem; border-bottom: 1px solid var(--stock-line); color: var(--stock-muted); background: #fdfdfb; font-size: .66rem; letter-spacing: .07em; text-align: left; text-transform: uppercase; }
.stock-overview__activity-table td[b-69hdlj12yr] { padding: .72rem .75rem; border-bottom: 1px solid #ecece7; vertical-align: middle; }
.stock-overview__activity-table tbody tr:hover[b-69hdlj12yr] { background: #fcfcf8; }
.stock-overview__activity-footer[b-69hdlj12yr] { padding: .65rem .75rem; color: var(--stock-muted); background: var(--stock-cream); font-size: .72rem; }
.stock-overview .text-end[b-69hdlj12yr] { text-align: right; }

.stock-overview a:focus-visible[b-69hdlj12yr] { outline: 3px solid color-mix(in srgb, var(--stock-primary) 35%, transparent); outline-offset: 3px; }

@media (max-width: 74.99rem) {
    .stock-overview__workflow-grid[b-69hdlj12yr] { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}

@media (max-width: 63.99rem) {
    .stock-overview__hero[b-69hdlj12yr] { grid-template-columns: 1fr; }
    .stock-overview__period[b-69hdlj12yr] { padding-top: 1rem; padding-left: 0; border-top: 1px solid var(--stock-line); border-left: 0; }
    .stock-overview__detail-grid[b-69hdlj12yr] { grid-template-columns: 1fr; }
    .stock-overview__metric-grid[b-69hdlj12yr] { grid-template-columns: repeat(3, minmax(0, 1fr)); }
    .stock-overview__metric[b-69hdlj12yr] { border-right: 1px solid #ecece7; border-bottom: 0; }
    .stock-overview__metric:last-child[b-69hdlj12yr] { border-right: 0; }
}

@media (max-width: 47.99rem) {
    .stock-overview__attention-grid[b-69hdlj12yr],
    .stock-overview__workflow-grid[b-69hdlj12yr] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .stock-overview__hero-context[b-69hdlj12yr] { align-items: flex-start; }
    .stock-overview__period-empty[b-69hdlj12yr] { align-items: flex-start; flex-direction: column; }
}

@media (max-width: 35.99rem) {
    .stock-overview__attention-grid[b-69hdlj12yr],
    .stock-overview__workflow-grid[b-69hdlj12yr],
    .stock-overview__metric-grid[b-69hdlj12yr] { grid-template-columns: 1fr; }
    .stock-overview__metric[b-69hdlj12yr] { border-right: 0; border-bottom: 1px solid #ecece7; }
    .stock-overview__card-header[b-69hdlj12yr] { align-items: flex-start; flex-direction: column; }
    .stock-overview__camp[b-69hdlj12yr] { align-items: flex-start; flex-direction: column; gap: .2rem; }
    .stock-overview__camp span[b-69hdlj12yr] { padding-left: 0; border-left: 0; }
}
/* /Components/Pages/Stock/IssueStockEditor.razor.rz.scp.css */
.issue-stock-editor__document-actions[b-emgo86az5f] { padding-block: .1rem; }
.issue-stock-editor__table-wrap[b-emgo86az5f] { border: 1px solid rgba(15,23,42,.08); border-radius: .75rem; }
.issue-stock-editor__table[b-emgo86az5f] { margin-bottom: 0; min-width: 760px; }
.issue-stock-editor__table th[b-emgo86az5f], .issue-stock-editor__table td[b-emgo86az5f] { padding: .7rem .8rem; }
.issue-stock-editor__table th[b-emgo86az5f] { color: #5b6474; font-size: .74rem; letter-spacing: .04em; text-transform: uppercase; white-space: nowrap; }
.issue-stock-editor__action-column[b-emgo86az5f] { width: 1%; white-space: nowrap; }
.issue-stock-editor__focused-editor[b-emgo86az5f] { margin-bottom: 1rem; padding: 1rem; border: 1px solid rgba(13,110,253,.2); border-radius: .75rem; background: #f8fbff; }
.issue-stock-editor__focused-editor .form-label[b-emgo86az5f] { margin-bottom: .3rem; color: #5b6474; font-size: .76rem; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; }
.issue-stock-editor__display-grid[b-emgo86az5f] { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 1rem; }
.issue-stock-editor__display-wide[b-emgo86az5f] { grid-column: 1/-1; }
.issue-stock-editor__posting-meta[b-emgo86az5f] { margin-top: .5rem; color: #5b6474; font-size: .875rem; }
@media (max-width: 767.98px) { .issue-stock-editor__display-grid[b-emgo86az5f] { grid-template-columns: repeat(2,minmax(0,1fr)); } }
/* /Components/Pages/Stock/MonthEnd.razor.rz.scp.css */
.month-end-context-details[b-dtrxfzq0zx] {
    display: grid;
    grid-template-columns: repeat(2, minmax(12rem, 1fr));
    gap: 1rem 1.5rem;
}

.month-end-context-statuses[b-dtrxfzq0zx] {
    display: flex;
    flex-wrap: wrap;
    gap: 1.5rem;
}

.month-end-context-label[b-dtrxfzq0zx],
.month-end-context-metrics dt[b-dtrxfzq0zx],
.month-end-preview-metrics dt[b-dtrxfzq0zx] {
    color: var(--bs-secondary-color);
    font-size: 0.8rem;
    font-weight: 600;
}

.month-end-period-picker[b-dtrxfzq0zx] {
    min-width: 0;
}

.month-end-context-metrics[b-dtrxfzq0zx] {
    display: grid;
    grid-column: 1 / -1;
    grid-template-columns: repeat(4, minmax(7rem, 1fr));
    margin: 0;
    padding-top: 1rem;
    border-top: 1px solid var(--bs-border-color);
}

.month-end-context-metrics > div[b-dtrxfzq0zx],
.month-end-preview-metrics > div[b-dtrxfzq0zx] {
    min-width: 0;
    padding-inline: 1rem;
}

.month-end-context-metrics > div:first-child[b-dtrxfzq0zx],
.month-end-preview-metrics > div:first-child[b-dtrxfzq0zx] {
    padding-left: 0;
}

.month-end-context-metrics > div + div[b-dtrxfzq0zx],
.month-end-preview-metrics > div + div[b-dtrxfzq0zx] {
    border-left: 1px solid var(--bs-border-color);
}

.month-end-context-metrics dd[b-dtrxfzq0zx],
.month-end-preview-metrics dd[b-dtrxfzq0zx] {
    margin: 0.15rem 0 0;
    font-weight: 700;
}

.month-end-next-action[b-dtrxfzq0zx] {
    display: flex;
    align-items: center;
    gap: 0.4rem;
}

.month-end-next-action--warning[b-dtrxfzq0zx] {
    color: var(--bs-warning-text-emphasis);
}

.month-end-next-action--neutral[b-dtrxfzq0zx] {
    color: var(--bs-secondary-color);
}

.month-end-next-action--success[b-dtrxfzq0zx] {
    color: var(--bs-success-text-emphasis);
}

.month-end-overall-readiness[b-dtrxfzq0zx] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 1rem;
    padding: 1rem 1.25rem;
    border: 1px solid var(--bs-border-color);
    border-radius: var(--cm-radius-control);
}

.month-end-overall-readiness--ready[b-dtrxfzq0zx] {
    border-color: color-mix(in srgb, var(--bs-success) 35%, var(--bs-border-color));
    background: var(--bs-success-bg-subtle);
}

.month-end-overall-readiness--review[b-dtrxfzq0zx] {
    border-color: color-mix(in srgb, var(--bs-warning) 45%, var(--bs-border-color));
    background: var(--bs-warning-bg-subtle);
}

.month-end-overall-readiness h3[b-dtrxfzq0zx],
.month-end-readiness-item h3[b-dtrxfzq0zx],
.month-end-finding-card h3[b-dtrxfzq0zx],
.month-end-review-card h3[b-dtrxfzq0zx] {
    margin: 0;
    font-size: 1rem;
}

.month-end-overall-readiness p[b-dtrxfzq0zx],
.month-end-readiness-item p[b-dtrxfzq0zx],
.month-end-finding-card p[b-dtrxfzq0zx],
.month-end-review-card p[b-dtrxfzq0zx] {
    margin: 0.25rem 0 0;
    color: var(--bs-secondary-color);
}

.month-end-readiness-grid[b-dtrxfzq0zx] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(13rem, 1fr));
    gap: 0.75rem;
}

.month-end-readiness-item[b-dtrxfzq0zx] {
    padding: 1rem;
    border: 1px solid var(--bs-border-color);
    border-radius: var(--cm-radius-control);
    background: var(--bs-body-bg);
}

.month-end-readiness-item__header[b-dtrxfzq0zx] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 0.75rem;
}

.month-end-readiness-item__title[b-dtrxfzq0zx],
.month-end-finding-card__title[b-dtrxfzq0zx] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    min-width: 0;
}

.month-end-readiness-item__title svg[b-dtrxfzq0zx] {
    flex: none;
    color: var(--bs-primary);
}

.month-end-finding-grid[b-dtrxfzq0zx] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(20rem, 1fr));
    gap: 0.75rem;
}

.month-end-finding-card[b-dtrxfzq0zx] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 1rem 1.25rem;
    border: 1px solid var(--bs-border-color);
    border-left-width: 0.3rem;
    border-radius: var(--cm-radius-control);
    background: var(--bs-body-bg);
}

.month-end-finding-card--blocker[b-dtrxfzq0zx] {
    border-left-color: var(--bs-danger);
}

.month-end-finding-card--warning[b-dtrxfzq0zx] {
    border-left-color: var(--bs-warning);
}

.month-end-finding-card__title svg[b-dtrxfzq0zx] {
    flex: none;
    color: var(--bs-warning-text-emphasis);
}

.month-end-finding-card .month-end-finding-card__count[b-dtrxfzq0zx] {
    color: var(--bs-body-color);
    font-weight: 650;
}

.month-end-information[b-dtrxfzq0zx],
.month-end-stage-note[b-dtrxfzq0zx] {
    padding: 1rem 1.25rem;
    border: 1px solid var(--bs-border-color);
    border-radius: var(--cm-radius-control);
    background: var(--bs-tertiary-bg);
}

.month-end-information h2[b-dtrxfzq0zx] {
    margin: 0 0 0.35rem;
    font-size: 1rem;
}

.month-end-information p[b-dtrxfzq0zx] {
    margin: 0;
}

.month-end-preview-metrics[b-dtrxfzq0zx] {
    display: grid;
    grid-template-columns: repeat(4, minmax(8rem, 1fr));
    margin: 0;
    padding: 1rem 1.25rem;
    border: 1px solid var(--bs-border-color);
    border-radius: var(--cm-radius-card) var(--cm-radius-card) 0 0;
    background: var(--bs-tertiary-bg);
}

.month-end-preview-surface[b-dtrxfzq0zx]  .cm-table-shell {
    margin-top: -1px;
    border-radius: 0 0 var(--cm-radius-card) var(--cm-radius-card);
}

.month-end-refresh-button[b-dtrxfzq0zx] {
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
}

.month-end-preview-table[b-dtrxfzq0zx] {
    min-width: 58rem;
    margin: 0;
}

.month-end-review-card[b-dtrxfzq0zx] {
    padding: 1.25rem;
    border: 1px solid color-mix(in srgb, var(--bs-primary) 35%, var(--bs-border-color));
    border-radius: var(--cm-radius-card);
    background: color-mix(in srgb, var(--bs-primary-bg-subtle) 35%, var(--bs-body-bg));
}

.month-end-review-card dl[b-dtrxfzq0zx] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(9rem, 1fr));
    gap: 0.75rem;
    margin: 1rem 0;
}

.month-end-review-card dt[b-dtrxfzq0zx] {
    color: var(--bs-secondary-color);
    font-size: 0.8rem;
}

.month-end-review-card dd[b-dtrxfzq0zx] {
    margin: 0;
    font-weight: 700;
}

.month-end-review-card ul[b-dtrxfzq0zx] {
    margin-bottom: 1rem;
}

.month-end-workflow-stage[b-dtrxfzq0zx] {
    display: flex;
    align-items: flex-start;
    gap: 0.85rem;
    padding: 1rem 1.25rem;
    border: 1px solid var(--bs-border-color);
    border-radius: var(--cm-radius-card);
    background: var(--bs-body-bg);
}

.month-end-workflow-stage--blocked[b-dtrxfzq0zx] {
    border-color: color-mix(in srgb, var(--bs-warning) 45%, var(--bs-border-color));
    background: var(--bs-warning-bg-subtle);
}

.month-end-workflow-stage__icon[b-dtrxfzq0zx] {
    display: grid;
    flex: none;
    place-items: center;
    width: 2rem;
    height: 2rem;
    border-radius: 50%;
    color: var(--bs-primary);
    background: var(--bs-primary-bg-subtle);
}

.month-end-workflow-stage--blocked .month-end-workflow-stage__icon[b-dtrxfzq0zx] {
    color: var(--bs-warning-text-emphasis);
    background: color-mix(in srgb, var(--bs-warning-bg-subtle) 60%, var(--bs-body-bg));
}

.month-end-workflow-stage__content[b-dtrxfzq0zx] {
    flex: 1;
    min-width: 0;
}

.month-end-workflow-stage__content[b-dtrxfzq0zx]  .cm-section-header {
    margin-bottom: 0;
}

.month-end-workflow-stage__content .month-end-review-card[b-dtrxfzq0zx],
.month-end-workflow-stage__content .month-end-stage-note[b-dtrxfzq0zx] {
    margin-top: 1rem;
}

.month-end-stage-heading[b-dtrxfzq0zx] {
    display: flex;
    align-items: flex-start;
    gap: 0.65rem;
}

.month-end-stage-heading > svg[b-dtrxfzq0zx] {
    flex: none;
    margin-top: 0.15rem;
    color: var(--bs-primary);
}

.month-end-stage-heading[b-dtrxfzq0zx]  .cm-section-header {
    flex: 1;
}

@media (max-width: 991.98px) {
    .month-end-context-details[b-dtrxfzq0zx] {
        grid-template-columns: 1fr;
    }

    .month-end-context-metrics[b-dtrxfzq0zx] {
        grid-column: 1;
    }
}

@media (max-width: 767.98px) {
    .month-end-context-metrics[b-dtrxfzq0zx],
    .month-end-preview-metrics[b-dtrxfzq0zx] {
        grid-template-columns: repeat(2, minmax(7rem, 1fr));
        gap: 1rem 0;
    }

    .month-end-context-metrics > div:nth-child(odd)[b-dtrxfzq0zx],
    .month-end-preview-metrics > div:nth-child(odd)[b-dtrxfzq0zx] {
        border-left: 0;
        padding-left: 0;
    }

    .month-end-finding-card[b-dtrxfzq0zx] {
        align-items: flex-start;
        flex-direction: column;
    }

    .month-end-workflow-stage[b-dtrxfzq0zx] {
        padding-inline: 1rem;
    }
}
/* /Components/Pages/Stock/OpeningBalances.razor.rz.scp.css */
.opening-balance-summary-card__period[b-5a6oxv8y54] {
    min-width: 18rem;
}

.opening-balance-toolbar[b-5a6oxv8y54] {
    min-height: 2.25rem;
}

.opening-balance-completed-panel[b-5a6oxv8y54]  .cm-context-panel {
    display: grid;
    grid-template-columns: minmax(18rem, 0.8fr) minmax(0, 2fr);
    grid-template-rows: auto auto;
    gap: 1.5rem 2rem;
    padding: 1.75rem 2rem;
}

.opening-balance-completed-panel[b-5a6oxv8y54]  .cm-context-panel__content {
    grid-column: 1;
    grid-row: 1;
}

.opening-balance-completed-panel[b-5a6oxv8y54]  .cm-context-panel__details,
.opening-balance-completed-context[b-5a6oxv8y54] {
    display: contents;
}

.opening-balance-completed-period-link[b-5a6oxv8y54] {
    display: inline-flex;
    grid-column: 1;
    grid-row: 2;
    align-self: center;
    align-items: center;
    gap: 0.55rem;
    width: fit-content;
    color: var(--bs-primary);
    font-weight: 600;
    text-decoration: none;
}

.opening-balance-completed-period-link:hover[b-5a6oxv8y54] {
    text-decoration: underline;
}

.opening-balance-completed-statuses[b-5a6oxv8y54] {
    display: grid;
    grid-column: 2;
    grid-row: 1;
    grid-template-columns: repeat(3, minmax(8rem, 1fr));
    border-left: 1px solid var(--bs-border-color);
    padding-left: 1.75rem;
}

.opening-balance-completed-status[b-5a6oxv8y54] {
    display: flex;
    align-items: center;
    gap: 0.85rem;
    min-width: 0;
    padding-inline: 1.25rem;
}

.opening-balance-completed-status:first-child[b-5a6oxv8y54] {
    padding-left: 0;
}

.opening-balance-completed-status + .opening-balance-completed-status[b-5a6oxv8y54] {
    border-left: 1px solid var(--bs-border-color);
}

.opening-balance-completed-status__icon[b-5a6oxv8y54] {
    display: grid;
    flex: none;
    place-items: center;
    width: 2.75rem;
    height: 2.75rem;
    border-radius: 50%;
}

.opening-balance-completed-status__icon--success[b-5a6oxv8y54] {
    color: var(--bs-success);
    background: var(--bs-success-bg-subtle);
}

.opening-balance-completed-status__icon--primary[b-5a6oxv8y54] {
    color: var(--bs-primary);
    background: var(--bs-primary-bg-subtle);
}

.opening-balance-completed-status__icon--muted[b-5a6oxv8y54] {
    color: var(--bs-secondary-color);
    background: var(--bs-tertiary-bg);
}

.opening-balance-completed-status__label[b-5a6oxv8y54],
.opening-balance-completed-summary dt[b-5a6oxv8y54] {
    color: var(--bs-secondary-color);
    font-size: 0.8rem;
    font-weight: 600;
}

.opening-balance-completed-summary[b-5a6oxv8y54] {
    display: grid;
    grid-column: 2;
    grid-row: 2;
    grid-template-columns: repeat(auto-fit, minmax(6rem, 1fr));
    align-items: stretch;
    border-top: 1px solid var(--bs-border-color);
    border-left: 1px solid var(--bs-border-color);
    margin: 0;
    padding-top: 1.25rem;
    padding-left: 1.75rem;
}

.opening-balance-completed-summary__item[b-5a6oxv8y54] {
    min-width: 0;
    padding-inline: 1rem;
}

.opening-balance-completed-summary__item:first-child[b-5a6oxv8y54] {
    padding-left: 0;
}

.opening-balance-completed-summary__item + .opening-balance-completed-summary__item[b-5a6oxv8y54] {
    border-left: 1px solid var(--bs-border-color);
}

.opening-balance-completed-summary dd[b-5a6oxv8y54] {
    margin: 0.15rem 0 0;
    color: var(--bs-body-color);
    font-weight: 700;
}

.opening-balance-completed-notice[b-5a6oxv8y54] {
    grid-column: 1 / -1;
}

.opening-balance-readonly-guidance[b-5a6oxv8y54] {
    display: flex;
    align-items: flex-start;
    gap: 0.85rem;
    padding: 1rem 1.25rem;
    border: 1px solid color-mix(in srgb, var(--bs-primary) 35%, var(--bs-border-color));
    border-radius: var(--cm-radius-control);
    color: var(--bs-body-color);
    background: color-mix(in srgb, var(--bs-primary-bg-subtle) 45%, var(--bs-body-bg));
}

.opening-balance-readonly-guidance__icon[b-5a6oxv8y54] {
    display: grid;
    flex: none;
    place-items: center;
    color: var(--bs-primary);
}

.opening-balance-grid[b-5a6oxv8y54] {
    table-layout: fixed;
    min-width: 74rem;
}

.opening-balance-grid th[b-5a6oxv8y54],
.opening-balance-grid td[b-5a6oxv8y54] {
    vertical-align: middle;
}

.opening-balance-grid__item[b-5a6oxv8y54] {
    width: 18%;
}

.opening-balance-grid__location[b-5a6oxv8y54] {
    width: 18%;
}

.opening-balance-grid__quantity[b-5a6oxv8y54] {
    width: 14%;
}

.opening-balance-grid__notes[b-5a6oxv8y54] {
    width: 28%;
}

.opening-balance-grid__status[b-5a6oxv8y54] {
    width: 9%;
}

.opening-balance-grid__actions[b-5a6oxv8y54] {
    width: 12%;
}

.opening-balance-grid__cell--item select[b-5a6oxv8y54],
.opening-balance-grid__cell--location select[b-5a6oxv8y54],
.opening-balance-grid__cell--notes input[b-5a6oxv8y54] {
    width: 100%;
}

.opening-balance-quantity[b-5a6oxv8y54] {
    width: 100%;
}

.opening-balance-quantity__unit[b-5a6oxv8y54] {
    white-space: nowrap;
}

.opening-balance-row--new > td:first-child[b-5a6oxv8y54] {
    box-shadow: inset 0.25rem 0 0 var(--bs-info-border-subtle);
}

.opening-balance-row--dirty > td:first-child[b-5a6oxv8y54] {
    box-shadow: inset 0.25rem 0 0 var(--bs-warning-border-subtle);
}

.opening-balance-row--posted[b-5a6oxv8y54] {
    background-color: var(--bs-tertiary-bg);
}

.opening-balance-row__actions[b-5a6oxv8y54] {
    white-space: nowrap;
}

@media (max-width: 991.98px) {
    .opening-balance-completed-panel[b-5a6oxv8y54]  .cm-context-panel {
        grid-template-columns: 1fr;
        grid-template-rows: auto auto auto auto;
    }

    .opening-balance-completed-panel[b-5a6oxv8y54]  .cm-context-panel__content,
    .opening-balance-completed-period-link[b-5a6oxv8y54],
    .opening-balance-completed-statuses[b-5a6oxv8y54],
    .opening-balance-completed-summary[b-5a6oxv8y54] {
        grid-column: 1;
    }

    .opening-balance-completed-panel[b-5a6oxv8y54]  .cm-context-panel__content {
        grid-row: 1;
    }

    .opening-balance-completed-period-link[b-5a6oxv8y54] {
        grid-row: 2;
    }

    .opening-balance-completed-statuses[b-5a6oxv8y54] {
        grid-row: 3;
    }

    .opening-balance-completed-summary[b-5a6oxv8y54] {
        grid-row: 4;
    }

    .opening-balance-completed-summary[b-5a6oxv8y54] {
        grid-template-columns: repeat(2, minmax(7rem, 1fr));
        gap: 1rem 0;
    }

    .opening-balance-completed-summary__item:nth-child(odd)[b-5a6oxv8y54] {
        border-left: 0;
        padding-left: 0;
    }

    .opening-balance-grid[b-5a6oxv8y54] {
        min-width: 68rem;
    }
}

@media (max-width: 575.98px) {
    .opening-balance-completed-statuses[b-5a6oxv8y54] {
        grid-template-columns: 1fr;
        padding-left: 1rem;
    }

    .opening-balance-completed-status[b-5a6oxv8y54] {
        padding: 0.75rem 0;
    }

    .opening-balance-completed-status:first-child[b-5a6oxv8y54] {
        padding-top: 0;
    }

    .opening-balance-completed-status + .opening-balance-completed-status[b-5a6oxv8y54] {
        border-top: 1px solid var(--bs-border-color);
        border-left: 0;
    }
}
/* /Components/Pages/Stock/ReceiveStockEditor.razor.rz.scp.css */
.receive-stock-editor__document-actions[b-5l9p8c5yd6] {
    padding-block: 0.1rem;
}

.receive-stock-editor__table-wrap[b-5l9p8c5yd6] {
    border: 1px solid rgba(15, 23, 42, 0.08);
    border-radius: 0.75rem;
}

.receive-stock-editor__table[b-5l9p8c5yd6] {
    margin-bottom: 0;
    min-width: 760px;
}

.receive-stock-editor__table th[b-5l9p8c5yd6],
.receive-stock-editor__table td[b-5l9p8c5yd6] {
    padding: 0.7rem 0.8rem;
}

.receive-stock-editor__table th[b-5l9p8c5yd6] {
    color: #5b6474;
    font-size: 0.74rem;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    white-space: nowrap;
}

.receive-stock-editor__quantity[b-5l9p8c5yd6] {
    white-space: nowrap;
}

.receive-stock-editor__action-column[b-5l9p8c5yd6] {
    width: 1%;
    white-space: nowrap;
}

.receive-stock-editor__focused-editor[b-5l9p8c5yd6] {
    margin-bottom: 1rem;
    padding: 1rem;
    border: 1px solid rgba(13, 110, 253, 0.2);
    border-radius: 0.75rem;
    background: #f8fbff;
}

.receive-stock-editor__focused-editor .form-label[b-5l9p8c5yd6] {
    margin-bottom: 0.3rem;
    color: #5b6474;
    font-size: 0.76rem;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.receive-stock-editor__display-grid[b-5l9p8c5yd6] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 1rem;
}

.receive-stock-editor__display-wide[b-5l9p8c5yd6] {
    grid-column: 1 / -1;
}

.receive-stock-editor__posting-meta[b-5l9p8c5yd6] {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    color: #5b6474;
    font-size: 0.875rem;
}

@media (max-width: 767.98px) {
    .receive-stock-editor__display-grid[b-5l9p8c5yd6] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
/* /Components/Pages/Stock/StockAdjustments.razor.rz.scp.css */
.stock-adjustments__period-selector[b-ptrwk6piq2] {
    width: min(20rem, 100%);
    margin-left: auto;
}

.stock-adjustments__period-selector select[b-ptrwk6piq2] {
    width: 100%;
}
/* /Components/Pages/Stock/Stocktakes.razor.rz.scp.css */
.stocktakes__context-stack[b-iylhezxl8a] {
    display: flex;
    flex-direction: column;
    gap: var(--cm-space-3);
}

.stocktakes__context-stack--detail[b-iylhezxl8a] {
    width: min(34rem, 100%);
}

.stocktakes__status-row[b-iylhezxl8a] {
    display: inline-flex;
    align-items: center;
    flex-wrap: wrap;
    gap: var(--cm-space-2);
    max-width: 100%;
}

.stocktakes__status-row .status-badge[b-iylhezxl8a] {
    width: auto;
    flex: none;
}

.stocktakes__status-field[b-iylhezxl8a] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--cm-space-1);
    min-width: 0;
}

.stocktakes__status-description[b-iylhezxl8a] {
    color: var(--cm-muted);
    font-size: 0.925rem;
    line-height: 1.35;
}

.stocktakes__metadata-grid[b-iylhezxl8a] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--cm-space-3) var(--cm-space-4);
    margin: 0;
}

.stocktakes__metadata-grid > div[b-iylhezxl8a] {
    display: flex;
    flex-direction: column;
    gap: 0.15rem;
}

.stocktakes__metadata-grid dt[b-iylhezxl8a] {
    font-size: 0.72rem;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: var(--cm-muted);
}

.stocktakes__metadata-grid dd[b-iylhezxl8a] {
    margin: 0;
}

.stocktakes__period-controls[b-iylhezxl8a] {
    display: flex;
    align-items: end;
    justify-content: flex-end;
    gap: var(--cm-space-3);
    flex-wrap: wrap;
}

.stocktakes__period-selector[b-iylhezxl8a] {
    width: min(20rem, 100%);
}

.stocktakes__period-selector select[b-iylhezxl8a] {
    width: 100%;
}

.stocktakes__form-grid[b-iylhezxl8a] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--cm-space-3);
    margin-top: var(--cm-space-3);
}

.stocktakes__field[b-iylhezxl8a] {
    min-width: 0;
}

.stocktakes__field--wide[b-iylhezxl8a] {
    grid-column: 1 / -1;
}

.stocktakes__actions[b-iylhezxl8a] {
    display: flex;
    justify-content: flex-end;
    gap: var(--cm-space-2);
    flex-wrap: wrap;
    margin-top: var(--cm-space-4);
}

.stocktakes__count-toolbar[b-iylhezxl8a] {
    display: grid;
    grid-template-columns: minmax(16rem, 1.4fr) minmax(12rem, 1fr) minmax(10rem, 1fr);
    gap: var(--cm-space-3);
    align-items: end;
    margin-top: var(--cm-space-3);
    margin-bottom: var(--cm-space-3);
}

.stocktakes__confirmation[b-iylhezxl8a] {
    margin-top: var(--cm-space-4);
    padding-top: var(--cm-space-3);
    border-top: 1px solid var(--cm-border);
    display: grid;
    gap: var(--cm-space-2);
}

.stocktakes__confirmation-heading[b-iylhezxl8a] {
    margin: 0;
    font-size: 1.05rem;
}

.stocktakes__confirmation-actions[b-iylhezxl8a] {
    display: flex;
    gap: var(--cm-space-2);
    flex-wrap: wrap;
}

.stocktakes__lifecycle-actions[b-iylhezxl8a] {
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap;
    gap: var(--cm-space-2);
    margin-top: var(--cm-space-4);
}

.stocktakes__lifecycle-actions > button[b-iylhezxl8a],
.stocktakes__confirmation-actions > button[b-iylhezxl8a] {
    width: auto;
    flex: none;
}

.stocktakes__count-footer[b-iylhezxl8a] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: var(--cm-space-4);
    align-items: center;
    margin-top: var(--cm-space-4);
}

.stocktakes__completion-help[b-iylhezxl8a] {
    min-width: 0;
}

.stocktakes__count-footer .stocktakes__actions > button[b-iylhezxl8a],
.stocktakes__count-footer .stocktakes__actions > a[b-iylhezxl8a] {
    width: auto;
    flex: none;
}

.stocktakes__count-footer .stocktakes__actions[b-iylhezxl8a] {
    justify-content: flex-end;
    margin-top: 0;
}

.stocktakes__count-table[b-iylhezxl8a] {
    width: 100%;
}

.stocktakes__count-table th[b-iylhezxl8a],
.stocktakes__count-table td[b-iylhezxl8a] {
    vertical-align: top;
}

.stocktakes__count-table .stocktakes__counted-column[b-iylhezxl8a],
.stocktakes__count-table .stocktakes__notes-column[b-iylhezxl8a] {
    min-width: 0;
}

.stocktakes__count-table .stocktakes__location-column[b-iylhezxl8a] {
    width: 8rem;
}

.stocktakes__count-table .stocktakes__unit-column[b-iylhezxl8a] {
    width: 9rem;
}

.stocktakes__counted-column[b-iylhezxl8a] {
    width: 11rem;
}

.stocktakes__notes-column[b-iylhezxl8a] {
    width: 15rem;
}

.stocktakes__status-column[b-iylhezxl8a] {
    width: 8rem;
    white-space: nowrap;
}

.stocktakes__action-column[b-iylhezxl8a] {
    width: 5.5rem;
    white-space: nowrap;
}

.stocktakes__count-table .cm-row-action[b-iylhezxl8a] {
    width: auto;
    flex: none;
}

.stocktakes__count-table .cm-row-action:disabled[b-iylhezxl8a] {
    opacity: 0.5;
    box-shadow: none;
}

.stocktakes__count-input[b-iylhezxl8a],
.stocktakes__notes-input[b-iylhezxl8a] {
    width: 100%;
    min-width: 0;
}

.stocktakes__unit-cell[b-iylhezxl8a] {
    white-space: normal;
    overflow-wrap: anywhere;
}

.stocktakes__unit-display[b-iylhezxl8a] {
    display: flex;
    flex-direction: column;
    gap: 0.1rem;
    min-width: 0;
}

.stocktakes__unit-primary[b-iylhezxl8a] {
    font-weight: 600;
    overflow-wrap: anywhere;
}

.stocktakes__unit-secondary[b-iylhezxl8a] {
    color: var(--cm-muted);
    font-size: 0.78rem;
    line-height: 1.15;
    overflow-wrap: anywhere;
}

.stocktakes__unit-placeholder[b-iylhezxl8a] {
    color: var(--cm-muted);
}

.stocktakes__progress[b-iylhezxl8a] {
    height: 0.45rem;
    margin-top: var(--cm-space-3);
}

.stocktakes__help-text[b-iylhezxl8a] {
    margin-top: var(--cm-space-2);
    color: var(--cm-muted);
    font-size: 0.925rem;
}

.stocktakes__approved-summary[b-iylhezxl8a] {
    margin-top: var(--cm-space-4);
    display: grid;
    gap: var(--cm-space-3);
}

.stocktakes__approved-adjustment[b-iylhezxl8a] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--cm-space-2);
}

.stocktakes__workspace[b-iylhezxl8a] {
    margin-bottom: var(--cm-space-3);
}

@media (max-width: 767.98px) {
    .stocktakes__form-grid[b-iylhezxl8a],
    .stocktakes__count-toolbar[b-iylhezxl8a] {
        grid-template-columns: 1fr;
    }

    .stocktakes__metadata-grid[b-iylhezxl8a] {
        grid-template-columns: 1fr;
    }

    .stocktakes__period-controls[b-iylhezxl8a] {
        justify-content: stretch;
    }

    .stocktakes__period-selector[b-iylhezxl8a] {
        width: 100%;
    }

    .stocktakes__count-footer[b-iylhezxl8a] {
        grid-template-columns: 1fr;
        align-items: stretch;
    }

    .stocktakes__completion-help[b-iylhezxl8a] {
        min-width: 0;
    }

    .stocktakes__count-footer .stocktakes__actions[b-iylhezxl8a] {
        justify-content: flex-start;
    }
}
/* /Components/Pages/Stock/TransferStockEditor.razor.rz.scp.css */
.transfer-stock-editor__document-actions[b-dnp93cfahl] {
    padding-block: 0.1rem;
}

.transfer-stock-editor__table-wrap[b-dnp93cfahl] {
    border: 1px solid rgba(15, 23, 42, 0.08);
    border-radius: 0.75rem;
}

.transfer-stock-editor__table[b-dnp93cfahl] {
    margin-bottom: 0;
    min-width: 760px;
}

.transfer-stock-editor__table th[b-dnp93cfahl],
.transfer-stock-editor__table td[b-dnp93cfahl] {
    padding: 0.7rem 0.8rem;
}

.transfer-stock-editor__table th[b-dnp93cfahl] {
    color: #5b6474;
    font-size: 0.74rem;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    white-space: nowrap;
}

.transfer-stock-editor__action-column[b-dnp93cfahl] {
    width: 1%;
    white-space: nowrap;
}

.transfer-stock-editor__focused-editor[b-dnp93cfahl] {
    margin-bottom: 1rem;
    padding: 1rem;
    border: 1px solid rgba(13, 110, 253, 0.2);
    border-radius: 0.75rem;
    background: #f8fbff;
}

.transfer-stock-editor__focused-editor .form-label[b-dnp93cfahl] {
    margin-bottom: 0.3rem;
    color: #5b6474;
    font-size: 0.76rem;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.transfer-stock-editor__display-grid[b-dnp93cfahl] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 1rem;
}

.transfer-stock-editor__display-wide[b-dnp93cfahl] {
    grid-column: 1 / -1;
}

.transfer-stock-editor__review[b-dnp93cfahl] {
    margin-bottom: 1rem;
    padding: 1rem;
    border: 1px solid rgba(245, 158, 11, 0.25);
    border-radius: 0.75rem;
    background: #fff9eb;
}

.transfer-stock-editor__posting-meta[b-dnp93cfahl] {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    color: #5b6474;
    font-size: 0.875rem;
}

@media (max-width: 767.98px) {
    .transfer-stock-editor__display-grid[b-dnp93cfahl] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
