/* /Components/Layout/MainLayout.razor.rz.scp.css */
.app-shell[b-e2iomtb358] {
    min-height: 100vh;
    display: grid;
    grid-template-columns: 240px minmax(0, 1fr);
}

.sidebar[b-e2iomtb358] {
    background: #092d38;
    color: #e9f8fb;
    padding: 24px 18px;
    display: flex;
    flex-direction: column;
    gap: 32px;
    position: sticky;
    top: 0;
    height: 100vh;
    overflow: hidden;
}

.brand[b-e2iomtb358] {
    color: inherit;
    display: flex;
    gap: 12px;
    align-items: center;
    text-decoration: none;
}

.brand-mark[b-e2iomtb358] {
    display: grid;
    place-items: center;
    width: 42px;
    height: 42px;
    border-radius: 13px;
    color: #072630;
    background: #17bbd5;
    font-weight: 900;
}

.brand strong[b-e2iomtb358], .brand small[b-e2iomtb358] { display: block; }
.brand small[b-e2iomtb358] { color: #93bac4; margin-top: 2px; }

nav[b-e2iomtb358] {
    min-height: 0;
    display: grid;
    gap: 14px;
    padding-right: 4px;
    overflow-y: auto;
    scrollbar-width: thin;
    scrollbar-color: #245563 transparent;
}
.nav-group[b-e2iomtb358] { display: grid; gap: 3px; }
.nav-group-title[b-e2iomtb358] {
    padding: 0 10px 3px;
    color: #6fa4b2;
    font-size: .65rem;
    font-weight: 850;
    letter-spacing: .1em;
    text-transform: uppercase;
}
nav[b-e2iomtb358]  a, .nav-disabled[b-e2iomtb358] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 9px;
    padding: 8px 10px;
    color: #bdd8df;
    font-size: .86rem;
    text-decoration: none;
}
nav[b-e2iomtb358]  a:hover, nav[b-e2iomtb358]  a.active { background: #124858; color: white; }
.nav-disabled[b-e2iomtb358] { opacity: .55; }
.nav-disabled small[b-e2iomtb358] { font-size: .65rem; text-transform: uppercase; }

.account-panel[b-e2iomtb358] {
    flex: 0 0 auto;
    margin-top: auto;
    display: grid;
    grid-template-columns: 34px 1fr;
    align-items: center;
    gap: 3px 10px;
    padding-top: 18px;
    border-top: 1px solid #245563;
}

.avatar[b-e2iomtb358] {
    grid-row: span 2;
    width: 34px;
    height: 34px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    color: #072630;
    background: #cceff5;
    font-weight: 800;
}

.account-name[b-e2iomtb358] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.link-button[b-e2iomtb358] { background: none; border: 0; padding: 0; color: #93bac4; cursor: pointer; font: inherit; }
.link-button:hover[b-e2iomtb358] { color: white; }
.main-content[b-e2iomtb358] { min-width: 0; padding: 34px clamp(20px, 4vw, 58px); }

@media (max-width: 820px) {
    .app-shell[b-e2iomtb358] { grid-template-columns: 1fr; }
    .sidebar[b-e2iomtb358] { position: static; height: auto; padding: 16px; gap: 16px; }
    nav[b-e2iomtb358] { grid-template-columns: repeat(2, minmax(0, 1fr)); overflow: visible; }
    .account-panel[b-e2iomtb358] { margin-top: 0; }
    .main-content[b-e2iomtb358] { padding: 22px 14px; }
}
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-aj21xxpmok],
.components-reconnect-repeated-attempt-visible[b-aj21xxpmok],
.components-reconnect-failed-visible[b-aj21xxpmok],
.components-pause-visible[b-aj21xxpmok],
.components-resume-failed-visible[b-aj21xxpmok],
.components-rejoining-animation[b-aj21xxpmok] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-aj21xxpmok],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-aj21xxpmok],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-aj21xxpmok],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-aj21xxpmok],
#components-reconnect-modal.components-reconnect-retrying[b-aj21xxpmok],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-aj21xxpmok],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-aj21xxpmok],
#components-reconnect-modal.components-reconnect-failed[b-aj21xxpmok],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-aj21xxpmok] {
    display: block;
}


#components-reconnect-modal[b-aj21xxpmok] {
    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-aj21xxpmok 0.5s both;
    &[open]

{
    animation: components-reconnect-modal-slideUp-b-aj21xxpmok 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s, components-reconnect-modal-fadeInOpacity-b-aj21xxpmok 0.5s ease-in-out 0.3s;
    animation-fill-mode: both;
}

}

#components-reconnect-modal[b-aj21xxpmok]::backdrop {
    background-color: rgba(0, 0, 0, 0.4);
    animation: components-reconnect-modal-fadeInOpacity-b-aj21xxpmok 0.5s ease-in-out;
    opacity: 1;
}

@keyframes components-reconnect-modal-slideUp-b-aj21xxpmok {
    0% {
        transform: translateY(30px) scale(0.95);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes components-reconnect-modal-fadeInOpacity-b-aj21xxpmok {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-aj21xxpmok {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.components-reconnect-container[b-aj21xxpmok] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

#components-reconnect-modal p[b-aj21xxpmok] {
    margin: 0;
    text-align: center;
}

#components-reconnect-modal button[b-aj21xxpmok] {
    border: 0;
    background-color: #6b9ed2;
    color: white;
    padding: 4px 24px;
    border-radius: 4px;
}

    #components-reconnect-modal button:hover[b-aj21xxpmok] {
        background-color: #3b6ea2;
    }

    #components-reconnect-modal button:active[b-aj21xxpmok] {
        background-color: #6b9ed2;
    }

.components-rejoining-animation[b-aj21xxpmok] {
    position: relative;
    width: 80px;
    height: 80px;
}

    .components-rejoining-animation div[b-aj21xxpmok] {
        position: absolute;
        border: 3px solid #0087ff;
        opacity: 1;
        border-radius: 50%;
        animation: components-rejoining-animation-b-aj21xxpmok 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    }

        .components-rejoining-animation div:nth-child(2)[b-aj21xxpmok] {
            animation-delay: -0.5s;
        }

@keyframes components-rejoining-animation-b-aj21xxpmok {
    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/AfterSales.razor.rz.scp.css */
.sav-heading[b-jpof1qcs6f] {
    align-items: flex-end;
}

.sav-toolbar[b-jpof1qcs6f] {
    justify-content: space-between;
    margin-bottom: 14px;
    padding: 12px 16px;
}

.sav-summary[b-jpof1qcs6f] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 12px;
    margin-bottom: 14px;
}

.sav-summary article[b-jpof1qcs6f] {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 12px;
    padding: 13px 16px;
}

.sav-summary span[b-jpof1qcs6f] {
    color: #607784;
    font-size: .78rem;
    font-weight: 700;
}

.sav-summary strong[b-jpof1qcs6f] {
    color: #107e90;
    font-size: 1.35rem;
}

.sav-create-dialog[b-jpof1qcs6f] {
    width: min(820px, calc(100vw - 32px));
}

.sav-attachment-dialog[b-jpof1qcs6f] {
    width: min(720px, calc(100vw - 32px));
}

.sav-email-dialog[b-jpof1qcs6f] {
    width: min(760px, calc(100vw - 32px));
}

.sav-email-body[b-jpof1qcs6f] {
    display: grid;
    gap: 12px;
}

.sav-email-addresses[b-jpof1qcs6f] {
    display: grid;
    grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr);
    gap: 10px;
}

.sav-email-addresses label[b-jpof1qcs6f],
.sav-email-field[b-jpof1qcs6f] {
    display: grid;
    gap: 5px;
    color: #315865;
    font-size: .76rem;
    font-weight: 800;
}

.sav-email-addresses input[readonly][b-jpof1qcs6f] {
    background: #eef4f6;
    color: #607784;
}

.sav-email-field textarea[b-jpof1qcs6f] {
    min-height: 220px;
    resize: vertical;
    font-family: inherit;
    line-height: 1.4;
}

.sav-email-attachments[b-jpof1qcs6f] {
    display: grid;
    gap: 8px;
    padding-top: 10px;
    border-top: 1px solid #dce8ec;
}

.sav-email-attachment-list[b-jpof1qcs6f] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 7px;
    max-height: 170px;
    overflow-y: auto;
    padding-right: 3px;
}

.sav-email-attachment[b-jpof1qcs6f] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    align-items: center;
    gap: 9px;
    min-width: 0;
    padding: 8px 10px;
    border: 1px solid #d5e5ea;
    border-radius: 7px;
    background: #f8fbfc;
    cursor: pointer;
}

.sav-email-attachment > span[b-jpof1qcs6f] {
    display: grid;
    min-width: 0;
}

.sav-email-attachment strong[b-jpof1qcs6f] {
    color: #174f60;
    font-size: .75rem;
}

.sav-email-attachment span span[b-jpof1qcs6f] {
    overflow: hidden;
    color: #526d78;
    font-size: .72rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.sav-email-attachment small[b-jpof1qcs6f] {
    color: #82969f;
    font-size: .66rem;
}

.sav-form[b-jpof1qcs6f] {
    display: grid;
    gap: 16px;
}

.sav-customer-mode[b-jpof1qcs6f] {
    display: flex;
    gap: 10px;
}

.sav-customer-section[b-jpof1qcs6f],
.sav-manual-customer[b-jpof1qcs6f],
.sav-product-section[b-jpof1qcs6f],
.sav-case-fields[b-jpof1qcs6f] {
    display: grid;
    gap: 12px;
}

.sav-product-section[b-jpof1qcs6f] {
    padding: 13px;
    border: 1px solid #d5e5ea;
    border-radius: 9px;
    background: #f8fbfc;
}

.sav-section-heading[b-jpof1qcs6f] {
    display: grid;
    gap: 2px;
}

.sav-section-heading strong[b-jpof1qcs6f] {
    color: #315865;
    font-size: .82rem;
}

.sav-section-heading span[b-jpof1qcs6f],
.sav-selected-product span[b-jpof1qcs6f],
.sav-selected-product small[b-jpof1qcs6f],
.sav-product-result span[b-jpof1qcs6f],
.sav-product-result small[b-jpof1qcs6f] {
    color: #6d828d;
    font-size: .73rem;
}

.sav-customer-search[b-jpof1qcs6f],
.sav-product-search[b-jpof1qcs6f] {
    display: flex;
    align-items: flex-end;
    gap: 10px;
}

.sav-customer-search label[b-jpof1qcs6f],
.sav-product-search label[b-jpof1qcs6f] {
    display: grid;
    flex: 1;
    gap: 6px;
    color: #315865;
    font-size: .78rem;
    font-weight: 800;
}

.sav-customer-results[b-jpof1qcs6f] {
    display: grid;
    gap: 7px;
    max-height: 230px;
    overflow-y: auto;
}

.sav-customer-result[b-jpof1qcs6f] {
    display: grid;
    gap: 2px;
    width: 100%;
    padding: 10px 12px;
    border: 1px solid #d5e5ea;
    border-radius: 7px;
    background: #fff;
    color: #315865;
    text-align: left;
    cursor: pointer;
}

.sav-customer-result:hover[b-jpof1qcs6f] {
    border-color: #56adbd;
    background: #f1fafc;
}

.sav-customer-result span[b-jpof1qcs6f],
.sav-customer-result small[b-jpof1qcs6f],
.sav-selected-customer span[b-jpof1qcs6f],
.sav-selected-customer small[b-jpof1qcs6f] {
    color: #6d828d;
    font-size: .74rem;
}

.sav-selected-customer[b-jpof1qcs6f] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 11px 13px;
    border: 1px solid #9fd3dc;
    border-radius: 8px;
    background: #eef9fb;
}

.sav-selected-customer > div[b-jpof1qcs6f] {
    display: grid;
    gap: 2px;
}

.sav-product-results[b-jpof1qcs6f] {
    display: grid;
    gap: 7px;
    max-height: 230px;
    overflow-y: auto;
}

.sav-product-result[b-jpof1qcs6f] {
    display: grid;
    gap: 2px;
    width: 100%;
    padding: 10px 12px;
    border: 1px solid #d5e5ea;
    border-radius: 7px;
    background: #fff;
    color: #315865;
    text-align: left;
    cursor: pointer;
}

.sav-product-result:hover[b-jpof1qcs6f] {
    border-color: #56adbd;
    background: #f1fafc;
}

.sav-selected-product[b-jpof1qcs6f] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 11px 13px;
    border: 1px solid #9fd3dc;
    border-radius: 8px;
    background: #eef9fb;
}

.sav-selected-product > div[b-jpof1qcs6f] {
    display: grid;
    gap: 2px;
}

.sav-product-dialog[b-jpof1qcs6f] {
    width: min(720px, calc(100vw - 32px));
}

.sav-product-dialog-body[b-jpof1qcs6f] {
    display: grid;
    gap: 14px;
}

.sav-product-results-dialog[b-jpof1qcs6f] {
    max-height: min(420px, 48vh);
}

.form-hint[b-jpof1qcs6f] {
    margin: 0;
    color: #6d828d;
    font-size: .76rem;
}

.sav-form-grid[b-jpof1qcs6f] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 11px;
}

.sav-form-grid label[b-jpof1qcs6f],
.sav-case-fields > label[b-jpof1qcs6f] {
    display: grid;
    gap: 5px;
    color: #315865;
    font-size: .76rem;
    font-weight: 800;
}

.sav-case-fields[b-jpof1qcs6f] {
    padding-top: 14px;
    border-top: 1px solid #dce8ec;
}

.sav-create-attachments[b-jpof1qcs6f] {
    display: grid;
    gap: 11px;
    padding-top: 14px;
    border-top: 1px solid #dce8ec;
}

.sav-create-attachments > div:first-child[b-jpof1qcs6f] {
    display: grid;
    gap: 2px;
}

.sav-create-attachments > div:first-child > strong[b-jpof1qcs6f],
.sav-file-picker > span[b-jpof1qcs6f] {
    color: #315865;
    font-size: .78rem;
    font-weight: 800;
}

.sav-create-attachments > div:first-child > span[b-jpof1qcs6f],
.sav-file-picker small[b-jpof1qcs6f] {
    color: #6d828d;
    font-size: .72rem;
}

.sav-upload-grid[b-jpof1qcs6f] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
}

.sav-file-picker[b-jpof1qcs6f] {
    display: grid;
    gap: 6px;
    min-width: 0;
    padding: 10px 12px;
    border: 1px solid #d5e5ea;
    border-radius: 8px;
    background: #f8fbfc;
}

.sav-file-picker input[type="file"][b-jpof1qcs6f] {
    width: 100%;
    color: #315865;
    font-size: .75rem;
}

.sav-pending-files[b-jpof1qcs6f] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 7px;
}

.sav-pending-files > span[b-jpof1qcs6f] {
    max-width: 100%;
    padding: 5px 8px;
    overflow: hidden;
    border-radius: 6px;
    background: #eaf5f8;
    color: #315865;
    font-size: .72rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.sav-pending-files small[b-jpof1qcs6f] {
    color: #70858f;
}

.sav-case-grid[b-jpof1qcs6f] {
    grid-template-columns: minmax(0, 2fr) minmax(150px, .7fr);
}

.sav-case-fields textarea[b-jpof1qcs6f] {
    min-height: 110px;
    resize: vertical;
}

.sav-list-card[b-jpof1qcs6f] {
    overflow: hidden;
}

.sav-table-scroll[b-jpof1qcs6f] {
    max-height: calc(100vh - 310px);
}

.sav-table[b-jpof1qcs6f] {
    min-width: 1540px;
}

.sav-table td[b-jpof1qcs6f] {
    vertical-align: top;
}

.sav-table td > strong[b-jpof1qcs6f],
.sav-table td > span[b-jpof1qcs6f],
.sav-table td > small[b-jpof1qcs6f],
.sav-table td > a[b-jpof1qcs6f] {
    display: block;
    margin-bottom: 3px;
}

.sav-table a[b-jpof1qcs6f] {
    color: #107e90;
    font-weight: 750;
}

.sav-reference[b-jpof1qcs6f] {
    color: #174f60;
    white-space: nowrap;
}

.sav-source[b-jpof1qcs6f] {
    color: #82969f;
}

.sav-request-cell[b-jpof1qcs6f] {
    min-width: 260px;
    max-width: 440px;
}

.sav-product-cell[b-jpof1qcs6f] {
    min-width: 245px;
    max-width: 360px;
}

.sav-product-cell .sav-manufacturer[b-jpof1qcs6f] {
    color: #107e90;
    font-weight: 800;
}

.sav-row-actions[b-jpof1qcs6f] {
    display: grid;
    gap: 7px;
    min-width: 210px;
}

.sav-row-actions .button[b-jpof1qcs6f] {
    justify-content: center;
    text-align: center;
}

.sav-send-note[b-jpof1qcs6f] {
    margin: -2px 0 1px;
    color: #70858f;
    font-size: .68rem;
    line-height: 1.3;
}

.sav-request-cell span[b-jpof1qcs6f] {
    display: -webkit-box !important;
    overflow: hidden;
    color: #617985;
    font-size: .76rem;
    white-space: pre-line;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

.sav-table select[b-jpof1qcs6f] {
    min-width: 175px;
}

.sav-attachment-cell[b-jpof1qcs6f] {
    white-space: nowrap;
}

.sav-attachment-body[b-jpof1qcs6f] {
    display: grid;
    gap: 14px;
}

.sav-attachment-list[b-jpof1qcs6f] {
    display: grid;
    gap: 9px;
    max-height: min(470px, 55vh);
    overflow-y: auto;
    padding-right: 3px;
}

.sav-attachment-card[b-jpof1qcs6f] {
    display: grid;
    grid-template-columns: 104px minmax(0, 1fr);
    gap: 11px;
    padding: 9px;
    border: 1px solid #d5e5ea;
    border-radius: 8px;
    background: #fff;
}

.sav-attachment-preview[b-jpof1qcs6f] {
    display: grid;
    width: 104px;
    height: 82px;
    place-items: center;
    overflow: hidden;
    border-radius: 6px;
    background: #eaf2f5;
}

.sav-attachment-preview img[b-jpof1qcs6f] {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.sav-document-icon[b-jpof1qcs6f] {
    display: grid;
    width: 48px;
    height: 58px;
    place-items: center;
    border-radius: 5px;
    background: #fff;
    color: #b64141;
    font-size: .72rem;
    font-weight: 900;
    box-shadow: 0 1px 5px rgb(38 72 83 / 14%);
}

.sav-attachment-info[b-jpof1qcs6f] {
    display: grid;
    align-content: center;
    gap: 3px;
    min-width: 0;
}

.sav-attachment-info > strong[b-jpof1qcs6f] {
    color: #174f60;
    font-size: .8rem;
}

.sav-attachment-info > span[b-jpof1qcs6f] {
    overflow: hidden;
    color: #315865;
    font-size: .76rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.sav-attachment-info > small[b-jpof1qcs6f] {
    color: #70858f;
    font-size: .69rem;
}

.sav-attachment-actions[b-jpof1qcs6f] {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    margin-top: 5px;
}

.sav-history-body[b-jpof1qcs6f] {
    display: grid;
    gap: 16px;
}

.sav-history-note[b-jpof1qcs6f] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: end;
    gap: 10px;
    padding: 12px;
    border: 1px solid #cfe1e8;
    border-radius: 9px;
    background: #f5fafc;
}

.sav-history-note label[b-jpof1qcs6f] {
    display: grid;
    gap: 6px;
    color: #315865;
    font-size: .78rem;
    font-weight: 800;
}

.sav-history-note textarea[b-jpof1qcs6f] {
    min-height: 72px;
    resize: vertical;
}

.sav-history-list[b-jpof1qcs6f] {
    display: grid;
    max-height: min(500px, 55vh);
    overflow-y: auto;
    padding: 2px 5px 2px 0;
}

.sav-history-entry[b-jpof1qcs6f] {
    position: relative;
    display: grid;
    grid-template-columns: 20px minmax(0, 1fr);
    gap: 10px;
    padding: 0 0 18px;
}

.sav-history-entry:not(:last-child)[b-jpof1qcs6f]::before {
    position: absolute;
    top: 13px;
    bottom: -1px;
    left: 6px;
    width: 2px;
    background: #d5e5ea;
    content: "";
}

.sav-history-marker[b-jpof1qcs6f] {
    position: relative;
    z-index: 1;
    width: 14px;
    height: 14px;
    margin-top: 2px;
    border: 3px solid #d9f2f7;
    border-radius: 50%;
    background: #148ba0;
}

.sav-history-entry strong[b-jpof1qcs6f] {
    display: block;
    color: #174f60;
    font-size: .86rem;
}

.sav-history-entry p[b-jpof1qcs6f] {
    margin: 4px 0;
    color: #526d78;
    font-size: .78rem;
    line-height: 1.45;
    white-space: pre-line;
}

.sav-history-entry small[b-jpof1qcs6f] {
    color: #82969f;
    font-size: .69rem;
}

@media (max-width: 820px) {
    .sav-heading[b-jpof1qcs6f],
    .sav-toolbar[b-jpof1qcs6f],
    .sav-customer-search[b-jpof1qcs6f],
    .sav-product-search[b-jpof1qcs6f],
    .sav-selected-product[b-jpof1qcs6f],
    .sav-selected-customer[b-jpof1qcs6f] {
        align-items: stretch;
        flex-direction: column;
    }

    .sav-summary[b-jpof1qcs6f],
    .sav-form-grid[b-jpof1qcs6f],
    .sav-case-grid[b-jpof1qcs6f],
    .sav-upload-grid[b-jpof1qcs6f],
    .sav-email-addresses[b-jpof1qcs6f],
    .sav-email-attachment-list[b-jpof1qcs6f] {
        grid-template-columns: 1fr;
    }

    .sav-attachment-card[b-jpof1qcs6f] {
        grid-template-columns: 82px minmax(0, 1fr);
    }

    .sav-attachment-preview[b-jpof1qcs6f] {
        width: 82px;
        height: 72px;
    }

    .sav-customer-mode[b-jpof1qcs6f] {
        display: grid;
        grid-template-columns: 1fr;
    }

    .sav-history-note[b-jpof1qcs6f] {
        grid-template-columns: 1fr;
    }

    .sav-table-scroll[b-jpof1qcs6f] {
        max-height: 560px;
    }
}
/* /Components/Pages/ArticleImport.razor.rz.scp.css */
.article-import-section[b-k2s05p8zr2] { padding: 20px; margin-bottom: 18px; }
.article-import-section h2[b-k2s05p8zr2] { margin-top: 0; }
.article-import-fields[b-k2s05p8zr2] { border: 0; padding: 0; margin: 0; min-inline-size: 0; }
.article-import-fields > label[b-k2s05p8zr2], .article-import-fields > button[b-k2s05p8zr2], .article-import-section > button[b-k2s05p8zr2] { margin: 10px 0; }
.article-import-fields .form-grid[b-k2s05p8zr2] { margin: 14px 0; }
.article-import-paging[b-k2s05p8zr2] { display: flex; align-items: center; gap: 12px; margin: 12px 0; }
.article-import-preview[b-k2s05p8zr2] { min-width: 980px; }
.article-import-preview td[b-k2s05p8zr2] { vertical-align: top; }
.article-import-progress[b-k2s05p8zr2] { position: sticky; top: 8px; z-index: 10; background: #e9f4ff; border: 1px solid #a6c7e9; }
.article-import-section details[b-k2s05p8zr2] { margin-top: 16px; }
.article-import-section .checkbox-line[b-k2s05p8zr2] { margin: 14px 0; }
@media (max-width: 700px) { .article-import-section .form-grid[b-k2s05p8zr2] { grid-template-columns: 1fr; } .article-import-section .span-2[b-k2s05p8zr2] { grid-column: auto; } }
/* /Components/Pages/ForeignSalesExport.razor.rz.scp.css */
.foreign-sales-heading[b-3fru6gmpo1] {
    margin-bottom: 16px;
}

.foreign-export-actions[b-3fru6gmpo1] {
    display: flex;
    gap: 8px;
    align-items: center;
}

.foreign-sales-filters[b-3fru6gmpo1] {
    display: grid;
    grid-template-columns: 130px 220px 210px minmax(210px, 1fr) minmax(210px, 1fr) auto;
    gap: 14px;
    align-items: end;
    margin-bottom: 12px;
    padding: 15px 18px;
}

.foreign-sales-check[b-3fru6gmpo1] {
    min-height: 42px;
    align-items: center;
}

.foreign-sales-check input[b-3fru6gmpo1] {
    width: auto;
}

.foreign-sales-note[b-3fru6gmpo1] {
    margin-bottom: 14px;
    padding: 10px 14px;
    border: 1px solid #c9e5eb;
    border-radius: 10px;
    background: #effafd;
    color: #506a77;
    font-size: .8rem;
}

.foreign-sales-summary[b-3fru6gmpo1] {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: 10px;
    margin-bottom: 14px;
}

.foreign-sales-summary article[b-3fru6gmpo1] {
    display: grid;
    gap: 5px;
    min-height: 82px;
    padding: 14px 16px;
}

.foreign-sales-summary span[b-3fru6gmpo1] {
    color: #738791;
    font-size: .7rem;
    font-weight: 800;
    letter-spacing: .04em;
    text-transform: uppercase;
}

.foreign-sales-summary strong[b-3fru6gmpo1] {
    color: #107e90;
    font-size: 1.25rem;
    line-height: 1.1;
}

.foreign-country-card[b-3fru6gmpo1],
.foreign-sales-card[b-3fru6gmpo1] {
    margin-bottom: 14px;
    overflow: hidden;
}

.foreign-sales-title[b-3fru6gmpo1] {
    min-height: 58px;
    padding: 11px 14px;
}

.foreign-sales-title h2[b-3fru6gmpo1] {
    margin-bottom: 1px;
    font-size: 1.08rem;
}

.foreign-country-table[b-3fru6gmpo1] {
    min-width: 850px;
}

.foreign-country-table td:first-child small[b-3fru6gmpo1],
.foreign-sales-table td small[b-3fru6gmpo1] {
    display: block;
    margin-top: 3px;
    color: #738791;
    font-size: .69rem;
}

.foreign-net-total[b-3fru6gmpo1] {
    color: #107e90;
    font-weight: 850;
}

.foreign-sales-scroll[b-3fru6gmpo1] {
    max-height: 52vh;
}

.foreign-sales-table[b-3fru6gmpo1] {
    min-width: 1150px;
}

.foreign-order-link[b-3fru6gmpo1] {
    color: #107e90;
    font-weight: 850;
    text-decoration: none;
}

.foreign-payment-status[b-3fru6gmpo1] {
    display: inline-flex;
    padding: 4px 8px;
    border-radius: 999px;
    background: #edf3f5;
    color: #607784;
    font-size: .7rem;
    font-weight: 800;
    white-space: nowrap;
}

.foreign-payment-status.status-30[b-3fru6gmpo1] {
    background: #def6ea;
    color: #16704a;
}

.foreign-payment-status.status-35[b-3fru6gmpo1] {
    background: #fff1d6;
    color: #8f5708;
}

.foreign-payment-status.status-40[b-3fru6gmpo1] {
    background: #f8e4e4;
    color: #963c3c;
}

@media (max-width: 1250px) {
    .foreign-sales-filters[b-3fru6gmpo1] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .foreign-sales-summary[b-3fru6gmpo1] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media (max-width: 820px) {
    .foreign-sales-filters[b-3fru6gmpo1],
    .foreign-sales-summary[b-3fru6gmpo1] {
        grid-template-columns: 1fr;
    }

    .foreign-sales-scroll[b-3fru6gmpo1] {
        max-height: none;
    }

    .foreign-export-actions[b-3fru6gmpo1] {
        align-items: stretch;
        flex-direction: column;
    }
}
/* /Components/Pages/MobileInventory.razor.rz.scp.css */
.inventory-heading[b-brnqs0aft9] {
    align-items: flex-end;
}

.inventory-search-results[b-brnqs0aft9] {
    display: grid;
    gap: 8px;
    margin-top: 16px;
}

.inventory-search-results p[b-brnqs0aft9] { margin-bottom: 4px; }

.inventory-search-row[b-brnqs0aft9] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: 8px;
}

.inventory-copy-button[b-brnqs0aft9] { min-height: 44px; white-space: nowrap; }

.inventory-search-result[b-brnqs0aft9] {
    display: grid;
    gap: 4px;
    width: 100%;
    min-width: 0;
    padding: 12px 14px;
    border: 1px solid #c9dce4;
    border-radius: 10px;
    background: #fff;
    color: #163440;
    text-align: left;
    overflow-wrap: anywhere;
    cursor: pointer;
}

.inventory-search-result:hover[b-brnqs0aft9],
.inventory-search-result:focus-visible[b-brnqs0aft9] {
    border-color: #139bb0;
    background: #f0fbfd;
}

.inventory-search-result:disabled[b-brnqs0aft9] { opacity: .6; cursor: wait; }
.inventory-search-result span[b-brnqs0aft9] { font-size: .86rem; color: #607784; }
.inventory-search-codes[b-brnqs0aft9] { font-family: "Cascadia Code", Consolas, monospace; }

.inventory-alert[b-brnqs0aft9],
.inventory-setup-card[b-brnqs0aft9],
.inventory-session-bar[b-brnqs0aft9],
.inventory-scan-card[b-brnqs0aft9],
.inventory-product-card[b-brnqs0aft9],
.inventory-recent-card[b-brnqs0aft9] {
    margin-bottom: 14px;
}

.inventory-setup-card[b-brnqs0aft9] {
    max-width: 720px;
    padding: 24px;
}

.inventory-setup-card h2[b-brnqs0aft9] {
    color: #174f60;
}

.inventory-location-fields[b-brnqs0aft9] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
    margin: 20px 0;
}

.inventory-main-button[b-brnqs0aft9] {
    min-height: 48px;
}

.inventory-session-bar[b-brnqs0aft9] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    padding: 15px 18px;
    border-color: #8dddea;
    background: #f7fdfe;
}

.inventory-session-bar .eyebrow[b-brnqs0aft9] {
    margin-bottom: 3px;
}

.inventory-session-bar h2[b-brnqs0aft9] {
    margin: 0 0 3px;
    color: #174f60;
    font-size: 1.12rem;
}

.inventory-session-bar small[b-brnqs0aft9] {
    color: #6d828d;
}

.inventory-summary-grid[b-brnqs0aft9] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
    margin-bottom: 14px;
}

.inventory-summary-grid article[b-brnqs0aft9] {
    display: grid;
    gap: 5px;
    padding: 14px 17px;
}

.inventory-summary-grid span[b-brnqs0aft9] {
    color: #607784;
    font-size: .72rem;
    font-weight: 800;
}

.inventory-summary-grid strong[b-brnqs0aft9] {
    color: #107e90;
    font-size: 1.4rem;
}

.inventory-summary-grid article.warning[b-brnqs0aft9] {
    border-color: #e7c88e;
    background: #fffcf5;
}

.inventory-summary-grid article.warning strong[b-brnqs0aft9] {
    color: #925b08;
}

.inventory-scan-card[b-brnqs0aft9] {
    padding: 18px;
}

.inventory-scan-title[b-brnqs0aft9] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
}

.inventory-scan-title h2[b-brnqs0aft9] {
    margin: 0;
    color: #174f60;
}

.inventory-camera-button[b-brnqs0aft9] {
    min-height: 46px;
}

.inventory-camera[b-brnqs0aft9] {
    display: none;
    max-width: 720px;
    margin: 16px auto 8px;
    overflow: hidden;
    border: 2px solid #8dddea;
    border-radius: 14px;
    background: #07181e;
}

.inventory-camera.active[b-brnqs0aft9] {
    display: block;
    min-height: 220px;
}

.inventory-camera[b-brnqs0aft9]  video {
    width: 100% !important;
    object-fit: cover;
}

.inventory-camera[b-brnqs0aft9]  img {
    display: none;
}

.inventory-camera-hint[b-brnqs0aft9] {
    margin: 8px 0 14px;
    color: #107e90;
    font-size: .8rem;
    font-weight: 750;
    text-align: center;
}

.inventory-manual-form[b-brnqs0aft9] {
    display: grid;
    grid-template-columns: minmax(220px, 1fr) auto;
    align-items: end;
    gap: 10px;
    max-width: 720px;
    margin: 16px auto 0;
}

.inventory-manual-form input[b-brnqs0aft9] {
    min-height: 46px;
    font-size: 1rem;
}

.inventory-manual-form .button[b-brnqs0aft9] {
    min-height: 46px;
}

.inventory-product-card[b-brnqs0aft9] {
    padding: 20px;
    border: 2px solid #4fc4d6;
    box-shadow: 0 12px 36px rgba(16, 126, 144, .16);
}

.inventory-product-header[b-brnqs0aft9] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 18px;
}

.inventory-product-header h2[b-brnqs0aft9] {
    margin-bottom: 4px;
    color: #174f60;
    font-size: 1.35rem;
}

.inventory-product-header p[b-brnqs0aft9] {
    margin: 0;
}

.inventory-product-codes[b-brnqs0aft9] {
    display: grid;
    gap: 4px;
    text-align: right;
}

.inventory-product-codes code[b-brnqs0aft9] {
    color: #107e90;
    font-size: .9rem;
    font-weight: 800;
}

.inventory-product-codes span[b-brnqs0aft9] {
    color: #6d828d;
    font-size: .75rem;
}

.inventory-current-stock[b-brnqs0aft9] {
    margin: 17px 0;
    padding: 10px 13px;
    border-radius: 9px;
    background: #eef7f9;
    color: #506a77;
    font-size: .86rem;
}

.inventory-current-stock strong[b-brnqs0aft9] {
    color: #174f60;
    font-size: 1.08rem;
}

.inventory-quantity-editor[b-brnqs0aft9] {
    display: grid;
    grid-template-columns: 64px minmax(130px, 230px) 64px;
    align-items: end;
    justify-content: center;
    gap: 12px;
    margin: 12px 0 20px;
}

.inventory-quantity-editor label[b-brnqs0aft9] {
    text-align: center;
}

.inventory-quantity-editor input[b-brnqs0aft9] {
    min-height: 64px;
    color: #174f60;
    font-size: 1.8rem;
    font-weight: 850;
    text-align: center;
}

.inventory-step-button[b-brnqs0aft9] {
    width: 64px;
    height: 64px;
    border: 1px solid #9edce7;
    border-radius: 12px;
    background: #e8f9fc;
    color: #107e90;
    font-size: 2rem;
    font-weight: 800;
    cursor: pointer;
}

.inventory-step-button:active[b-brnqs0aft9] {
    transform: scale(.97);
}

.inventory-step-button:disabled[b-brnqs0aft9] {
    opacity: .45;
}

.inventory-product-actions[b-brnqs0aft9] {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
}

.inventory-save-button[b-brnqs0aft9] {
    min-height: 48px;
}

.inventory-recent-card[b-brnqs0aft9] {
    overflow: hidden;
}

.inventory-count-list[b-brnqs0aft9] {
    display: grid;
}

.inventory-count-list article[b-brnqs0aft9] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    padding: 12px 18px;
    border-top: 1px solid #e5eef1;
}

.inventory-count-list article:first-child[b-brnqs0aft9] {
    border-top: 0;
}

.inventory-count-list article > div:first-child[b-brnqs0aft9] {
    min-width: 0;
    display: grid;
    gap: 3px;
}

.inventory-count-list article strong[b-brnqs0aft9] {
    color: #174f60;
}

.inventory-count-list article span[b-brnqs0aft9] {
    overflow: hidden;
    color: #71858e;
    font-size: .73rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.inventory-count-values[b-brnqs0aft9] {
    display: grid;
    justify-items: end;
    gap: 2px;
    white-space: nowrap;
}

.inventory-count-values > strong[b-brnqs0aft9] {
    color: #107e90 !important;
    font-size: 1.18rem;
}

.inventory-count-values small[b-brnqs0aft9] {
    color: #82969f;
    font-size: .67rem;
}

.inventory-difference.aligned[b-brnqs0aft9] {
    color: #16735d !important;
}

.inventory-difference.changed[b-brnqs0aft9] {
    color: #925b08 !important;
    font-weight: 800;
}

@media (max-width: 720px) {
    .inventory-heading[b-brnqs0aft9] {
        align-items: stretch;
    }

    .inventory-heading .button[b-brnqs0aft9] {
        width: 100%;
    }

    .inventory-location-fields[b-brnqs0aft9],
    .inventory-summary-grid[b-brnqs0aft9] {
        grid-template-columns: 1fr;
    }

    .inventory-summary-grid[b-brnqs0aft9] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 7px;
    }

    .inventory-summary-grid article[b-brnqs0aft9] {
        padding: 11px 9px;
        text-align: center;
    }

    .inventory-summary-grid strong[b-brnqs0aft9] {
        font-size: 1.2rem;
    }

    .inventory-session-bar[b-brnqs0aft9],
    .inventory-scan-title[b-brnqs0aft9],
    .inventory-product-header[b-brnqs0aft9] {
        align-items: stretch;
        flex-direction: column;
    }

    .inventory-session-bar .button[b-brnqs0aft9],
    .inventory-camera-button[b-brnqs0aft9] {
        width: 100%;
    }

    .inventory-scan-card[b-brnqs0aft9],
    .inventory-product-card[b-brnqs0aft9] {
        padding: 14px;
    }

    .inventory-camera[b-brnqs0aft9] {
        margin-right: -8px;
        margin-left: -8px;
        border-radius: 10px;
    }

    .inventory-manual-form[b-brnqs0aft9] {
        grid-template-columns: 1fr;
    }

    .inventory-product-codes[b-brnqs0aft9] {
        text-align: left;
    }

    .inventory-quantity-editor[b-brnqs0aft9] {
        grid-template-columns: 58px minmax(110px, 1fr) 58px;
        gap: 8px;
    }

    .inventory-step-button[b-brnqs0aft9] {
        width: 58px;
        height: 64px;
    }

    .inventory-product-actions[b-brnqs0aft9] {
        display: grid;
        grid-template-columns: auto minmax(0, 1fr);
    }

    .inventory-count-list article[b-brnqs0aft9] {
        align-items: flex-start;
        padding: 12px 14px;
    }
}

@media (max-width: 420px) {
    .inventory-summary-grid span[b-brnqs0aft9] {
        font-size: .62rem;
    }

    .inventory-count-list article[b-brnqs0aft9] {
        display: grid;
    }

    .inventory-count-values[b-brnqs0aft9] {
        grid-template-columns: auto 1fr auto;
        align-items: center;
        justify-items: start;
    }

    .inventory-count-values small[b-brnqs0aft9] {
        justify-self: end;
    }
}

.inventory-product-actions[b-brnqs0aft9] { flex-wrap: wrap; }
.inventory-count-list article[b-brnqs0aft9] { flex-wrap: wrap; }
.inventory-count-list article > div:first-child[b-brnqs0aft9] { flex: 1 1 200px; }
.inventory-line-actions[b-brnqs0aft9] { display: flex; gap: 8px; flex-wrap: wrap; }
.inventory-line-actions .button[b-brnqs0aft9] { min-height: 44px; }
.inventory-delete-button[b-brnqs0aft9] { color: #9e342b; }
.inventory-delete-confirmation[b-brnqs0aft9] { padding: 18px; margin-bottom: 14px; border-color: #e7c88e; background: #fffcf5; }
.inventory-delete-confirmation h2[b-brnqs0aft9] { font-size: 1.1rem; }
.inventory-count-values span[b-brnqs0aft9] { white-space: normal !important; text-align: right; }
@media (max-width: 720px) {
    .inventory-product-actions[b-brnqs0aft9] { display: flex; }
    .inventory-product-actions .button[b-brnqs0aft9] { flex: 1 1 160px; min-height: 44px; }
    .inventory-count-values[b-brnqs0aft9] { max-width: 100%; }
}
@media (max-width: 420px) {
    .inventory-count-values[b-brnqs0aft9] { grid-template-columns: auto minmax(0, 1fr); }
    .inventory-count-values span[b-brnqs0aft9] { text-align: left; }
    .inventory-count-values small[b-brnqs0aft9] { grid-column: 1 / -1; }
}

.inventory-edit-article-button[b-brnqs0aft9] { min-height: 44px; }
.inventory-article-editor[b-brnqs0aft9] { margin: 18px 0; padding: 16px; background: #f3f8fc; border: 1px solid #9edce7; border-radius: 10px; }
.inventory-article-editor h3[b-brnqs0aft9] { margin: 0 0 8px; }
.inventory-article-editor p[b-brnqs0aft9] { font-size: .84rem; }
.inventory-article-fields[b-brnqs0aft9] { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 12px; margin: 14px 0; }
.inventory-article-name[b-brnqs0aft9] { grid-column: 1 / -1; }
.inventory-ean-field[b-brnqs0aft9] { display: grid; gap: 6px; min-width: 0; }
.inventory-ean-field small[b-brnqs0aft9] { color: #607784; font-size: .78rem; }
.inventory-article-fields[b-brnqs0aft9]  input { min-height: 44px; width: 100%; }
.inventory-article-editor[b-brnqs0aft9]  .validation-errors { color: #9e342b; }
@media(max-width: 520px) { .inventory-article-fields[b-brnqs0aft9] { grid-template-columns: 1fr; } }

.inventory-stock-overview[b-brnqs0aft9] { margin: 18px 0; padding: 14px; border: 1px solid #dce8f2; border-radius: 10px; background: #f7fbfc; }
.inventory-stock-overview h3[b-brnqs0aft9] { margin: 0 0 10px; color: #174f60; font-size: 1rem; }
.inventory-location-stocks[b-brnqs0aft9] { width: 100%; border-collapse: collapse; table-layout: fixed; }
.inventory-location-stocks th[b-brnqs0aft9], .inventory-location-stocks td[b-brnqs0aft9] { padding: 9px 10px; text-align: left; border-bottom: 1px solid #dce8f2; }
.inventory-location-stocks thead th[b-brnqs0aft9] { color: #607784; font-size: .78rem; }
.inventory-location-stocks th[b-brnqs0aft9] { font-weight: 650; overflow-wrap: anywhere; }
.inventory-location-stocks th:last-child[b-brnqs0aft9], .inventory-location-stocks td[b-brnqs0aft9] { width: 32%; text-align: right; font-variant-numeric: tabular-nums; }
.inventory-location-stocks td[b-brnqs0aft9] { font-weight: 750; color: #174f60; }
.inventory-location-stocks small[b-brnqs0aft9] { display: block; margin-top: 3px; font-weight: 500; color: #107e90; font-size: .72rem; }
.inventory-location-current[b-brnqs0aft9] { background: #e8f9fc; }
.inventory-location-stocks tfoot tr:first-child[b-brnqs0aft9] { border-top: 2px solid #9edce7; }
.inventory-location-stocks .inventory-stock-total[b-brnqs0aft9] { background: #e8f9fc; color: #174f60; font-size: 1.05rem; }
.inventory-stock-total th[b-brnqs0aft9], .inventory-stock-total td[b-brnqs0aft9] { border-bottom: 0; font-weight: 800; }
.inventory-location-stocks .inventory-stock-shortage[b-brnqs0aft9], .inventory-stock-shortage td[b-brnqs0aft9] { color: #925b08; background: #fffcf5; }
.inventory-stock-overview p[b-brnqs0aft9] { margin: 10px 0 0; font-size: .76rem; color: #607784; }


.inventory-quantity-mode[b-brnqs0aft9] {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-top: 18px;
    padding: 14px;
    border: 1px solid #b5dce3;
    border-radius: 12px;
    background: #f3fafb;
    color: #174f60;
    cursor: pointer;
}
.inventory-quantity-mode input[b-brnqs0aft9] {
    appearance: none;
    position: relative;
    flex: 0 0 44px;
    width: 44px;
    height: 26px;
    min-height: 0;
    margin: 0;
    padding: 0;
    border: 1px solid #879da7;
    border-radius: 20px;
    background: #dbe4e8;
    cursor: pointer;
}
.inventory-quantity-mode input[b-brnqs0aft9]::before {
    content: "";
    position: absolute;
    top: 3px;
    left: 3px;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background: white;
}
.inventory-quantity-mode input:checked[b-brnqs0aft9] { background: #107e90; border-color: #107e90; }
.inventory-quantity-mode input:checked[b-brnqs0aft9]::before { left: 21px; }
.inventory-quantity-mode input:focus-visible[b-brnqs0aft9] { outline: 3px solid #174f60; outline-offset: 3px; }
.inventory-quantity-mode input:disabled[b-brnqs0aft9] { opacity: .5; cursor: wait; }
.inventory-quantity-preview[b-brnqs0aft9] { padding: 12px; border-radius: 10px; background: #eef7f9; color: #174f60; text-align: center; }
.inventory-quantity-error[b-brnqs0aft9] { color: #a32626; text-align: center; }
/* /Components/Pages/ProviderOrders.razor.rz.scp.css */
.orders-heading[b-eegswznscd] {
    margin-bottom: 16px;
}

.notify-customers-option[b-eegswznscd] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 8px 10px;
    border: 1px solid #bddfe6;
    border-radius: 6px;
    color: #24566d;
    font-size: .8rem;
    font-weight: 750;
    cursor: pointer;
}

.notify-customers-option input[b-eegswznscd] {
    width: 17px;
    height: 17px;
    flex: 0 0 auto;
}

.saved-order-link[b-eegswznscd] {
    margin-left: 10px;
    color: inherit;
    font-weight: 850;
}

.provider-catalog-dialog[b-eegswznscd] {
    width: min(100%, 820px);
}

.provider-catalog-body[b-eegswznscd] {
    display: grid;
    gap: 14px;
    padding: 16px 18px;
}

.provider-catalog-search[b-eegswznscd] {
    display: flex;
    align-items: end;
    gap: 10px;
}

.provider-catalog-search label[b-eegswznscd] {
    flex: 1;
}

.provider-catalog-results[b-eegswznscd] {
    display: grid;
    max-height: min(480px, 55dvh);
    overflow: auto;
    border: 1px solid #dce8ec;
    border-radius: 10px;
}

.provider-catalog-result[b-eegswznscd] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    padding: 10px 12px;
    border-bottom: 1px solid #e3ecef;
}

.provider-catalog-result:last-child[b-eegswznscd] {
    border-bottom: 0;
}

.provider-catalog-result > div[b-eegswznscd] {
    display: grid;
    min-width: 0;
    gap: 2px;
}

.provider-catalog-result code[b-eegswznscd] {
    width: fit-content;
    color: #107e90;
    font-weight: 850;
}

.provider-catalog-result strong[b-eegswznscd] {
    color: #315865;
    font-size: .84rem;
}

.provider-catalog-result span[b-eegswznscd] {
    color: #607784;
    font-size: .76rem;
}

.provider-catalog-result small[b-eegswznscd],
.provider-catalog-dialog .modal-footer > span[b-eegswznscd] {
    color: #82969f;
    font-size: .7rem;
    font-weight: 700;
}

.orders-toolbar[b-eegswznscd] {
    flex-wrap: wrap;
    padding: 14px 16px;
}

.orders-provider[b-eegswznscd] {
    min-width: 280px;
    flex: 1;
}

.orders-option[b-eegswznscd] {
    min-height: 42px;
    padding: 0 8px;
}

.provider-contact-card[b-eegswznscd] {
    display: flex;
    align-items: center;
    gap: 22px;
    margin: -4px 0 14px;
    padding: 11px 16px;
}

.provider-contact-card .eyebrow[b-eegswznscd] {
    margin: 0;
    white-space: nowrap;
}

.provider-contact-items[b-eegswznscd] {
    display: flex;
    align-items: center;
    gap: 24px;
    flex-wrap: wrap;
}

.provider-contact-items > span[b-eegswznscd] {
    display: grid;
    gap: 2px;
}

.provider-contact-items small[b-eegswznscd] {
    color: #738791;
    font-size: .68rem;
    font-weight: 750;
}

.provider-contact-items a[b-eegswznscd] {
    color: #107e90;
    font-size: .82rem;
    font-weight: 800;
    overflow-wrap: anywhere;
}

.provider-email-line[b-eegswznscd] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
}

.provider-copy-icon[b-eegswznscd] {
    display: inline-grid;
    place-items: center;
    width: 27px;
    height: 27px;
    padding: 0;
    border: 1px solid #bddfe6;
    border-radius: 6px;
    background: #f3fafb;
    color: #107e90;
    cursor: pointer;
}

.provider-copy-icon:hover[b-eegswznscd] {
    border-color: #56adbd;
    background: #e5f5f8;
}

.provider-copy-icon:focus-visible[b-eegswznscd] {
    outline: 2px solid #107e90;
    outline-offset: 2px;
}

.provider-copy-icon svg[b-eegswznscd] {
    width: 15px;
    height: 15px;
    fill: none;
    stroke: currentColor;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.8;
}

.provider-contact-items strong[b-eegswznscd] {
    color: #315865;
    font-size: .82rem;
}

.provider-contact-items em[b-eegswznscd] {
    color: #82969f;
    font-size: .72rem;
    font-style: normal;
    font-weight: 650;
}

.b2b-password-item[b-eegswznscd] {
    min-width: 250px;
}

.b2b-revealed-password[b-eegswznscd] {
    max-width: 360px;
    padding: 3px 7px;
    border: 1px solid #bddfe6;
    border-radius: 5px;
    background: #eef9fb;
    color: #174f60;
    font-size: .8rem;
    overflow-wrap: anywhere;
    user-select: all;
}

.b2b-actions[b-eegswznscd] {
    display: flex !important;
    align-items: center;
    gap: 6px !important;
    margin-top: 3px;
}

.b2b-actions .button[b-eegswznscd] {
    min-height: 28px;
    padding: 4px 9px;
}

.b2b-dialog-body[b-eegswznscd] {
    display: grid;
    gap: 14px;
}

.provider-settings-section[b-eegswznscd] {
    display: grid;
    gap: 11px;
}

.provider-settings-section + .provider-settings-section[b-eegswznscd] {
    padding-top: 14px;
    border-top: 1px solid #dce8ec;
}

.provider-settings-section h3[b-eegswznscd] {
    margin: 0;
    color: #174f60;
    font-size: .9rem;
}

.provider-settings-grid[b-eegswznscd] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 11px;
}

.provider-settings-section > label:not(.checkbox-line)[b-eegswznscd],
.provider-settings-grid label[b-eegswznscd] {
    display: grid;
    gap: 6px;
    color: #315865;
    font-size: .78rem;
    font-weight: 800;
}

.b2b-dialog-body label small[b-eegswznscd] {
    color: #738791;
    font-weight: 600;
}

.provider-contact-edit[b-eegswznscd] {
    align-self: end;
}

.b2b-audit[b-eegswznscd] {
    display: grid;
    gap: 8px;
    margin-top: 4px;
    padding-top: 14px;
    border-top: 1px solid #dce8ec;
}

.b2b-audit h3[b-eegswznscd] {
    margin: 0;
    color: #174f60;
    font-size: .9rem;
}

.b2b-audit-scroll[b-eegswznscd] {
    max-height: 230px;
}

.b2b-audit .data-table[b-eegswznscd] {
    font-size: .76rem;
}

.orders-summary[b-eegswznscd] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 12px;
    margin-bottom: 14px;
}

.orders-summary article[b-eegswznscd] {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 12px;
    padding: 13px 16px;
}

.orders-summary span[b-eegswznscd] {
    color: #607784;
    font-size: .78rem;
    font-weight: 700;
}

.orders-summary strong[b-eegswznscd] {
    color: #107e90;
    font-size: 1.35rem;
}

.orders-card[b-eegswznscd] {
    overflow: hidden;
}

.extra-orders-card[b-eegswznscd] {
    margin-top: 14px;
    overflow: hidden;
}

.extra-orders-card .section-title[b-eegswznscd] {
    min-height: 56px;
    padding: 10px 14px;
}

.extra-orders-card h2[b-eegswznscd] {
    margin-bottom: 1px;
    font-size: 1rem;
}

.extra-orders-table[b-eegswznscd] {
    min-width: 980px;
}

.orders-title[b-eegswznscd] {
    min-height: 58px;
    padding: 11px 14px;
}

.orders-title h2[b-eegswznscd] {
    margin-bottom: 1px;
    font-size: 1.08rem;
}

.orders-actions[b-eegswznscd] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 8px;
    flex-wrap: wrap;
}

.orders-table-scroll[b-eegswznscd] {
    min-height: 240px;
    max-height: calc(100dvh - 355px);
}

.orders-table[b-eegswznscd] {
    min-width: 1850px;
}

.orders-table td[b-eegswznscd] {
    padding-top: 8px;
    padding-bottom: 8px;
}

.number-cell[b-eegswznscd] {
    text-align: right;
    white-space: nowrap;
}

.selection-cell[b-eegswznscd] {
    width: 44px;
    text-align: center;
}

.selection-cell input[b-eegswznscd] {
    width: auto;
}

.quantity-input-cell[b-eegswznscd] {
    width: 104px;
}

.quantity-input-cell input[b-eegswznscd] {
    min-width: 82px;
    padding: 6px 7px;
    text-align: right;
}

.availability-cell[b-eegswznscd] {
    width: 148px;
    white-space: nowrap;
}

.availability-cell input[b-eegswznscd] {
    min-width: 135px;
    padding: 6px 7px;
}

.orders-table tr.order-row-selected td[b-eegswznscd] {
    background: #e8f9fc;
    border-bottom-color: #a8dce8;
}

.orders-table tr.order-row-zero-stock td[b-eegswznscd] {
    border-bottom-color: #d7e7eb;
}

.orders-table tr.order-row-vigilant td[b-eegswznscd] {
    background: #fff8e6;
    border-bottom-color: #efd89c;
}

.orders-table tr.order-row-vigilant.order-row-selected td[b-eegswznscd] {
    background: #fff1c9;
}

.order-source[b-eegswznscd],
.stock-zero-label[b-eegswznscd] {
    display: inline-flex;
    align-items: center;
    width: fit-content;
    padding: 3px 8px;
    border-radius: 999px;
    font-size: .7rem;
    font-weight: 850;
    white-space: nowrap;
}

.order-source.web[b-eegswznscd] {
    background: #def6fa;
    color: #0e7182;
}

.order-source.store[b-eegswznscd] {
    background: #e8eefb;
    color: #3c5b9b;
}

.order-source.vigilant[b-eegswznscd] {
    background: #fff0c2;
    color: #8a5900;
}

.stock-zero-label[b-eegswznscd] {
    background: #f1f4f5;
    color: #506a77;
}

.specs-cell[b-eegswznscd] {
    max-width: 360px;
    color: #506a77;
    white-space: pre-wrap;
}

.product-id[b-eegswznscd] {
    display: block;
    margin-top: 3px;
    color: #82969f;
    font-size: .68rem;
}

.order-admin-link[b-eegswznscd] {
    display: inline-flex;
    align-items: center;
    gap: 3px;
    color: #107e90;
    font-weight: 850;
    text-decoration: none;
    white-space: nowrap;
}

.order-admin-link:hover[b-eegswznscd],
.order-admin-link:focus-visible[b-eegswznscd] {
    color: #185bca;
    text-decoration: underline;
}

.payment-status[b-eegswznscd] {
    display: inline-flex;
    padding: 3px 8px;
    border-radius: 999px;
    font-size: .7rem;
    font-weight: 850;
    white-space: nowrap;
}

.payment-status.paid[b-eegswznscd] {
    background: #def6fa;
    color: #0e7182;
}

.payment-status.unpaid[b-eegswznscd] {
    background: #fff0d8;
    color: #925b08;
}

.payment-status.store[b-eegswznscd] {
    background: #e8eefb;
    color: #3c5b9b;
}

.store-order-link[b-eegswznscd] {
    color: #3c5b9b;
    font-size: .78rem;
    font-weight: 850;
    white-space: nowrap;
}

.store-customer-name[b-eegswznscd] {
    display: block;
    max-width: 180px;
    margin-top: 3px;
    color: #718690;
    font-size: .68rem;
}

.suggested-quantity[b-eegswznscd] {
    color: #107e90;
    font-weight: 850;
}

.stock-low[b-eegswznscd] {
    color: #a43c3c;
    font-weight: 800;
}

.stock-ok[b-eegswznscd] {
    color: #16735d;
    font-weight: 750;
}

.orders-email-bar[b-eegswznscd] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    margin-top: 14px;
    padding: 14px 16px;
}

.orders-email-bar > div[b-eegswznscd] {
    display: grid;
    gap: 3px;
}

.orders-email-bar strong[b-eegswznscd] {
    color: #174f60;
}

.orders-email-bar span[b-eegswznscd] {
    color: #607784;
    font-size: .78rem;
}

.orders-email-bar .button[b-eegswznscd] {
    flex: 0 0 auto;
}

@media (max-width: 820px) {
    .orders-summary[b-eegswznscd] {
        grid-template-columns: 1fr;
    }

    .orders-option[b-eegswznscd] {
        padding: 0;
    }

    .provider-catalog-search[b-eegswznscd],
    .provider-catalog-result[b-eegswznscd] {
        align-items: stretch;
        flex-direction: column;
    }

    .provider-catalog-result .button[b-eegswznscd] {
        width: 100%;
    }

    .provider-contact-card[b-eegswznscd],
    .provider-contact-items[b-eegswznscd] {
        align-items: stretch;
        flex-direction: column;
        gap: 10px;
    }

    .provider-settings-grid[b-eegswznscd] {
        grid-template-columns: 1fr;
    }

    .orders-title[b-eegswznscd],
    .orders-actions[b-eegswznscd],
    .orders-email-bar[b-eegswznscd],
    .confirm-inline[b-eegswznscd] {
        align-items: stretch;
        flex-direction: column;
    }

    .orders-table-scroll[b-eegswznscd] {
        max-height: 520px;
    }
}
/* /Components/Pages/ProviderOrdersOverview.razor.rz.scp.css */
.pending-heading[b-l14eepntys] {
    margin-bottom: 16px;
}

.pending-heading-actions[b-l14eepntys] {
    display: flex;
    gap: 8px;
}

.provider-opening-overlay[b-l14eepntys] {
    position: fixed;
    z-index: 1200;
    inset: 0;
    display: grid;
    place-items: center;
    padding: 24px;
    background: rgba(225, 239, 244, .72);
    backdrop-filter: blur(2px);
    cursor: wait;
}

.provider-opening-panel[b-l14eepntys] {
    display: flex;
    align-items: center;
    gap: 14px;
    min-width: min(390px, 100%);
    padding: 18px 20px;
    box-shadow: 0 18px 50px rgba(16, 74, 91, .2);
}

.provider-opening-panel > div[b-l14eepntys] {
    display: grid;
    gap: 3px;
}

.provider-opening-panel strong[b-l14eepntys] {
    color: #174f60;
}

.provider-opening-panel small[b-l14eepntys] {
    color: #607784;
}

.provider-link[aria-disabled="true"][b-l14eepntys],
.button[aria-disabled="true"][b-l14eepntys] {
    pointer-events: none;
}

.provider-quick-open[b-l14eepntys] {
    display: grid;
    grid-template-columns: minmax(230px, 1fr) minmax(240px, 360px) auto;
    align-items: end;
    gap: 14px;
    margin-bottom: 14px;
    padding: 13px 16px;
}

.provider-quick-open > div[b-l14eepntys],
.provider-quick-open label[b-l14eepntys] {
    display: grid;
    gap: 4px;
}

.provider-quick-open strong[b-l14eepntys] {
    color: #174f60;
}

.provider-quick-open small[b-l14eepntys] {
    color: #607784;
    font-size: .74rem;
}

.provider-quick-open label[b-l14eepntys] {
    color: #315865;
    font-size: .74rem;
    font-weight: 800;
}

.pending-filter[b-l14eepntys] {
    display: flex;
    align-items: end;
    gap: 16px;
    margin-bottom: 14px;
    padding: 11px 16px;
}

.pending-filter label[b-l14eepntys] {
    width: 220px;
}

.pending-filter span[b-l14eepntys] {
    min-height: 42px;
    display: flex;
    align-items: center;
    color: #607784;
    font-size: .8rem;
    font-weight: 700;
}

.pending-summary[b-l14eepntys] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 12px;
    margin-bottom: 14px;
}

.pending-summary article[b-l14eepntys] {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 12px;
    padding: 14px 16px;
}

.pending-summary span[b-l14eepntys] {
    color: #607784;
    font-size: .78rem;
    font-weight: 700;
}

.pending-summary strong[b-l14eepntys] {
    color: #107e90;
    font-size: 1.35rem;
}

.pending-summary .unpaid-total[b-l14eepntys] {
    color: #925b08;
}

.pending-card[b-l14eepntys] {
    overflow: hidden;
}

.pending-title[b-l14eepntys] {
    min-height: 58px;
    padding: 11px 14px;
}

.pending-title h2[b-l14eepntys] {
    margin-bottom: 1px;
    font-size: 1.08rem;
}

.pending-table[b-l14eepntys] {
    min-width: 1080px;
}

.number-cell[b-l14eepntys],
.action-cell[b-l14eepntys] {
    text-align: right;
    white-space: nowrap;
}

.provider-link[b-l14eepntys] {
    color: #107e90;
    font-weight: 850;
    text-decoration: none;
}

.provider-link:hover[b-l14eepntys],
.provider-link:focus-visible[b-l14eepntys] {
    color: #185bca;
    text-decoration: underline;
}

.pending-table td:first-child small[b-l14eepntys] {
    display: block;
    margin-top: 2px;
    color: #82969f;
    font-size: .68rem;
}

.payment-count[b-l14eepntys] {
    display: inline-flex;
    min-width: 30px;
    justify-content: center;
    padding: 3px 8px;
    border-radius: 999px;
    font-size: .72rem;
    font-weight: 850;
}

.payment-count.paid[b-l14eepntys] {
    background: #def6fa;
    color: #0e7182;
}

.payment-count.unpaid[b-l14eepntys] {
    background: #fff0d8;
    color: #925b08;
}

.payment-count.store[b-l14eepntys] {
    background: #e8efff;
    color: #185bca;
}

.payment-count.zero-stock[b-l14eepntys] {
    background: #e7f2ff;
    color: #135aa7;
}

.payment-count.vigilant[b-l14eepntys] {
    background: #fff1cf;
    color: #895604;
}

.payment-count.zero[b-l14eepntys] {
    background: #edf3f5;
    color: #738791;
}

.quantity-total[b-l14eepntys] {
    color: #107e90;
    font-weight: 850;
}

@media (max-width: 820px) {
    .pending-heading-actions[b-l14eepntys] {
        align-items: stretch;
        flex-direction: column;
    }

    .pending-filter[b-l14eepntys] {
        align-items: stretch;
        flex-direction: column;
    }

    .pending-filter label[b-l14eepntys] {
        width: 100%;
    }

    .provider-quick-open[b-l14eepntys] {
        grid-template-columns: 1fr;
    }

    .pending-summary[b-l14eepntys] {
        grid-template-columns: 1fr 1fr;
    }
}
/* /Components/Pages/ProviderOrderTracking.razor.rz.scp.css */
.tracking-heading[b-5j09anjwja] {
    margin-bottom: 16px;
}

.tracking-batch-filter[b-5j09anjwja] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 12px;
    padding: 9px 14px;
    border: 1px solid #a8dce8;
    border-radius: 10px;
    background: #e8f9fc;
    color: #315865;
    font-size: .8rem;
}

.tracking-filters[b-5j09anjwja] {
    display: grid;
    grid-template-columns: minmax(220px, .8fr) minmax(220px, .8fr) minmax(280px, 1.4fr);
    gap: 12px;
    margin-bottom: 14px;
    padding: 12px 14px;
}

.tracking-summary[b-5j09anjwja] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 12px;
    margin-bottom: 14px;
}

.tracking-summary article[b-5j09anjwja] {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 12px;
    padding: 13px 16px;
}

.tracking-summary span[b-5j09anjwja] {
    color: #607784;
    font-size: .78rem;
    font-weight: 700;
}

.tracking-summary strong[b-5j09anjwja] {
    color: #107e90;
    font-size: 1.35rem;
}

.tracking-card[b-5j09anjwja] {
    overflow: hidden;
}

.tracking-title[b-5j09anjwja] {
    min-height: 58px;
    padding: 11px 14px;
}

.tracking-title h2[b-5j09anjwja] {
    margin-bottom: 1px;
    font-size: 1.08rem;
}

.tracking-actions[b-5j09anjwja] {
    display: flex;
    justify-content: flex-end;
}

.tracking-table-scroll[b-5j09anjwja] {
    max-height: calc(100dvh - 340px);
    min-height: 280px;
}

.tracking-table[b-5j09anjwja] {
    min-width: 1750px;
}

.tracking-table td[b-5j09anjwja] {
    padding-top: 8px;
    padding-bottom: 8px;
    vertical-align: top;
}

.tracking-table td small[b-5j09anjwja] {
    display: block;
    margin-top: 3px;
    color: #738791;
    font-size: .68rem;
}

.tracking-batch-link[b-5j09anjwja],
.order-admin-link[b-5j09anjwja],
.store-order-source[b-5j09anjwja] {
    color: #107e90;
    font-weight: 850;
    text-decoration: none;
    white-space: nowrap;
}

.tracking-batch-link:hover[b-5j09anjwja],
.order-admin-link:hover[b-5j09anjwja],
.store-order-source:hover[b-5j09anjwja] {
    text-decoration: underline;
}

.tracking-product-name[b-5j09anjwja] {
    display: block;
    margin-top: 4px;
    color: #315865;
    font-size: .78rem;
}

.catalog-source[b-5j09anjwja],
.legacy-label[b-5j09anjwja] {
    color: #738791;
    font-size: .72rem;
    font-weight: 750;
    white-space: nowrap;
}

.number-cell[b-5j09anjwja],
.action-cell[b-5j09anjwja] {
    text-align: right;
    white-space: nowrap;
}

.selection-cell[b-5j09anjwja] {
    width: 44px;
    text-align: center;
}

.selection-cell input[b-5j09anjwja] {
    width: auto;
}

.receipt-input-cell[b-5j09anjwja] {
    width: 105px;
}

.receipt-input-cell input[b-5j09anjwja] {
    min-width: 78px;
    padding: 6px 7px;
    text-align: right;
}

.remaining-quantity[b-5j09anjwja] {
    color: #925b08;
    font-weight: 850;
}

.receipt-status[b-5j09anjwja] {
    display: inline-flex;
    padding: 3px 8px;
    border-radius: 999px;
    font-size: .7rem;
    font-weight: 850;
    white-space: nowrap;
}

.receipt-status.pending[b-5j09anjwja] {
    background: #fff0d8;
    color: #925b08;
}

.receipt-status.partial[b-5j09anjwja] {
    background: #fff4bf;
    color: #806000;
}

.receipt-status.received[b-5j09anjwja] {
    background: #ddf5ea;
    color: #16735d;
}

.receipt-status.legacy[b-5j09anjwja] {
    background: #edf3f5;
    color: #607784;
}

.tracking-table tr.tracking-row-selected td[b-5j09anjwja] {
    background: #e8f9fc;
    border-bottom-color: #a8dce8;
}

@media (max-width: 900px) {
    .tracking-filters[b-5j09anjwja],
    .tracking-summary[b-5j09anjwja] {
        grid-template-columns: 1fr 1fr;
    }
}

@media (max-width: 620px) {
    .tracking-batch-filter[b-5j09anjwja],
    .tracking-title[b-5j09anjwja],
    .tracking-actions[b-5j09anjwja],
    .confirm-inline[b-5j09anjwja] {
        align-items: stretch;
        flex-direction: column;
    }

    .tracking-filters[b-5j09anjwja],
    .tracking-summary[b-5j09anjwja] {
        grid-template-columns: 1fr;
    }

    .tracking-table-scroll[b-5j09anjwja] {
        max-height: 560px;
    }
}
/* /Components/Pages/Providers.razor.rz.scp.css */
.providers-heading[b-d08e7gpsuf] {
    margin-bottom: 18px;
}

.provider-admin-toolbar[b-d08e7gpsuf] {
    display: flex;
    align-items: end;
    gap: 16px;
    margin-bottom: 16px;
    padding: 15px 18px;
}

.provider-count[b-d08e7gpsuf] {
    flex: 0 0 auto;
    min-width: 125px;
    padding-bottom: 11px;
    color: #607784;
    font-size: .8rem;
    font-weight: 800;
    text-align: right;
}

.provider-admin-layout[b-d08e7gpsuf] {
    display: grid;
    grid-template-columns: minmax(420px, .9fr) minmax(560px, 1.25fr);
    gap: 16px;
    align-items: start;
}

.provider-list-card[b-d08e7gpsuf],
.provider-detail-card[b-d08e7gpsuf] {
    overflow: hidden;
}

.provider-list-card .section-title[b-d08e7gpsuf],
.provider-detail-title[b-d08e7gpsuf] {
    min-height: 64px;
    padding: 14px 18px;
}

.provider-list-card h2[b-d08e7gpsuf],
.provider-detail-card h2[b-d08e7gpsuf] {
    margin: 0;
    font-size: 1.2rem;
}

.provider-list-scroll[b-d08e7gpsuf] {
    max-height: calc(100dvh - 255px);
    min-height: 420px;
}

.provider-list-table[b-d08e7gpsuf] {
    min-width: 540px;
}

.provider-list-table th:nth-child(1)[b-d08e7gpsuf] {
    width: 34%;
}

.provider-list-table th:nth-child(2)[b-d08e7gpsuf] {
    width: 46%;
}

.provider-row[b-d08e7gpsuf] {
    cursor: pointer;
}

.provider-row:hover td[b-d08e7gpsuf],
.provider-row.selected td[b-d08e7gpsuf] {
    background: #eaf8fb;
}

.provider-row.selected td:first-child[b-d08e7gpsuf] {
    box-shadow: inset 4px 0 0 #107e90;
}

.provider-row strong[b-d08e7gpsuf],
.provider-row span:not(.status-pill)[b-d08e7gpsuf],
.provider-row small[b-d08e7gpsuf] {
    display: block;
}

.provider-row strong[b-d08e7gpsuf] {
    color: #244c59;
}

.provider-row span:not(.status-pill)[b-d08e7gpsuf] {
    overflow-wrap: anywhere;
}

.provider-row small[b-d08e7gpsuf] {
    margin-top: 3px;
    color: #738791;
    font-size: .7rem;
    overflow-wrap: anywhere;
}

.provider-detail-title[b-d08e7gpsuf] {
    align-items: center;
}

.provider-quick-links[b-d08e7gpsuf] {
    display: flex;
    justify-content: flex-end;
    gap: 7px;
    flex-wrap: wrap;
}

.provider-editor[b-d08e7gpsuf] {
    display: grid;
    gap: 20px;
    padding: 20px;
}

.provider-editor-section[b-d08e7gpsuf] {
    display: grid;
    gap: 13px;
}

.provider-editor-section + .provider-editor-section[b-d08e7gpsuf] {
    padding-top: 20px;
    border-top: 1px solid #dce8ec;
}

.provider-editor-section h3[b-d08e7gpsuf] {
    margin: 0;
    color: #174f60;
    font-size: .92rem;
}

.provider-path[b-d08e7gpsuf] {
    display: grid;
    gap: 5px;
    padding: 10px 12px;
    border: 1px solid #dce8ec;
    border-radius: 8px;
    background: #f7fbfd;
}

.provider-path span[b-d08e7gpsuf] {
    color: #607784;
    font-size: .7rem;
    font-weight: 800;
    text-transform: uppercase;
}

.provider-path code[b-d08e7gpsuf] {
    color: #315865;
    font-size: .78rem;
    overflow-wrap: anywhere;
}

.provider-password-line[b-d08e7gpsuf] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    padding: 11px 12px;
    border: 1px solid #cfe1e7;
    border-radius: 9px;
    background: #f7fbfd;
}

.provider-password-line > div:first-child[b-d08e7gpsuf] {
    min-width: 0;
    display: grid;
    gap: 4px;
}

.provider-password-line span[b-d08e7gpsuf] {
    color: #738791;
    font-size: .7rem;
    font-weight: 800;
}

.provider-password-line code[b-d08e7gpsuf] {
    max-width: 420px;
    color: #174f60;
    overflow-wrap: anywhere;
    user-select: all;
}

.provider-password-actions[b-d08e7gpsuf] {
    flex: 0 0 auto;
    display: flex;
    gap: 7px;
}

.provider-remove-password[b-d08e7gpsuf] {
    width: fit-content;
    color: #8d4b37;
}

.provider-audit-heading[b-d08e7gpsuf] {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 16px;
}

.provider-audit-heading small[b-d08e7gpsuf] {
    color: #738791;
}

.provider-audit-scroll[b-d08e7gpsuf] {
    max-height: 225px;
    border: 1px solid #e1ebef;
    border-radius: 8px;
}

.provider-audit-scroll .data-table[b-d08e7gpsuf] {
    font-size: .76rem;
}

.provider-no-log[b-d08e7gpsuf] {
    margin: 0;
}

.provider-editor-actions[b-d08e7gpsuf] {
    position: sticky;
    bottom: 0;
    display: flex;
    justify-content: flex-end;
    gap: 8px;
    padding: 14px 20px;
    border-top: 1px solid #dce8ec;
    background: rgba(247, 251, 253, .96);
    backdrop-filter: blur(8px);
}

@media (max-width: 1250px) {
    .provider-admin-layout[b-d08e7gpsuf] {
        grid-template-columns: 1fr;
    }

    .provider-list-scroll[b-d08e7gpsuf] {
        max-height: 430px;
        min-height: 0;
    }
}

@media (max-width: 820px) {
    .provider-admin-toolbar[b-d08e7gpsuf],
    .provider-detail-title[b-d08e7gpsuf],
    .provider-password-line[b-d08e7gpsuf],
    .provider-audit-heading[b-d08e7gpsuf],
    .provider-editor-actions[b-d08e7gpsuf] {
        align-items: stretch;
        flex-direction: column;
    }

    .provider-count[b-d08e7gpsuf] {
        padding: 0;
        text-align: left;
    }

    .provider-admin-layout[b-d08e7gpsuf] {
        display: block;
    }

    .provider-detail-card[b-d08e7gpsuf] {
        margin-top: 16px;
    }

    .provider-quick-links[b-d08e7gpsuf],
    .provider-password-actions[b-d08e7gpsuf] {
        justify-content: flex-start;
    }

    .provider-password-actions .button[b-d08e7gpsuf],
    .provider-editor-actions .button[b-d08e7gpsuf] {
        width: 100%;
    }
}
/* /Components/Pages/Stock.razor.rz.scp.css */
.stock-heading[b-8niv218gxl] { align-items: flex-end; }
.stock-heading-actions[b-8niv218gxl] { display: flex; align-items: center; gap: 9px; }
.stock-safety-note[b-8niv218gxl] { margin-bottom: 14px; }
.stock-safety-note strong[b-8niv218gxl] { color: #805512; }
.stock-location-grid[b-8niv218gxl] { display: grid; grid-template-columns: repeat(auto-fit, minmax(215px, 1fr)); gap: 12px; margin-bottom: 14px; }
.stock-location-card[b-8niv218gxl] { display: grid; grid-template-columns: 1fr auto; align-items: center; gap: 4px 18px; padding: 15px 17px; }
.stock-location-card > div[b-8niv218gxl] { display: grid; gap: 2px; }
.stock-location-card h2[b-8niv218gxl] { margin: 0; color: #174f60; font-size: 1rem; }
.stock-location-card small[b-8niv218gxl], .stock-location-card > span[b-8niv218gxl] { color: #6d828d; font-size: .72rem; }
.stock-location-card > strong[b-8niv218gxl] { grid-row: span 2; color: #107e90; font-size: 1.65rem; text-align: right; }
.stock-location-card > span[b-8niv218gxl] { grid-column: 1 / -1; }
.stock-location-card.missing[b-8niv218gxl] { border-style: dashed; background: #fafcfd; }
.stock-location-card.missing > strong[b-8niv218gxl] { color: #91a3aa; }
.stock-location-type[b-8niv218gxl] { color: #54808d !important; font-size: .65rem !important; font-weight: 800; letter-spacing: .07em; text-transform: uppercase; }
.stock-health-grid[b-8niv218gxl] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; margin-bottom: 14px; }
.stock-health-grid article[b-8niv218gxl] { display: grid; gap: 4px; padding: 13px 16px; }
.stock-health-grid span[b-8niv218gxl] { color: #607784; font-size: .72rem; font-weight: 800; }
.stock-health-grid strong[b-8niv218gxl] { color: #174f60; font-size: 1.05rem; }
.stock-health-grid small[b-8niv218gxl] { color: #748891; font-size: .7rem; }
.stock-health-grid article.danger[b-8niv218gxl] { border-color: #e6a7a0; background: #fff8f7; }
.stock-health-grid article.danger strong[b-8niv218gxl] { color: #a43e33; }
.stock-health-grid article.warning[b-8niv218gxl] { border-color: #e7c88e; background: #fffcf5; }
.stock-health-grid article.warning strong[b-8niv218gxl] { color: #8b6017; }
.stock-filter-card[b-8niv218gxl] { margin-bottom: 14px; padding: 12px 16px; }
.stock-filter-form[b-8niv218gxl] { display: grid; grid-template-columns: minmax(260px, 1fr) auto auto; align-items: end; gap: 12px; }
.stock-filter-form > label:first-child[b-8niv218gxl] { display: grid; gap: 5px; color: #315865; font-size: .76rem; font-weight: 800; }
.stock-difference-filter[b-8niv218gxl] { min-height: 38px; }
.stock-products-card[b-8niv218gxl], .stock-movements-card[b-8niv218gxl] { overflow: hidden; margin-bottom: 14px; }
.stock-section-title[b-8niv218gxl] { padding: 13px 16px; border-bottom: 1px solid #dce8ec; background: #f8fbfc; }
.stock-section-title h2[b-8niv218gxl] { margin: 0 0 2px; color: #174f60; font-size: 1rem; }
.stock-section-title span[b-8niv218gxl] { color: #6d828d; font-size: .72rem; }
.stock-products-table[b-8niv218gxl] { min-width: 1360px; }
.stock-products-table td[b-8niv218gxl] { vertical-align: top; }
.stock-products-table td > strong[b-8niv218gxl], .stock-products-table td > small[b-8niv218gxl], .stock-products-table td > code[b-8niv218gxl] { display: block; margin-bottom: 2px; }
.stock-products-table td > small[b-8niv218gxl] { color: #71858e; font-size: .7rem; }
.stock-products-table td > code[b-8niv218gxl] { color: #107e90; font-size: .73rem; font-weight: 800; }
.stock-location-quantity[b-8niv218gxl] { background: #f8fbfc; }
.stock-row-difference[b-8niv218gxl] { background: #fffcf7; }
.stock-value-warning[b-8niv218gxl] { color: #a75b18; font-weight: 800; }
.stock-state[b-8niv218gxl] { display: inline-flex; padding: 3px 8px; border-radius: 999px; font-size: .66rem; font-weight: 800; white-space: nowrap; }
.stock-state.aligned[b-8niv218gxl] { background: #def6ea; color: #16735d; }
.stock-state.difference[b-8niv218gxl] { background: #fff0d8; color: #925b08; }
.stock-mapping-warning[b-8niv218gxl] { display: block; max-width: 145px; margin-top: 4px; color: #8b6017 !important; }
.stock-movement-scroll[b-8niv218gxl] { max-height: 390px; }
.stock-movements-table[b-8niv218gxl] { min-width: 900px; }
.stock-movements-table code[b-8niv218gxl] { color: #107e90; font-size: .72rem; font-weight: 800; }
.stock-reason[b-8niv218gxl] { display: inline-flex; padding: 3px 7px; border-radius: 999px; background: #e9f1f4; color: #466773; font-size: .65rem; font-weight: 800; }
.stock-move-dialog[b-8niv218gxl] { width: min(620px, calc(100vw - 32px)); }
.stock-move-body[b-8niv218gxl] { display: grid; gap: 15px; }
.stock-move-product[b-8niv218gxl] { display: grid; gap: 3px; padding: 11px 13px; border: 1px solid #d5e5ea; border-radius: 8px; background: #f7fbfc; }
.stock-move-product strong[b-8niv218gxl] { color: #174f60; }
.stock-move-product span[b-8niv218gxl] { color: #687f89; font-size: .73rem; }
.stock-move-grid[b-8niv218gxl] { display: grid; grid-template-columns: 1fr auto 1fr .65fr; align-items: end; gap: 10px; }
.stock-move-grid label[b-8niv218gxl], .stock-move-comment[b-8niv218gxl] { display: grid; gap: 5px; color: #315865; font-size: .76rem; font-weight: 800; }
.stock-move-arrow[b-8niv218gxl] { padding-bottom: 9px; color: #107e90; font-size: 1.25rem; font-weight: 900; }
.stock-move-body .form-hint[b-8niv218gxl] { margin: -4px 0 0; }

@media (max-width: 1050px) {
    .stock-health-grid[b-8niv218gxl] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 760px) {
    .stock-heading[b-8niv218gxl] { align-items: stretch; }
    .stock-heading-actions[b-8niv218gxl] { align-items: stretch; flex-direction: column; }
    .stock-health-grid[b-8niv218gxl], .stock-filter-form[b-8niv218gxl] { grid-template-columns: 1fr; }
    .stock-difference-filter[b-8niv218gxl] { min-height: auto; }
    .stock-move-grid[b-8niv218gxl] { grid-template-columns: 1fr; }
    .stock-move-arrow[b-8niv218gxl] { display: none; }
}
/* /Components/Pages/StockHistory.razor.rz.scp.css */
.history-heading[b-q9utx16sn5] { align-items: flex-end; }
.history-heading-actions[b-q9utx16sn5] { display: flex; gap: 9px; }
.history-note[b-q9utx16sn5] { margin-bottom: 14px; }
.history-search-card[b-q9utx16sn5] { margin-bottom: 14px; padding: 13px 16px; }
.history-search[b-q9utx16sn5] { display: grid; grid-template-columns: minmax(280px, 1fr) auto; align-items: end; gap: 12px; }
.history-search label[b-q9utx16sn5] { display: grid; gap: 5px; color: #315865; font-size: .76rem; font-weight: 800; }
.history-products-card[b-q9utx16sn5], .history-events-card[b-q9utx16sn5] { overflow: hidden; margin-bottom: 14px; }
.history-title[b-q9utx16sn5] { padding: 13px 16px; border-bottom: 1px solid #dce8ec; background: #f8fbfc; }
.history-title h2[b-q9utx16sn5] { margin: 0 0 2px; color: #174f60; font-size: 1rem; }
.history-title span[b-q9utx16sn5] { color: #6d828d; font-size: .72rem; }
.history-products-table[b-q9utx16sn5] { min-width: 1080px; }
.history-products-table td > strong[b-q9utx16sn5], .history-products-table td > small[b-q9utx16sn5], .history-products-table td > code[b-q9utx16sn5],
.history-events-table td > strong[b-q9utx16sn5], .history-events-table td > small[b-q9utx16sn5] { display: block; margin-bottom: 2px; }
.history-products-table code[b-q9utx16sn5] { color: #107e90; font-size: .72rem; font-weight: 800; }
.history-products-table small[b-q9utx16sn5], .history-events-table small[b-q9utx16sn5] { color: #71858e; font-size: .69rem; }
.history-selected[b-q9utx16sn5] { background: #edf8fb; }
.history-summary-grid[b-q9utx16sn5] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; margin-bottom: 14px; }
.history-summary-grid article[b-q9utx16sn5] { display: grid; gap: 4px; padding: 14px 16px; }
.history-summary-grid span[b-q9utx16sn5] { color: #607784; font-size: .7rem; font-weight: 800; }
.history-summary-grid strong[b-q9utx16sn5] { color: #174f60; font-size: 1.02rem; }
.history-summary-grid small[b-q9utx16sn5] { color: #748891; font-size: .68rem; }
.history-summary-grid article.aligned[b-q9utx16sn5] { border-color: #a8d9c6; background: #f4fcf8; }
.history-summary-grid article.estimated[b-q9utx16sn5] { border-color: #e7c88e; background: #fffcf5; }
.history-event-scroll[b-q9utx16sn5] { max-height: 610px; }
.history-events-table[b-q9utx16sn5] { min-width: 1120px; }
.history-events-table td[b-q9utx16sn5] { vertical-align: top; }
.history-snapshot[b-q9utx16sn5] { background: #f3f9fb; }
.history-out[b-q9utx16sn5] { color: #a4493f; font-weight: 800; }
.history-in[b-q9utx16sn5] { color: #16735d; font-weight: 800; }

@media (max-width: 920px) {
    .history-heading[b-q9utx16sn5] { align-items: stretch; }
    .history-heading-actions[b-q9utx16sn5] { align-items: stretch; flex-direction: column; }
    .history-search[b-q9utx16sn5], .history-summary-grid[b-q9utx16sn5] { grid-template-columns: 1fr; }
}
/* /Components/Pages/StockReservationReview.razor.rz.scp.css */
.reservation-heading[b-y04zx1j2yq] { align-items: flex-end; }
.reservation-filter-card[b-y04zx1j2yq] { margin-bottom: 14px; padding: 13px 16px; }
.reservation-filter[b-y04zx1j2yq] { display: grid; grid-template-columns: minmax(280px, 1fr) auto; align-items: end; gap: 12px; }
.reservation-filter label[b-y04zx1j2yq] { display: grid; gap: 5px; color: #315865; font-size: .76rem; font-weight: 800; }
.reservation-table-card[b-y04zx1j2yq] { overflow: hidden; }
.reservation-title[b-y04zx1j2yq] { padding: 13px 16px; border-bottom: 1px solid #dce8ec; background: #f8fbfc; }
.reservation-title h2[b-y04zx1j2yq] { margin: 0 0 2px; color: #174f60; font-size: 1rem; }
.reservation-title span[b-y04zx1j2yq] { color: #6d828d; font-size: .72rem; }
.reservation-table[b-y04zx1j2yq] { min-width: 1120px; }
.reservation-table td[b-y04zx1j2yq] { vertical-align: top; }
.reservation-table td > strong[b-y04zx1j2yq],
.reservation-table td > small[b-y04zx1j2yq],
.reservation-table td > code[b-y04zx1j2yq] { display: block; margin-bottom: 3px; }
.reservation-table td > small[b-y04zx1j2yq] { color: #71858e; font-size: .7rem; }
.reservation-table code[b-y04zx1j2yq] { color: #107e90; font-size: .72rem; font-weight: 800; }
.reservation-order-link[b-y04zx1j2yq] { color: #107e90; font-weight: 850; text-decoration: none; }
.reservation-order-link:hover[b-y04zx1j2yq] { text-decoration: underline; }
.reservation-attributes[b-y04zx1j2yq] { max-width: 360px; color: #3d5c67; font-size: .73rem; line-height: 1.45; }
.reservation-state[b-y04zx1j2yq] { display: inline-flex; margin-bottom: 4px; padding: 3px 8px; border-radius: 999px; background: #fff0d8; color: #925b08; font-size: .66rem; font-weight: 800; white-space: nowrap; }
.muted[b-y04zx1j2yq] { color: #81939b; font-size: .72rem; }

@media (max-width: 760px) {
    .reservation-heading[b-y04zx1j2yq] { align-items: stretch; }
    .reservation-filter[b-y04zx1j2yq] { grid-template-columns: 1fr; }
}
/* /Components/Pages/StockSalesLedger.razor.rz.scp.css */
.ledger-heading[b-if3pslo58n] { align-items: flex-end; }
.ledger-heading-actions[b-if3pslo58n] { display: flex; gap: 9px; }
.ledger-mode[b-if3pslo58n] { margin-bottom: 14px; }
.ledger-source-grid[b-if3pslo58n] { display: grid; grid-template-columns: repeat(auto-fit, minmax(330px, 1fr)); gap: 12px; margin-bottom: 14px; }
.ledger-source-card[b-if3pslo58n] { display: grid; grid-template-columns: minmax(130px, .8fr) 1.2fr; gap: 18px; padding: 15px 17px; }
.ledger-source-card > div[b-if3pslo58n] { display: grid; align-content: start; gap: 3px; }
.ledger-source-card > div span[b-if3pslo58n] { color: #54808d; font-size: .68rem; font-weight: 850; letter-spacing: .06em; text-transform: uppercase; }
.ledger-source-card > div strong[b-if3pslo58n] { color: #174f60; font-size: 1.55rem; }
.ledger-source-card > div small[b-if3pslo58n] { color: #71858e; font-size: .72rem; }
.ledger-source-card dl[b-if3pslo58n] { display: grid; gap: 6px; margin: 0; }
.ledger-source-card dl div[b-if3pslo58n] { display: flex; justify-content: space-between; gap: 12px; border-bottom: 1px solid #e4edef; padding-bottom: 4px; }
.ledger-source-card dt[b-if3pslo58n] { color: #6a808a; font-size: .7rem; }
.ledger-source-card dd[b-if3pslo58n] { margin: 0; color: #315865; font-size: .72rem; font-weight: 800; text-align: right; }
.ledger-filter-card[b-if3pslo58n] { margin-bottom: 14px; padding: 13px 16px; }
.ledger-filter[b-if3pslo58n] { display: grid; grid-template-columns: minmax(240px, 1fr) 180px 180px auto; align-items: end; gap: 12px; }
.ledger-filter label[b-if3pslo58n] { display: grid; gap: 5px; color: #315865; font-size: .76rem; font-weight: 800; }
.ledger-table-card[b-if3pslo58n] { overflow: hidden; }
.ledger-title[b-if3pslo58n] { padding: 13px 16px; border-bottom: 1px solid #dce8ec; background: #f8fbfc; }
.ledger-title h2[b-if3pslo58n] { margin: 0 0 2px; color: #174f60; font-size: 1rem; }
.ledger-title span[b-if3pslo58n] { color: #6d828d; font-size: .72rem; }
.ledger-table[b-if3pslo58n] { min-width: 1320px; }
.ledger-table td[b-if3pslo58n] { vertical-align: top; }
.ledger-table td > strong[b-if3pslo58n], .ledger-table td > small[b-if3pslo58n], .ledger-table td > code[b-if3pslo58n] { display: block; margin-bottom: 3px; }
.ledger-table td > small[b-if3pslo58n] { color: #71858e; font-size: .68rem; }
.ledger-table code[b-if3pslo58n] { color: #107e90; font-size: .7rem; font-weight: 800; }
.ledger-out[b-if3pslo58n] { color: #a4493f; }
.ledger-in[b-if3pslo58n] { color: #16735d; }
.ledger-state[b-if3pslo58n] { display: inline-flex; margin-bottom: 4px; padding: 3px 8px; border-radius: 999px; font-size: .65rem; font-weight: 850; white-space: nowrap; }
.ledger-state.ready[b-if3pslo58n] { background: #def6ea; color: #16735d; }
.ledger-state.review[b-if3pslo58n] { background: #fff0d8; color: #925b08; }
.ledger-state.pending[b-if3pslo58n] { background: #e5f2f8; color: #17677d; }
.ledger-state.baseline[b-if3pslo58n] { background: #e9eff2; color: #526c77; }

@media (max-width: 860px) {
    .ledger-heading[b-if3pslo58n] { align-items: stretch; }
    .ledger-heading-actions[b-if3pslo58n] { align-items: stretch; flex-direction: column; }
    .ledger-filter[b-if3pslo58n] { grid-template-columns: 1fr; }
}
/* /Components/Pages/StoreOrders.razor.rz.scp.css */
.store-heading[b-tl3gwst7ia] { align-items: flex-end; }
.store-toolbar[b-tl3gwst7ia] { justify-content: space-between; margin-bottom: 14px; padding: 12px 16px; }
.store-toolbar > div[b-tl3gwst7ia], .segmented-actions[b-tl3gwst7ia] { display: flex; gap: 8px; }
.store-summary[b-tl3gwst7ia] { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 12px; margin-bottom: 14px; }
.store-summary article[b-tl3gwst7ia] { display: flex; align-items: baseline; justify-content: space-between; gap: 12px; padding: 13px 16px; }
.store-summary span[b-tl3gwst7ia] { color: #607784; font-size: .78rem; font-weight: 700; }
.store-summary strong[b-tl3gwst7ia] { color: #107e90; font-size: 1.35rem; }
.store-create-dialog[b-tl3gwst7ia] { width: min(1040px, calc(100vw - 32px)); }
.store-form[b-tl3gwst7ia] { display: grid; gap: 16px; }
.store-form-section[b-tl3gwst7ia] { display: grid; gap: 11px; padding-bottom: 15px; border-bottom: 1px solid #dce8ec; }
.store-form-section:last-of-type[b-tl3gwst7ia] { padding-bottom: 0; border-bottom: 0; }
.store-form-section h3[b-tl3gwst7ia] { margin: 0; color: #174f60; font-size: .95rem; }
.store-section-heading[b-tl3gwst7ia] { display: flex; align-items: center; justify-content: space-between; gap: 14px; }
.store-search-row[b-tl3gwst7ia] { display: flex; align-items: flex-end; gap: 10px; }
.store-search-row label[b-tl3gwst7ia] { display: grid; flex: 1; gap: 5px; color: #315865; font-size: .76rem; font-weight: 800; }
.store-search-results[b-tl3gwst7ia], .store-catalog-results[b-tl3gwst7ia] { display: grid; gap: 7px; max-height: 235px; overflow-y: auto; }
.store-search-result[b-tl3gwst7ia] { display: grid; gap: 2px; width: 100%; padding: 9px 11px; border: 1px solid #d5e5ea; border-radius: 7px; background: #fff; color: #315865; text-align: left; cursor: pointer; }
.store-search-result:hover[b-tl3gwst7ia] { border-color: #56adbd; background: #f1fafc; }
.store-search-result span[b-tl3gwst7ia], .store-search-result small[b-tl3gwst7ia], .store-selected-customer span[b-tl3gwst7ia], .store-selected-customer small[b-tl3gwst7ia] { color: #6d828d; font-size: .73rem; }
.store-selected-customer[b-tl3gwst7ia] { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 10px 12px; border: 1px solid #9fd3dc; border-radius: 8px; background: #eef9fb; }
.store-selected-customer > div[b-tl3gwst7ia] { display: grid; gap: 2px; }
.store-form-grid[b-tl3gwst7ia] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; }
.store-form-grid label[b-tl3gwst7ia] { display: grid; gap: 5px; color: #315865; font-size: .76rem; font-weight: 800; }
.manual-product-grid[b-tl3gwst7ia] { grid-template-columns: 1.1fr 1fr 1.6fr 1.4fr .55fr; align-items: end; }
.store-form-section textarea[b-tl3gwst7ia] { width: 100%; min-height: 72px; resize: vertical; }
.form-hint[b-tl3gwst7ia] { margin: 0; color: #6d828d; font-size: .76rem; }
.store-catalog-result[b-tl3gwst7ia] { display: flex; align-items: center; justify-content: space-between; gap: 14px; padding: 9px 11px; border: 1px solid #d5e5ea; border-radius: 7px; background: #fff; }
.store-catalog-result > div[b-tl3gwst7ia] { display: grid; gap: 2px; min-width: 0; }
.store-catalog-result code[b-tl3gwst7ia] { color: #107e90; font-size: .76rem; font-weight: 800; }
.store-catalog-result span[b-tl3gwst7ia], .store-catalog-result small[b-tl3gwst7ia] { color: #6d828d; font-size: .72rem; }
.selected-store-lines[b-tl3gwst7ia] { max-height: 240px; border: 1px solid #dce8ec; border-radius: 8px; }
.selected-store-lines table[b-tl3gwst7ia] { min-width: 760px; }
.selected-store-lines td > strong[b-tl3gwst7ia], .selected-store-lines td > small[b-tl3gwst7ia] { display: block; }
.line-quantity[b-tl3gwst7ia] { width: 76px; }
.store-line-locked[b-tl3gwst7ia] { background: #f4f7f8; }
.store-line-locked td[b-tl3gwst7ia] { color: #687f89; }
.store-line-lock[b-tl3gwst7ia] { display: inline-block; max-width: 125px; color: #687f89; font-size: .69rem; line-height: 1.3; }
.source-badge[b-tl3gwst7ia] { display: inline-flex; padding: 3px 7px; border-radius: 999px; font-size: .68rem; font-weight: 800; white-space: nowrap; }
.source-badge.catalog[b-tl3gwst7ia] { background: #def6fa; color: #0e7182; }
.source-badge.manual[b-tl3gwst7ia] { background: #fff0d8; color: #925b08; }
.store-order-list[b-tl3gwst7ia] { display: grid; gap: 14px; }
.store-order-card[b-tl3gwst7ia] { overflow: hidden; }
.store-order-card > header[b-tl3gwst7ia] { display: grid; grid-template-columns: minmax(160px, .65fr) minmax(240px, 1.35fr) minmax(170px, .75fr) auto; align-items: center; gap: 16px; padding: 13px 16px; border-bottom: 1px solid #dce8ec; background: #f8fbfc; }
.store-order-card > header > div[b-tl3gwst7ia] { display: grid; gap: 3px; }
.store-reference[b-tl3gwst7ia] { color: #174f60; font-size: .98rem; }
.store-status[b-tl3gwst7ia] { width: max-content; padding: 3px 8px; border-radius: 999px; background: #e9f1f4; color: #466773; font-size: .68rem; font-weight: 800; }
.store-status.Pending[b-tl3gwst7ia] { background: #fff0d8; color: #925b08; }
.store-status.Ordered[b-tl3gwst7ia], .store-status.PartiallyOrdered[b-tl3gwst7ia] { background: #e8eefb; color: #3c5b9b; }
.store-status.PartiallyReceived[b-tl3gwst7ia] { background: #f0e9fb; color: #6f4b9c; }
.store-status.Received[b-tl3gwst7ia] { background: #def6ea; color: #16735d; }
.store-status.Closed[b-tl3gwst7ia] { background: #dfe8eb; color: #36545f; }
.store-status.Cancelled[b-tl3gwst7ia] { background: #f1f2f3; color: #68757b; }
.store-customer a[b-tl3gwst7ia] { color: #107e90; font-size: .76rem; font-weight: 700; }
.store-customer span[b-tl3gwst7ia], .store-created span[b-tl3gwst7ia], .store-created small[b-tl3gwst7ia] { color: #687f89; font-size: .73rem; }
.store-order-actions[b-tl3gwst7ia] { display: flex !important; flex-direction: row; justify-content: flex-end; gap: 8px; }
.store-notes[b-tl3gwst7ia] { margin: 0; padding: 10px 16px; border-bottom: 1px solid #e2ecef; color: #536e79; font-size: .78rem; white-space: pre-line; }
.store-lines-table[b-tl3gwst7ia] { min-width: 960px; }
.store-lines-table td[b-tl3gwst7ia] { vertical-align: top; }
.store-lines-table td > code[b-tl3gwst7ia], .store-lines-table td > strong[b-tl3gwst7ia], .store-lines-table td > small[b-tl3gwst7ia] { display: block; margin-bottom: 2px; }
.modal-footer-spread > div[b-tl3gwst7ia] { display: flex; gap: 8px; }

@media (max-width: 900px) {
    .store-heading[b-tl3gwst7ia], .store-toolbar[b-tl3gwst7ia], .store-section-heading[b-tl3gwst7ia], .store-search-row[b-tl3gwst7ia], .store-selected-customer[b-tl3gwst7ia], .store-catalog-result[b-tl3gwst7ia] { align-items: stretch; flex-direction: column; }
    .store-summary[b-tl3gwst7ia], .store-form-grid[b-tl3gwst7ia], .manual-product-grid[b-tl3gwst7ia], .store-order-card > header[b-tl3gwst7ia] { grid-template-columns: 1fr; }
    .store-toolbar > div[b-tl3gwst7ia], .segmented-actions[b-tl3gwst7ia] { display: grid; grid-template-columns: 1fr; }
}
/* /Components/Shared/InventoryArticleCreate.razor.rz.scp.css */
.inventory-new-article[b-yh83w9y17m] { padding: 18px; display: grid; gap: 14px; margin-bottom: 20px; min-width: 0; }
.inventory-new-article h2[b-yh83w9y17m], .inventory-new-article h3[b-yh83w9y17m], .inventory-new-article p[b-yh83w9y17m] { margin: 0; }
.inventory-new-article p[b-yh83w9y17m], .inventory-research-result a[b-yh83w9y17m] { overflow-wrap: anywhere; }
.inventory-new-fields[b-yh83w9y17m] { border: 0; padding: 0; margin: 18px 0; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; min-width: 0; }
.inventory-new-fields label[b-yh83w9y17m] { display: grid; gap: 6px; min-width: 0; }
.inventory-ean-field[b-yh83w9y17m] { display: grid; gap: 6px; min-width: 0; }
.inventory-new-fields .wide[b-yh83w9y17m] { grid-column: 1 / -1; }
.inventory-new-fields[b-yh83w9y17m]  input, .inventory-new-fields[b-yh83w9y17m]  select { width: 100%; min-width: 0; box-sizing: border-box; }
.inventory-new-fields small[b-yh83w9y17m] { color: var(--muted, #657184); }
.inventory-new-actions[b-yh83w9y17m] { display: flex; flex-wrap: wrap; gap: 10px; margin: 16px 0; }
.inventory-research-result[b-yh83w9y17m] { background: #f1f7f7; border-left: 3px solid #177b75; border-radius: 6px; padding: 14px; display: grid; gap: 8px; }
.inventory-research-result ul[b-yh83w9y17m] { margin: 0; padding-left: 20px; }
@media (max-width: 600px) { .inventory-new-fields[b-yh83w9y17m] { grid-template-columns: minmax(0, 1fr); } .inventory-new-actions .button[b-yh83w9y17m] { width: 100%; } }
/* /Components/Shared/InventoryCustomerOrders.razor.rz.scp.css */
.inventory-customer-orders[b-wp3cisxq17] {
    margin: 16px 0;
    padding: 14px 16px;
    border: 1px solid #cadde2;
    border-radius: 10px;
    background: #f7fbfc;
}
.inventory-customer-orders.has-orders[b-wp3cisxq17] { border-color: #dfb35d; background: #fff9eb; }
.inventory-customer-orders h3[b-wp3cisxq17] { margin: 0 0 8px; font-size: 1rem; color: #174f60; }
.inventory-customer-orders p[b-wp3cisxq17] { margin: 6px 0; }
.inventory-order-summary[b-wp3cisxq17] { display: flex; flex-wrap: wrap; gap: 6px 20px; color: #80530c; }
.inventory-customer-orders ul[b-wp3cisxq17] { list-style: none; margin: 12px 0; padding: 0; }
.inventory-customer-orders li[b-wp3cisxq17] { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; gap: 8px 16px; padding: 10px 0; border-top: 1px solid #e8dabc; }
.inventory-customer-orders li > div[b-wp3cisxq17] { display: flex; align-items: center; flex-wrap: wrap; gap: 6px 10px; min-width: 0; }
.inventory-customer-orders li > strong[b-wp3cisxq17] { white-space: nowrap; }
.inventory-order-source[b-wp3cisxq17] { font-size: .8rem; color: #526973; }
.inventory-customer-orders a[b-wp3cisxq17] { font-weight: 700; color: #075f77; text-decoration: underline; overflow-wrap: anywhere; }
.inventory-customer-orders small[b-wp3cisxq17] { flex-basis: 100%; color: #607784; }
.inventory-order-note[b-wp3cisxq17] { font-size: .85rem; color: #607784; }
/* /Components/Shared/InventoryEanGenerator.razor.rz.scp.css */
.inventory-ean-generation[b-g0mtyqifhf] { display: grid; gap: 6px; }
.inventory-ean-generation button[b-g0mtyqifhf] { justify-self: start; min-height: 40px; }
.validation-message[b-g0mtyqifhf] { color: #9e342b; font-size: .8rem; overflow-wrap: anywhere; }
/* /Components/Shared/StockPrice.razor.rz.scp.css */
.stock-price[b-hurnu8sgmj] {
    white-space: nowrap;
    font-variant-numeric: tabular-nums;
}

.stock-price.missing[b-hurnu8sgmj] {
    color: #71858e;
}
