/* /Components/Pages/AdministrativeMaterialCheckNew.razor.rz.scp.css */
.material-check-page[b-87jwhem3gc] {
    --material-check-ink: #073f32;
    --material-check-muted: #667085;
    --material-check-line: #d7e1de;
    --material-check-soft: #f4f9f7;
    display: grid;
    gap: 12px;
    max-width: 1380px;
    margin: 0 auto;
    padding: 18px;
    color: var(--material-check-ink);
}

.material-check-header[b-87jwhem3gc],
.material-check-query-panel[b-87jwhem3gc],
.material-check-status-panel[b-87jwhem3gc],
.material-check-order-remark[b-87jwhem3gc],
.material-check-sticky-footer[b-87jwhem3gc],
.material-check-empty[b-87jwhem3gc],
.material-check-error[b-87jwhem3gc],
.material-check-banner[b-87jwhem3gc] {
    border: 1px solid var(--material-check-line);
    background: #fff;
}

.material-check-header[b-87jwhem3gc] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    padding: 16px;
}

.material-check-title h1[b-87jwhem3gc] {
    margin: 0;
    color: var(--material-check-ink);
    font-size: 24px;
    line-height: 1.25;
}

.material-check-title span[b-87jwhem3gc] {
    display: block;
    margin-top: 3px;
    color: var(--material-check-muted);
}

.material-check-header-actions[b-87jwhem3gc],
.material-check-footer-actions[b-87jwhem3gc] {
    display: grid;
    grid-template-columns: repeat(2, minmax(130px, 1fr));
    gap: 8px;
}

.material-check-header-actions[b-87jwhem3gc]  .rz-button,
.material-check-footer-actions[b-87jwhem3gc]  .rz-button {
    width: 100%;
}

.material-check-banner[b-87jwhem3gc] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: start;
    gap: 10px;
    padding: 11px 12px;
    border-color: #b9ddcf;
    background: #edf8f3;
}

.material-check-banner.is-warning[b-87jwhem3gc] {
    border-color: #fedf89;
    background: #fffbeb;
    color: #7a2e0e;
}

.material-check-banner.is-error[b-87jwhem3gc] {
    border-color: #fda29b;
    background: #fff1f3;
    color: #912018;
}

.material-check-banner[b-87jwhem3gc] >  .rzi {
    margin-top: 1px;
    font-size: 22px;
}

.material-check-banner > div[b-87jwhem3gc] {
    display: grid;
    gap: 2px;
    min-width: 0;
}

.material-check-banner span[b-87jwhem3gc] {
    overflow-wrap: anywhere;
}

.material-check-banner > button[b-87jwhem3gc] {
    display: grid;
    place-items: center;
    width: 36px;
    height: 36px;
    margin: -6px -7px -6px 0;
    padding: 0;
    border: 0;
    border-radius: 5px;
    color: inherit;
    background: transparent;
    cursor: pointer;
}

.material-check-query-panel[b-87jwhem3gc] {
    display: grid;
    grid-template-columns: minmax(360px, 1fr) minmax(360px, 1fr);
    gap: 10px;
    padding: 12px;
}

.material-check-primary-filters[b-87jwhem3gc],
.material-check-search-row[b-87jwhem3gc] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px;
    min-width: 0;
}

.material-check-search-row[b-87jwhem3gc] {
    grid-template-columns: minmax(0, 1fr) 112px;
}

.material-check-primary-filters[b-87jwhem3gc]  .rz-dropdown,
.material-check-primary-filters[b-87jwhem3gc]  .rz-datepicker,
.material-check-search-row[b-87jwhem3gc]  .rz-textbox,
.material-check-search-row[b-87jwhem3gc]  .rz-button {
    width: 100%;
    min-width: 0;
}

.material-check-zero-option[b-87jwhem3gc] {
    display: inline-flex;
    min-height: 38px;
    align-items: center;
    gap: 8px;
    color: #344054;
    cursor: pointer;
}

.material-check-primary-filters[b-87jwhem3gc]  .rz-datepicker {
    box-sizing: border-box;
    position: relative;
    display: block;
}

.material-check-primary-filters[b-87jwhem3gc]  .rz-datepicker > .rz-inputtext {
    box-sizing: border-box;
    width: 100% !important;
    padding-inline-end: 44px !important;
}

.material-check-primary-filters[b-87jwhem3gc]  .rz-datepicker > .rz-datepicker-trigger.rz-datepicker-field-button {
    position: absolute;
    inset-block-start: 50%;
    inset-inline-end: 10px !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    min-width: 24px;
    max-width: 24px;
    height: 24px;
    margin: 0;
    padding: 0;
    transform: translateY(-50%);
}

.material-check-summary[b-87jwhem3gc] {
    display: grid;
    grid-template-columns: minmax(230px, 1.5fr) repeat(3, minmax(120px, 0.7fr));
    gap: 8px;
}

.material-check-summary.is-single-warehouse[b-87jwhem3gc] {
    grid-template-columns: repeat(3, minmax(120px, 1fr));
}

.material-check-summary > div[b-87jwhem3gc] {
    min-width: 0;
    padding: 10px 12px;
    border: 1px solid var(--material-check-line);
    background: var(--material-check-soft);
}

.material-check-summary span[b-87jwhem3gc],
.material-check-summary strong[b-87jwhem3gc] {
    display: block;
}

.material-check-summary span[b-87jwhem3gc] {
    margin-bottom: 3px;
    color: var(--material-check-muted);
    font-size: 12px;
}

.material-check-summary strong[b-87jwhem3gc] {
    overflow: hidden;
    color: var(--material-check-ink);
    text-overflow: ellipsis;
    white-space: nowrap;
}

.material-check-status-panel[b-87jwhem3gc] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(190px, 0.28fr);
    gap: 10px;
    padding: 12px;
}

.material-check-tabs[b-87jwhem3gc] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 7px;
}

.material-check-tabs button[b-87jwhem3gc] {
    min-width: 0;
    min-height: 40px;
    padding: 6px 8px;
    border: 1px solid #cddbd6;
    border-radius: 5px;
    color: #27584b;
    background: #fff;
    font: inherit;
    font-weight: 700;
    cursor: pointer;
}

.material-check-tabs button.is-active[b-87jwhem3gc] {
    border-color: #158f68;
    color: #fff;
    background: #158f68;
}

.material-check-tabs button:disabled[b-87jwhem3gc] {
    cursor: default;
    opacity: 0.62;
}

.material-check-tabs strong[b-87jwhem3gc] {
    margin-left: 3px;
    font-variant-numeric: tabular-nums;
}

.material-check-status-panel[b-87jwhem3gc]  > .rz-button {
    width: 100%;
}

.material-check-error[b-87jwhem3gc] {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    padding: 11px 12px;
    border-color: #fda29b;
    color: #912018;
    background: #fff1f3;
}

.material-check-error[b-87jwhem3gc]  .rzi {
    margin-top: 1px;
}

.material-check-empty[b-87jwhem3gc] {
    padding: 42px 18px;
    color: var(--material-check-muted);
    text-align: center;
}

.material-check-line-list[b-87jwhem3gc] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
}

.material-check-line[b-87jwhem3gc] {
    display: grid;
    align-content: start;
    gap: 10px;
    min-width: 0;
    padding: 12px;
    border: 1px solid var(--material-check-line);
    background: #fff;
}

.material-check-line.is-checked[b-87jwhem3gc] {
    border-color: #16845e;
    background: #f1faf6;
}

.material-check-line.has-difference[b-87jwhem3gc] {
    border-color: #f79009;
    background: #fffaf0;
}

.material-check-line-head[b-87jwhem3gc] {
    display: grid;
    grid-template-columns: 38px minmax(0, 1fr) auto;
    align-items: start;
    gap: 9px;
    min-width: 0;
}

.material-check-line-index[b-87jwhem3gc] {
    display: grid;
    place-items: center;
    align-self: stretch;
    min-height: 38px;
    border-right: 1px solid var(--material-check-line);
    color: var(--material-check-muted);
    font-weight: 800;
    font-variant-numeric: tabular-nums;
}

.material-check-line-head > div[b-87jwhem3gc] {
    min-width: 0;
}

.material-check-line-name[b-87jwhem3gc] {
    display: flex;
    align-items: baseline;
    gap: 7px;
    min-width: 0;
}

.material-check-line-name strong[b-87jwhem3gc] {
    overflow-wrap: anywhere;
    color: var(--material-check-ink);
    font-size: 17px;
}

.material-check-line-name span[b-87jwhem3gc],
.material-check-line-head small[b-87jwhem3gc] {
    overflow: hidden;
    color: var(--material-check-muted);
    text-overflow: ellipsis;
    white-space: nowrap;
}

.material-check-line-head small[b-87jwhem3gc] {
    display: block;
    margin-top: 2px;
}

.material-check-line-head em[b-87jwhem3gc] {
    padding: 3px 7px;
    border-radius: 5px;
    color: #667085;
    background: #eef2f1;
    font-size: 12px;
    font-style: normal;
    white-space: nowrap;
}

.material-check-line.is-checked .material-check-line-head em[b-87jwhem3gc] {
    color: #087443;
    background: #dff5e9;
}

.material-check-line-values[b-87jwhem3gc] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 7px;
}

.material-check-line-values > div[b-87jwhem3gc] {
    min-width: 0;
    min-height: 66px;
    padding: 8px;
    background: var(--material-check-soft);
}

.material-check-line-values span[b-87jwhem3gc],
.material-check-line-values strong[b-87jwhem3gc] {
    display: block;
}

.material-check-line-values span[b-87jwhem3gc] {
    margin-bottom: 5px;
    color: var(--material-check-muted);
    font-size: 11px;
}

.material-check-line-values strong[b-87jwhem3gc] {
    overflow: hidden;
    color: var(--material-check-ink);
    font-variant-numeric: tabular-nums;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.material-check-line-values strong.has-difference[b-87jwhem3gc] {
    color: #b54708;
}

.material-check-actual[b-87jwhem3gc]  .rz-numeric,
.material-check-actual[b-87jwhem3gc]  .rz-textbox,
.material-check-actual[b-87jwhem3gc]  .rz-inputtext,
.material-check-line-remark[b-87jwhem3gc]  .rz-textbox,
.material-check-order-remark[b-87jwhem3gc]  .rz-textarea {
    width: 100%;
    min-width: 0;
}

.material-check-actual[b-87jwhem3gc]  .rz-textbox,
.material-check-actual[b-87jwhem3gc]  .rz-inputtext {
    height: 36px;
    padding: 5px 8px;
    font-weight: 800;
}

.material-check-line-remark[b-87jwhem3gc] {
    display: grid;
    gap: 4px;
}

.material-check-line-remark > span[b-87jwhem3gc] {
    color: #b54708;
    font-size: 12px;
    font-weight: 700;
}

.material-check-line-actions[b-87jwhem3gc] {
    display: grid;
    grid-template-columns: minmax(90px, 0.72fr) minmax(130px, 1fr);
    gap: 8px;
}

.material-check-line-actions[b-87jwhem3gc]  .rz-button {
    width: 100%;
}

.material-check-pager[b-87jwhem3gc] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    padding: 10px;
    border: 1px solid var(--material-check-line);
    background: #fff;
}

.material-check-order-remark[b-87jwhem3gc] {
    padding: 12px;
}

.material-check-sticky-footer[b-87jwhem3gc] {
    position: sticky;
    bottom: 0;
    z-index: 20;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 11px 12px;
    box-shadow: 0 -8px 20px rgb(15 23 42 / 8%);
}

.material-check-footer-info[b-87jwhem3gc] {
    display: grid;
    gap: 4px;
    min-width: 0;
    color: var(--material-check-muted);
}

.material-check-footer-info small[b-87jwhem3gc] {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    color: #16794f;
}

.material-check-footer-info small.is-error[b-87jwhem3gc] {
    color: #b42318;
}

.material-check-footer-info[b-87jwhem3gc]  .rzi {
    font-size: 17px;
}

.material-check-dialog-backdrop[b-87jwhem3gc] {
    --material-check-ink: #073f32;
    --material-check-muted: #667085;
    --material-check-line: #d7e1de;
    --material-check-soft: #f4f9f7;
    position: fixed;
    inset: 0;
    z-index: 2200;
    display: grid;
    place-items: center;
    padding: 20px;
    background: rgb(15 23 42 / 48%);
}

.material-check-dialog[b-87jwhem3gc] {
    display: grid;
    width: min(520px, 100%);
    max-height: calc(100dvh - 40px);
    overflow: hidden;
    border: 1px solid var(--material-check-line);
    border-radius: 9px;
    background: #fff;
    box-shadow: 0 20px 50px rgb(15 23 42 / 24%);
}

.material-check-dialog > header[b-87jwhem3gc],
.material-check-dialog-body[b-87jwhem3gc],
.material-check-dialog > footer[b-87jwhem3gc] {
    padding: 14px 16px;
}

.material-check-dialog > header[b-87jwhem3gc] {
    border-bottom: 1px solid var(--material-check-line);
    background: #eef9f5;
}

.material-check-dialog h2[b-87jwhem3gc] {
    margin: 0;
    color: var(--material-check-ink);
    font-size: 20px;
}

.material-check-dialog header span[b-87jwhem3gc] {
    display: block;
    margin-top: 3px;
    color: var(--material-check-muted);
}

.material-check-dialog-body[b-87jwhem3gc] {
    overflow-y: auto;
}

.material-check-dialog-body p[b-87jwhem3gc] {
    margin: 10px 0 0;
    color: #53635e;
    line-height: 1.55;
}

.material-check-dialog-body p.is-warning[b-87jwhem3gc] {
    color: #9a4a0a;
}

.material-check-dialog-body p.is-error[b-87jwhem3gc] {
    color: #b42318;
}

.material-check-draft-summary[b-87jwhem3gc] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px;
}

.material-check-draft-summary > div[b-87jwhem3gc] {
    min-width: 0;
    padding: 10px;
    background: var(--material-check-soft);
}

.material-check-draft-summary span[b-87jwhem3gc],
.material-check-draft-summary strong[b-87jwhem3gc] {
    display: block;
}

.material-check-draft-summary span[b-87jwhem3gc] {
    margin-bottom: 3px;
    color: var(--material-check-muted);
    font-size: 12px;
}

.material-check-draft-summary strong[b-87jwhem3gc] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.material-check-dialog > footer[b-87jwhem3gc] {
    display: grid;
    grid-template-columns: 1fr;
    gap: 8px;
    border-top: 1px solid var(--material-check-line);
}

.material-check-dialog > footer[b-87jwhem3gc]  .rz-button {
    width: 100%;
}

@media (max-width: 920px) {
    .material-check-page[b-87jwhem3gc] {
        padding: 12px 12px 96px;
    }

    .material-check-header[b-87jwhem3gc] {
        display: grid;
        gap: 10px;
        padding: 12px;
    }

    .material-check-title h1[b-87jwhem3gc] {
        font-size: 21px;
    }

    .material-check-header-actions[b-87jwhem3gc] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .material-check-query-panel[b-87jwhem3gc] {
        grid-template-columns: 1fr;
        padding: 12px;
    }

    .material-check-summary[b-87jwhem3gc],
    .material-check-summary.is-single-warehouse[b-87jwhem3gc] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .material-check-summary-wide[b-87jwhem3gc] {
        grid-column: 1 / -1;
    }

    .material-check-status-panel[b-87jwhem3gc] {
        grid-template-columns: 1fr;
    }

    .material-check-line-list[b-87jwhem3gc] {
        grid-template-columns: 1fr;
    }

    .material-check-sticky-footer[b-87jwhem3gc] {
        align-items: stretch;
        flex-direction: column;
    }
}

@media (max-width: 560px) {
    .material-check-page[b-87jwhem3gc] {
        gap: 10px;
        padding: 10px 10px 132px;
    }

    .material-check-primary-filters[b-87jwhem3gc] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .material-check-search-row[b-87jwhem3gc] {
        grid-template-columns: minmax(0, 1fr) 92px;
    }

    .material-check-tabs[b-87jwhem3gc] {
        gap: 5px;
    }

    .material-check-tabs button[b-87jwhem3gc] {
        min-height: 42px;
        padding-inline: 3px;
        font-size: 13px;
    }

    .material-check-status-panel[b-87jwhem3gc] {
        padding: 10px;
    }

    .material-check-status-panel[b-87jwhem3gc]  > .rz-button {
        min-height: 42px;
    }

    .material-check-line[b-87jwhem3gc] {
        padding: 10px;
    }

    .material-check-line-name strong[b-87jwhem3gc] {
        font-size: 16px;
    }

    .material-check-line-values > div[b-87jwhem3gc] {
        padding: 7px;
    }

    .material-check-line-values strong[b-87jwhem3gc] {
        font-size: 13px;
    }

    .material-check-line-actions[b-87jwhem3gc]  .rz-button {
        min-height: 42px;
    }

    .material-check-pager[b-87jwhem3gc] {
        gap: 5px;
        padding-inline: 5px;
    }

    .material-check-pager[b-87jwhem3gc]  .rz-button {
        min-width: 0;
        padding-inline: 8px;
    }

    .material-check-sticky-footer[b-87jwhem3gc] {
        position: fixed;
        right: 0;
        bottom: calc(0px - var(--material-check-keyboard-offset, 0px));
        left: 0;
        z-index: 1050;
        gap: 7px;
        padding: 8px 10px calc(8px + env(safe-area-inset-bottom));
    }

    .material-check-page.is-wechat-editor-focused .material-check-sticky-footer[b-87jwhem3gc] {
        visibility: hidden;
        pointer-events: none;
    }

    .material-check-footer-info[b-87jwhem3gc] {
        gap: 2px;
        font-size: 13px;
    }

    .material-check-footer-actions[b-87jwhem3gc] {
        grid-template-columns: 0.85fr 1.25fr;
    }

    .material-check-footer-actions[b-87jwhem3gc]  .rz-button {
        min-height: 44px;
    }

    .material-check-dialog-backdrop[b-87jwhem3gc] {
        align-items: end;
        padding: 0;
    }

    .material-check-dialog[b-87jwhem3gc] {
        width: 100%;
        max-height: calc(100dvh - 24px);
        border-radius: 12px 12px 0 0;
    }

    .material-check-dialog > footer[b-87jwhem3gc] {
        padding-bottom: calc(14px + env(safe-area-inset-bottom));
    }
}

@media (max-width: 380px) {
    .material-check-page[b-87jwhem3gc] {
        padding-inline: 7px;
    }

    .material-check-line-head[b-87jwhem3gc] {
        grid-template-columns: 32px minmax(0, 1fr) auto;
        gap: 6px;
    }

    .material-check-line-name[b-87jwhem3gc] {
        display: grid;
        gap: 1px;
    }

    .material-check-line-values strong[b-87jwhem3gc] {
        font-size: 12px;
    }
}
.material-check-input-error[b-87jwhem3gc] {
    display: block;
    margin-top: 4px;
    color: #c62828;
    font-size: 12px;
    line-height: 1.4;
}
/* /Components/Pages/AdministrativeMaterialDocumentEditor.razor.rz.scp.css */
.material-editor-backdrop[b-hqbtv48vy0] {
    position: fixed;
    inset: 0;
    z-index: 1200;
    display: flex;
    justify-content: flex-end;
    background: rgba(15, 31, 38, 0.46);
}

.material-editor-panel[b-hqbtv48vy0] {
    --material-editor-head-height: 72px;
    --material-editor-footer-height: calc(70px + env(safe-area-inset-bottom));
    position: relative;
    display: grid;
    grid-template-rows: auto minmax(0, 1fr) auto;
    width: min(720px, 100vw);
    height: 100dvh;
    overflow: hidden;
    background: #f7f9f8;
    box-shadow: -12px 0 34px rgba(12, 48, 40, 0.22);
}

.material-editor-head[b-hqbtv48vy0] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    padding: 18px 20px;
    border-bottom: 1px solid #cfddd8;
    background: #eef9f5;
}

.material-editor-head h2[b-hqbtv48vy0],
.material-picker-head h2[b-hqbtv48vy0],
.material-editor-section h3[b-hqbtv48vy0] {
    margin: 0;
    color: #0b493a;
}

.material-editor-head h2[b-hqbtv48vy0] {
    font-size: 22px;
    line-height: 1.25;
}

.material-editor-head span[b-hqbtv48vy0] {
    display: block;
    margin-top: 3px;
    color: #63758a;
    font-size: 14px;
}

.material-editor-body[b-hqbtv48vy0] {
    min-height: 0;
    overflow-y: auto;
    overscroll-behavior: contain;
    padding: 14px 16px 124px;
}

.material-editor-error[b-hqbtv48vy0] {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    margin-bottom: 12px;
    padding: 11px 12px;
    border: 1px solid #f0a49e;
    border-radius: 6px;
    color: #a52720;
    background: #fff0ef;
    line-height: 1.45;
}

.material-editor-error[b-hqbtv48vy0]  .rzi {
    margin-top: 1px;
}

.material-editor-section[b-hqbtv48vy0] {
    margin-bottom: 12px;
    padding: 14px;
    border: 1px solid #d3dfdb;
    border-radius: 6px;
    background: #fff;
}

.material-editor-section > h3[b-hqbtv48vy0] {
    margin-bottom: 13px;
    font-size: 17px;
}

.material-editor-form-grid[b-hqbtv48vy0] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 12px;
}

.material-editor-form-grid[b-hqbtv48vy0]  .rz-form-field,
.material-editor-form-grid[b-hqbtv48vy0]  .rz-dropdown,
.material-editor-form-grid[b-hqbtv48vy0]  .rz-autocomplete,
.material-editor-form-grid[b-hqbtv48vy0]  .rz-datepicker,
.material-editor-form-grid[b-hqbtv48vy0]  .rz-textbox,
.material-editor-form-grid[b-hqbtv48vy0]  .rz-textarea,
.material-selected-inputs[b-hqbtv48vy0]  .rz-form-field,
.material-selected-inputs[b-hqbtv48vy0]  .rz-numeric {
    width: 100%;
}

.material-editor-form-grid[b-hqbtv48vy0]  .rz-datepicker {
    box-sizing: border-box;
    position: relative;
    display: block;
    min-width: 0;
}

.material-editor-form-grid[b-hqbtv48vy0]  .rz-datepicker > .rz-inputtext {
    box-sizing: border-box;
    width: 100% !important;
    padding-inline-end: 44px !important;
}

.material-editor-form-grid[b-hqbtv48vy0]  .rz-datepicker > .rz-datepicker-trigger.rz-datepicker-field-button {
    position: absolute;
    inset-block-start: 50%;
    inset-block-end: auto;
    inset-inline-start: auto;
    inset-inline-end: 10px !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    min-width: 24px;
    max-width: 24px;
    height: 24px;
    margin: 0;
    padding: 0;
    transform: translateY(-50%);
}

.material-editor-wide[b-hqbtv48vy0] {
    grid-column: 1 / -1;
}

.material-picker-launch-section[b-hqbtv48vy0] {
    padding: 0;
}

.material-picker-launch[b-hqbtv48vy0] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    padding: 14px;
}

.material-picker-launch > div[b-hqbtv48vy0] {
    display: grid;
    min-width: 0;
    gap: 3px;
}

.material-picker-launch span[b-hqbtv48vy0],
.material-editor-section-title span[b-hqbtv48vy0],
.material-line-amount span[b-hqbtv48vy0] {
    color: #6a7789;
    font-size: 13px;
}

.material-picker-launch strong[b-hqbtv48vy0],
.material-editor-section-title strong[b-hqbtv48vy0] {
    color: #0b493a;
    font-size: 16px;
}

.material-picker-launch small[b-hqbtv48vy0] {
    color: #7a8798;
    font-size: 12px;
}

.material-selection-preview[b-hqbtv48vy0] {
    display: none;
}

.material-editor-section-title[b-hqbtv48vy0] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 12px;
}

.material-editor-section-title h3[b-hqbtv48vy0] {
    font-size: 17px;
}

.material-editor-section-title > div[b-hqbtv48vy0] {
    display: grid;
    gap: 2px;
}

.material-selected-title-actions[b-hqbtv48vy0] {
    display: flex !important;
    align-items: center;
    justify-content: flex-end;
    gap: 7px !important;
}

.material-selected-title-actions[b-hqbtv48vy0]  .material-selected-close {
    display: none;
}

.material-editor-empty[b-hqbtv48vy0],
.material-picker-status[b-hqbtv48vy0] {
    padding: 28px 14px;
    color: #728094;
    text-align: center;
}

.material-selected-list[b-hqbtv48vy0] {
    display: grid;
    gap: 10px;
}

.material-selected-card[b-hqbtv48vy0] {
    padding: 12px;
    border: 1px solid #d3dfdb;
    border-radius: 7px;
    background: #fbfdfc;
}

.material-selected-card.is-invalid[b-hqbtv48vy0] {
    border-color: #e45c54;
    background: #fff8f7;
}

.material-selected-title[b-hqbtv48vy0] {
    display: grid;
    grid-template-columns: 28px minmax(0, 1fr) auto;
    align-items: start;
    gap: 10px;
}

.material-selected-index[b-hqbtv48vy0] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 28px;
    height: 28px;
    border-right: 1px solid #d5dfdc;
    color: #637188;
    font-weight: 700;
}

.material-selected-title > div[b-hqbtv48vy0] {
    min-width: 0;
}

.material-selected-title strong[b-hqbtv48vy0] {
    display: block;
    overflow-wrap: anywhere;
    color: #104c3d;
    font-size: 16px;
    line-height: 1.3;
}

.material-selected-title small[b-hqbtv48vy0] {
    display: block;
    margin-top: 3px;
    color: #6b788c;
}

.material-selected-inputs[b-hqbtv48vy0] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 10px;
    margin-top: 12px;
}

.material-selected-inputs.inbound[b-hqbtv48vy0] {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(110px, 0.72fr);
}

.material-line-amount[b-hqbtv48vy0] {
    display: grid;
    align-content: center;
    gap: 4px;
    min-height: 48px;
    padding: 7px 10px;
    border: 1px solid #d7e1de;
    border-radius: 4px;
    background: #f1f7f5;
}

.material-line-amount strong[b-hqbtv48vy0] {
    color: #0b493a;
    font-size: 16px;
}

.material-line-stock[b-hqbtv48vy0] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin-top: 9px;
    color: #607087;
    font-size: 13px;
}

.material-line-stock strong[b-hqbtv48vy0] {
    color: #c1322c;
    font-weight: 600;
}

.material-editor-actions[b-hqbtv48vy0] {
    position: relative;
    z-index: 8;
    display: grid;
    grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr);
    gap: 10px;
    padding: 12px 16px max(12px, env(safe-area-inset-bottom));
    border-top: 1px solid #d3dfdb;
    background: rgba(255, 255, 255, 0.98);
    box-shadow: 0 -5px 18px rgba(22, 48, 42, 0.08);
}

.material-editor-actions[b-hqbtv48vy0]  .rz-button {
    width: 100%;
}

.material-editor-actions.is-drawer-open[b-hqbtv48vy0] {
    z-index: 22;
}

.material-picker-backdrop[b-hqbtv48vy0],
.material-selected-backdrop[b-hqbtv48vy0] {
    position: absolute;
    inset: 0;
    z-index: 19;
    border: 0;
    background: rgba(16, 35, 42, 0.42);
}

.material-selected-backdrop[b-hqbtv48vy0] {
    display: none;
}

.material-picker-layer[b-hqbtv48vy0] {
    position: absolute;
    inset: 0;
    z-index: 20;
    display: grid;
    grid-template-rows: auto auto minmax(0, 1fr) auto;
    background: #f7f9f8;
}

.material-picker-head[b-hqbtv48vy0] {
    display: grid;
    grid-template-columns: 42px minmax(0, 1fr) 42px;
    align-items: center;
    gap: 10px;
    min-height: 66px;
    padding: 9px 12px;
    border-bottom: 1px solid #d3dfdb;
    background: #eef9f5;
}

.material-picker-head h2[b-hqbtv48vy0] {
    font-size: 19px;
}

.material-picker-head span[b-hqbtv48vy0] {
    display: block;
    margin-top: 2px;
    color: #6a7789;
    font-size: 13px;
}

.material-picker-back[b-hqbtv48vy0] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 42px;
    height: 42px;
    padding: 0;
    border: 1px solid #ccd9d5;
    border-radius: 5px;
    color: #264e44;
    background: #fff;
}

.material-picker-search[b-hqbtv48vy0] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 105px;
    gap: 8px;
    padding: 12px;
    border-bottom: 1px solid #d8e1de;
    background: #fff;
}

.material-picker-search[b-hqbtv48vy0]  .rz-textbox {
    width: 100%;
}

.material-picker-search button[b-hqbtv48vy0],
.material-picker-done[b-hqbtv48vy0],
.material-picker-more[b-hqbtv48vy0] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    border: 0;
    border-radius: 5px;
    color: #fff;
    background: #149466;
    font-weight: 700;
}

.material-picker-search button:disabled[b-hqbtv48vy0],
.material-picker-done:disabled[b-hqbtv48vy0],
.material-picker-more:disabled[b-hqbtv48vy0] {
    cursor: default;
    opacity: 0.52;
}

.material-picker-results[b-hqbtv48vy0] {
    min-height: 0;
    overflow-y: auto;
    overscroll-behavior: contain;
    padding: 10px 12px 18px;
}

.material-picker-item[b-hqbtv48vy0] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    width: 100%;
    margin-bottom: 9px;
    padding: 13px 12px;
    border: 1px solid #d3dfdb;
    border-radius: 7px;
    color: inherit;
    text-align: left;
    background: #fff;
}

.material-picker-item.is-selected[b-hqbtv48vy0] {
    border-color: #179568;
    background: #edf9f4;
    box-shadow: inset 3px 0 #179568;
}

.material-picker-item-main[b-hqbtv48vy0] {
    display: grid;
    min-width: 0;
    gap: 3px;
}

.material-picker-item-main strong[b-hqbtv48vy0] {
    overflow-wrap: anywhere;
    color: #0b493a;
    font-size: 16px;
}

.material-picker-item-main small[b-hqbtv48vy0] {
    color: #66758a;
    line-height: 1.35;
}

.material-picker-item-side[b-hqbtv48vy0] {
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    gap: 4px;
    color: #14865f;
    font-size: 13px;
    font-weight: 700;
}

.material-picker-more[b-hqbtv48vy0] {
    width: 100%;
    min-height: 44px;
    margin-top: 3px;
}

.material-picker-foot[b-hqbtv48vy0] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 130px;
    gap: 8px;
    padding: 10px 12px max(10px, env(safe-area-inset-bottom));
    border-top: 1px solid #d3dfdb;
    background: #fff;
}

.material-picker-summary[b-hqbtv48vy0],
.material-mobile-selection-bar > button[b-hqbtv48vy0] {
    display: grid;
    align-content: center;
    min-width: 0;
    padding: 5px 10px;
    border: 0;
    color: #46556a;
    text-align: left;
    background: transparent;
}

.material-picker-summary span[b-hqbtv48vy0],
.material-mobile-selection-bar span[b-hqbtv48vy0] {
    font-size: 12px;
}

.material-picker-summary strong[b-hqbtv48vy0],
.material-mobile-selection-bar strong[b-hqbtv48vy0] {
    overflow: hidden;
    color: #0b493a;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.material-mobile-selection-bar[b-hqbtv48vy0] {
    display: none;
}

.material-inbound-amount-section[b-hqbtv48vy0] {
    display: grid;
    gap: 14px;
}

.material-inbound-amount-metrics[b-hqbtv48vy0] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 10px;
}

.material-inbound-amount-metrics > div[b-hqbtv48vy0] {
    display: grid;
    gap: 5px;
    padding: 12px;
    border: 1px solid #d4e1dd;
    border-radius: 6px;
    background: #f3f8f6;
}

.material-inbound-amount-metrics span[b-hqbtv48vy0],
.material-line-amount span[b-hqbtv48vy0] {
    color: #69778a;
    font-size: 13px;
}

.material-inbound-amount-metrics strong[b-hqbtv48vy0] {
    color: #0b493a;
    font-size: 18px;
}

.material-inbound-amount-metrics .is-total[b-hqbtv48vy0] {
    border-color: #82b8a8;
    background: #e8f5f0;
}

.material-inbound-amount-hint[b-hqbtv48vy0] {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    padding: 10px 12px;
    border-radius: 5px;
    background: #f4f7fb;
    color: #66758b;
    font-size: 13px;
    line-height: 1.5;
}

.material-inbound-adjustment-grid[b-hqbtv48vy0] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 12px;
}

.material-inbound-adjustment-grid[b-hqbtv48vy0]  .rz-form-field,
.material-inbound-adjustment-grid[b-hqbtv48vy0]  .rz-dropdown,
.material-inbound-adjustment-grid[b-hqbtv48vy0]  .rz-textbox,
.material-inbound-adjustment-grid[b-hqbtv48vy0]  .rz-textarea {
    width: 100%;
}

.material-inbound-adjustment-grid .material-editor-wide[b-hqbtv48vy0] {
    grid-column: 1 / -1;
}
@media (max-width: 920px) {
    .material-editor-backdrop[b-hqbtv48vy0] {
        display: block;
        background: #f7f9f8;
    }

    .material-editor-panel[b-hqbtv48vy0] {
        width: 100%;
        max-width: none;
        box-shadow: none;
    }

    .material-editor-head[b-hqbtv48vy0] {
        min-height: 68px;
        padding: 12px 14px;
    }

    .material-editor-head h2[b-hqbtv48vy0] {
        font-size: 20px;
    }

    .material-editor-body[b-hqbtv48vy0] {
        padding: 10px 10px 156px;
    }

    .material-editor-section[b-hqbtv48vy0] {
        padding: 12px;
        border-radius: 3px;
    }

    .material-editor-form-grid[b-hqbtv48vy0] {
        gap: 10px;
    }

    .material-picker-launch[b-hqbtv48vy0] {
        align-items: stretch;
        padding: 12px;
    }

    .material-picker-launch[b-hqbtv48vy0]  .rz-button {
        flex: 0 0 auto;
        align-self: center;
    }

    .material-selection-preview[b-hqbtv48vy0] {
        display: grid;
        width: 100%;
        min-width: 0;
        padding: 0;
        border: 0;
        border-top: 1px solid #d3dfdb;
        color: #153f34;
        font: inherit;
        text-align: left;
        background: #fff;
        cursor: pointer;
    }

    .material-selection-preview:focus-visible[b-hqbtv48vy0] {
        position: relative;
        z-index: 1;
        outline: 2px solid #168d64;
        outline-offset: -2px;
    }

    .material-selection-preview-head[b-hqbtv48vy0],
    .material-selection-preview-row[b-hqbtv48vy0] {
        display: grid;
        grid-template-columns: 38px minmax(0, 1.2fr) minmax(0, 0.9fr) minmax(76px, auto);
        gap: 7px;
        align-items: center;
    }

    .material-selection-preview-head[b-hqbtv48vy0] {
        padding: 8px 10px;
        color: #758397;
        font-size: 12px;
        background: #f4f8f6;
    }

    .material-selection-preview-lines[b-hqbtv48vy0] {
        display: grid;
        max-height: min(34dvh, 300px);
        overflow-y: auto;
        overscroll-behavior: contain;
    }

    .material-selection-preview-row[b-hqbtv48vy0] {
        min-height: 44px;
        padding: 7px 10px;
        border-top: 1px solid #edf1ef;
    }

    .material-selection-preview-row:first-child[b-hqbtv48vy0] {
        border-top: 0;
    }

    .material-selection-preview-row:active[b-hqbtv48vy0] {
        background: #edf8f3;
    }

    .material-selection-preview-row > strong[b-hqbtv48vy0],
    .material-selection-preview-row > span[b-hqbtv48vy0] {
        min-width: 0;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .material-selection-preview-index[b-hqbtv48vy0] {
        color: #61758b;
        text-align: center;
    }

    .material-selection-preview-quantity[b-hqbtv48vy0],
    .material-selection-preview-head > span:last-child[b-hqbtv48vy0] {
        text-align: right;
    }

    .material-selected-section[b-hqbtv48vy0] {
        display: none;
    }

    .material-selected-section.is-open[b-hqbtv48vy0] {
        position: absolute;
        inset: var(--material-editor-head-height) 0 var(--material-editor-footer-height);
        z-index: 20;
        display: block;
        min-height: 0;
        margin: 0;
        overflow-y: auto;
        border: 0;
        border-radius: 0;
        background: #f7f9f8;
    }

    .material-selected-title-actions[b-hqbtv48vy0]  .material-selected-close {
        display: inline-flex;
    }

    .material-selected-inputs.inbound[b-hqbtv48vy0] {
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    }

    .material-selected-inputs.inbound .material-line-amount[b-hqbtv48vy0] {
        grid-column: 1 / -1;
    }

    .material-line-amount[b-hqbtv48vy0] {
        min-height: 44px;
    }

    .material-line-stock[b-hqbtv48vy0] {
        display: grid;
        gap: 4px;
    }

    .material-mobile-selection-bar[b-hqbtv48vy0] {
        position: absolute;
        right: 0;
        bottom: var(--material-editor-footer-height);
        left: 0;
        z-index: 7;
        display: grid;
        grid-template-columns: minmax(0, 1fr) 128px;
        gap: 8px;
        min-height: 58px;
        padding: 8px 10px;
        border-top: 1px solid #d3dfdb;
        background: rgba(244, 250, 247, 0.98);
    }

    .material-mobile-selection-bar.drawer-open[b-hqbtv48vy0] {
        display: none;
    }

    .material-editor-actions[b-hqbtv48vy0] {
        box-sizing: border-box;
        min-height: 70px;
        padding: 10px 10px max(10px, env(safe-area-inset-bottom));
    }

    .material-selected-backdrop[b-hqbtv48vy0] {
        display: block;
        inset: 0;
    }

    .material-editor-actions.is-drawer-open[b-hqbtv48vy0] {
        z-index: 18;
    }

    .material-picker-layer[b-hqbtv48vy0] {
        position: fixed;
        inset: 0;
    }

    .material-picker-search[b-hqbtv48vy0] {
        grid-template-columns: minmax(0, 1fr) 92px;
        padding: 10px;
    }

    .material-picker-results[b-hqbtv48vy0] {
        padding: 9px 10px 14px;
    }

    .material-picker-item[b-hqbtv48vy0] {
        min-height: 76px;
        margin-bottom: 8px;
        padding: 11px 10px;
    }

    .material-picker-foot[b-hqbtv48vy0] {
        grid-template-columns: minmax(0, 1fr) 116px;
        padding: 9px 10px max(9px, env(safe-area-inset-bottom));
    }
}

@media (max-width: 420px) {
    .material-editor-form-grid[b-hqbtv48vy0] {
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    }

    .material-picker-launch[b-hqbtv48vy0] {
        gap: 8px;
    }

    .material-selection-preview-head[b-hqbtv48vy0],
    .material-selection-preview-row[b-hqbtv48vy0] {
        grid-template-columns: 34px minmax(0, 1.15fr) minmax(0, 0.85fr) minmax(68px, auto);
        gap: 5px;
    }

    .material-picker-launch small[b-hqbtv48vy0] {
        display: none;
    }

    .material-selected-card[b-hqbtv48vy0] {
        padding: 10px;
    }
}

@media (min-width: 921px) and (max-height: 760px) {
    .material-editor-head[b-hqbtv48vy0] {
        padding-top: 12px;
        padding-bottom: 12px;
    }

    .material-editor-body[b-hqbtv48vy0] {
        padding-top: 10px;
        padding-bottom: 92px;
    }
}
@media (max-width: 920px) {
    .material-inbound-amount-metrics[b-hqbtv48vy0] {
        grid-template-columns: minmax(0, 1fr);
    }

    .material-inbound-adjustment-grid[b-hqbtv48vy0] {
        grid-template-columns: minmax(0, 1fr);
    }

    .material-inbound-adjustment-grid .material-editor-wide[b-hqbtv48vy0] {
        grid-column: auto;
    }
}
/* /Components/Pages/CuttingFinishedFlowEditor.razor.rz.scp.css */
.finished-dialog-backdrop[b-ukqonug6l2] {
    position: fixed;
    inset: 0;
    z-index: 1200;
    display: flex;
    justify-content: flex-end;
    background: rgba(15, 23, 42, 0.34);
}

.finished-editor-panel[b-ukqonug6l2] {
    width: min(1040px, calc(100vw - 28px));
    height: 100%;
    overflow-y: auto;
    border: 1px solid #d9e2df;
    background: #fff;
    box-shadow: -12px 0 28px rgba(15, 23, 42, 0.18);
}

.finished-panel-head[b-ukqonug6l2] {
    position: sticky;
    top: 0;
    z-index: 2;
    display: flex;
    justify-content: space-between;
    gap: 12px;
    padding: 16px;
    border-bottom: 1px solid #e6ece9;
    background: #fff;
}

.finished-panel-head h2[b-ukqonug6l2],
.finished-form-section h3[b-ukqonug6l2] {
    margin: 0;
    color: #123f31;
    letter-spacing: 0;
}

.finished-panel-head h2[b-ukqonug6l2] {
    font-size: 22px;
}

.finished-panel-head span[b-ukqonug6l2],
.stock-candidate span[b-ukqonug6l2],
.selected-line-title span[b-ukqonug6l2],
.selected-line-stock[b-ukqonug6l2],
.section-title-row span[b-ukqonug6l2] {
    color: #667085;
}

.finished-edit-tip[b-ukqonug6l2],
.finished-order-warning[b-ukqonug6l2] {
    display: flex;
    align-items: center;
    gap: 8px;
    margin: 12px 16px 0;
    padding: 10px 12px;
    border-radius: 8px;
    background: #fefce8;
    color: #854d0e;
}

.finished-editor-body[b-ukqonug6l2] {
    display: flex;
    flex-direction: column;
    gap: 12px;
    padding: 16px;
}

.finished-form-section[b-ukqonug6l2] {
    padding: 14px;
    border: 1px solid #d9e2df;
    border-radius: 8px;
    background: #fff;
}

.finished-form-section h3[b-ukqonug6l2] {
    margin-bottom: 12px;
    font-size: 17px;
}

.finished-form-grid[b-ukqonug6l2] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 12px;
}

.finished-core-grid[b-ukqonug6l2],
.shipping-grid[b-ukqonug6l2] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.shipping-field[b-ukqonug6l2],
.shipping-field[b-ukqonug6l2]  .rz-form-field,
.shipping-field[b-ukqonug6l2]  .rz-textbox,
.shipping-field[b-ukqonug6l2]  .rz-textarea {
    width: 100%;
    min-width: 0;
}

.shipping-field-wide[b-ukqonug6l2] {
    grid-column: 1 / -1;
}

.finished-reference-stack[b-ukqonug6l2] {
    display: grid;
    gap: 10px;
    margin-top: 12px;
}

.finished-reference-card[b-ukqonug6l2],
.finished-product-launch[b-ukqonug6l2] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 12px;
    align-items: center;
    min-width: 0;
    padding: 12px;
    border: 1px solid #d9e2df;
    border-radius: 9px;
    background: #fafcfb;
}

.finished-reference-card.is-selected[b-ukqonug6l2] {
    border-color: #90cbb6;
    background: #f1f9f6;
}

.finished-reference-copy[b-ukqonug6l2],
.finished-product-launch > div[b-ukqonug6l2] {
    display: grid;
    min-width: 0;
    gap: 3px;
}

.finished-reference-copy span[b-ukqonug6l2],
.finished-product-launch span[b-ukqonug6l2] {
    color: #667085;
    font-size: 12px;
}

.finished-reference-copy strong[b-ukqonug6l2],
.finished-product-launch strong[b-ukqonug6l2] {
    overflow: hidden;
    color: #123f31;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.finished-reference-copy small[b-ukqonug6l2],
.finished-product-launch small[b-ukqonug6l2] {
    overflow: hidden;
    color: #667085;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.finished-reference-actions[b-ukqonug6l2] {
    display: flex;
    align-items: stretch;
    justify-content: flex-end;
    gap: 8px;
}

.finished-reference-actions[b-ukqonug6l2]  .rz-button,
.finished-product-launch[b-ukqonug6l2]  .rz-button {
    min-height: 42px;
    white-space: nowrap;
}

.finished-shipping-title[b-ukqonug6l2] {
    margin-bottom: 12px;
}

.finished-shipping-title[b-ukqonug6l2]  .rz-button {
    min-height: 34px;
}

.finished-product-launch-section[b-ukqonug6l2] {
    padding: 10px;
}

.finished-selection-preview[b-ukqonug6l2] {
    display: none;
}

.finished-mini-searches[b-ukqonug6l2],
.finished-stock-toolbar[b-ukqonug6l2],
.section-title-row[b-ukqonug6l2],
.selected-line-title[b-ukqonug6l2],
.finished-dialog-actions[b-ukqonug6l2] {
    display: flex;
    align-items: center;
    gap: 10px;
}

.finished-mini-searches[b-ukqonug6l2] {
    flex-wrap: wrap;
    margin-top: 12px;
}

.finished-mini-searches[b-ukqonug6l2]  .rz-textbox,
.finished-stock-toolbar[b-ukqonug6l2]  .rz-textbox {
    min-width: 220px;
    flex: 1;
}

.section-title-row[b-ukqonug6l2],
.selected-line-title[b-ukqonug6l2] {
    justify-content: space-between;
}

.section-title-row h3[b-ukqonug6l2] {
    margin-bottom: 0;
}

.finished-stock-toolbar[b-ukqonug6l2] {
    margin-bottom: 12px;
}

.finished-product-picker-layout[b-ukqonug6l2] {
    display: grid;
    grid-template-columns: minmax(0, 1.15fr) minmax(390px, 0.85fr);
    gap: 12px;
    align-items: start;
}

.finished-stock-section[b-ukqonug6l2],
.finished-selected-section[b-ukqonug6l2] {
    min-width: 0;
}

.finished-selected-section[b-ukqonug6l2] {
    position: sticky;
    top: 78px;
    display: flex;
    flex-direction: column;
    max-height: calc(100dvh - 174px);
    overflow: hidden;
}

.finished-selected-title[b-ukqonug6l2] {
    flex: 0 0 auto;
}

.finished-selected-title > div[b-ukqonug6l2] {
    display: grid;
    gap: 3px;
}

.finished-selected-title-actions[b-ukqonug6l2] {
    display: flex !important;
    align-items: center;
    justify-content: flex-end;
    gap: 7px !important;
}

.mobile-selected-close[b-ukqonug6l2],
.finished-mobile-selection-bar[b-ukqonug6l2],
.finished-selected-backdrop[b-ukqonug6l2] {
    display: none;
}

.stock-candidate-list[b-ukqonug6l2],
.selected-line-list[b-ukqonug6l2] {
    display: grid;
    gap: 8px;
}

.stock-candidate-list[b-ukqonug6l2] {
    max-height: min(54vh, 560px);
    overflow-y: auto;
    overscroll-behavior: contain;
    padding-right: 3px;
}

.finished-selected-section .selected-line-list[b-ukqonug6l2] {
    min-height: 0;
    overflow-y: auto;
    overscroll-behavior: contain;
    padding-right: 3px;
}

.stock-candidate[b-ukqonug6l2],
.selected-line-card[b-ukqonug6l2] {
    display: grid;
    gap: 10px;
    padding: 10px;
    border: 1px solid #e6ece9;
    border-radius: 8px;
    background: #fafcfb;
}

.stock-candidate[b-ukqonug6l2] {
    grid-template-columns: minmax(0, 1fr) auto auto;
    align-items: center;
}

.stock-candidate.is-selected[b-ukqonug6l2] {
    border-color: #16845e;
    background: #f3faf7;
}

.selected-line-card.is-invalid[b-ukqonug6l2] {
    border-color: #e96b5f;
    background: #fff9f8;
}

.stock-candidate strong[b-ukqonug6l2],
.stock-candidate span[b-ukqonug6l2] {
    display: block;
}

.stock-candidate-measure[b-ukqonug6l2] {
    display: grid;
    justify-items: end;
    gap: 3px;
    min-width: 108px;
}

.selected-line-inputs[b-ukqonug6l2] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 160px));
    gap: 10px;
}

.selected-line-heading[b-ukqonug6l2],
.selected-line-product[b-ukqonug6l2] {
    display: flex;
    align-items: baseline;
    min-width: 0;
}

.selected-line-heading[b-ukqonug6l2] {
    gap: 8px;
}

.selected-line-index[b-ukqonug6l2] {
    flex: 0 0 24px;
    text-align: center;
    font-weight: 750;
}

.selected-line-product[b-ukqonug6l2] {
    flex-wrap: wrap;
    gap: 4px 6px;
}

.selected-line-product strong[b-ukqonug6l2] {
    color: #123f31;
    font-size: 16px;
}

.selected-line-title[b-ukqonug6l2] >  .rz-button {
    flex: 0 0 auto;
}

.finished-save-error[b-ukqonug6l2] {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    margin-bottom: 10px;
    padding: 9px 10px;
    border: 1px solid #f5b9b3;
    border-radius: 7px;
    background: #fff4f2;
    color: #b42318;
    font-size: 14px;
    line-height: 1.45;
}

.finished-save-error[b-ukqonug6l2]  .rzi {
    flex: 0 0 auto;
    margin-top: 2px;
}

.finished-main-save-error[b-ukqonug6l2] {
    margin-bottom: 0;
}

.selected-line-stock[b-ukqonug6l2] {
    display: flex;
    flex-wrap: wrap;
    gap: 4px 12px;
}

.selected-line-auto[b-ukqonug6l2] {
    color: #16845e;
    font-weight: 650;
}

.selected-line-stock-error[b-ukqonug6l2] {
    flex-basis: 100%;
    color: #b42318;
    font-weight: 650;
}

.finished-selected-section .selected-line-inputs[b-ukqonug6l2] {
    grid-template-columns: 1fr 1fr;
}

.finished-empty.compact[b-ukqonug6l2] {
    min-height: 88px;
}

.finished-dialog-actions[b-ukqonug6l2] {
    justify-content: flex-end;
    flex-wrap: wrap;
    padding: 14px 16px;
    border-top: 1px solid #e6ece9;
    background: #fff;
}

.sticky-actions[b-ukqonug6l2] {
    position: sticky;
    bottom: 0;
    z-index: 2;
}

.finished-dialog-actions[b-ukqonug6l2]  .rz-button {
    min-height: 36px;
}

.finished-editor-panel.is-picker-open[b-ukqonug6l2] {
    overflow: hidden;
}

.finished-picker-backdrop[b-ukqonug6l2] {
    position: fixed;
    inset: 0;
    z-index: 9;
    width: 100%;
    border: 0;
    padding: 0;
    background: rgba(15, 23, 42, 0.46);
}

.finished-picker-layer[b-ukqonug6l2] {
    position: fixed;
    top: 24px;
    right: 24px;
    bottom: 24px;
    z-index: 10;
    display: grid;
    grid-template-rows: auto auto minmax(0, 1fr) auto;
    width: min(640px, calc(100vw - 48px));
    overflow: hidden;
    border: 1px solid #d9e2df;
    border-radius: 14px;
    background: #f5f7f6;
    box-shadow: 0 20px 48px rgba(15, 23, 42, 0.25);
    overscroll-behavior: contain;
}

.finished-picker-head[b-ukqonug6l2] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr) auto;
    align-items: center;
    gap: 8px;
    padding: 10px 12px;
    border-bottom: 1px solid #e6ece9;
    background: #fff;
}

.finished-picker-icon[b-ukqonug6l2],
.finished-picker-clear[b-ukqonug6l2],
.finished-picker-search-button[b-ukqonug6l2],
.finished-picker-load-more[b-ukqonug6l2],
.finished-picker-summary[b-ukqonug6l2],
.finished-picker-done[b-ukqonug6l2],
.finished-picker-item[b-ukqonug6l2] {
    font: inherit;
    cursor: pointer;
}

.finished-picker-icon[b-ukqonug6l2] {
    display: grid;
    width: 44px;
    height: 44px;
    place-items: center;
    border: 0;
    border-radius: 8px;
    background: transparent;
    color: #344054;
}

.finished-picker-heading[b-ukqonug6l2] {
    min-width: 0;
}

.finished-picker-heading h2[b-ukqonug6l2],
.finished-picker-heading span[b-ukqonug6l2] {
    display: block;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.finished-picker-heading h2[b-ukqonug6l2] {
    color: #123f31;
    font-size: 19px;
}

.finished-picker-heading span[b-ukqonug6l2] {
    margin-top: 2px;
    color: #667085;
    font-size: 12px;
}

.finished-picker-clear[b-ukqonug6l2] {
    min-width: 52px;
    min-height: 40px;
    border: 0;
    border-radius: 8px;
    background: #f2f4f7;
    color: #475467;
}

.finished-picker-search[b-ukqonug6l2] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 8px;
    padding: 10px 12px;
    border-bottom: 1px solid #e6ece9;
    background: #fff;
}

.finished-picker-search[b-ukqonug6l2]  .rz-textbox {
    width: 100%;
    min-width: 0;
    min-height: 44px;
    font-size: 16px;
}

.finished-picker-search-button[b-ukqonug6l2],
.finished-picker-done[b-ukqonug6l2] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    min-width: 88px;
    min-height: 44px;
    border: 1px solid #16845e;
    border-radius: 8px;
    background: #16845e;
    color: #fff;
    font-weight: 700;
}

.finished-picker-search-button:disabled[b-ukqonug6l2],
.finished-picker-done:disabled[b-ukqonug6l2],
.finished-picker-load-more:disabled[b-ukqonug6l2],
.finished-picker-summary:disabled[b-ukqonug6l2] {
    cursor: default;
    opacity: 0.58;
}

.finished-picker-results[b-ukqonug6l2] {
    display: grid;
    grid-auto-rows: max-content;
    align-content: start;
    gap: 8px;
    min-height: 0;
    overflow-y: auto;
    padding: 10px 12px;
    overscroll-behavior: contain;
    -webkit-overflow-scrolling: touch;
}

.finished-picker-item[b-ukqonug6l2] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 10px;
    align-items: center;
    width: 100%;
    min-height: 72px;
    padding: 12px;
    border: 1px solid #d9e2df;
    border-radius: 10px;
    background: #fff;
    color: #123f31;
    text-align: left;
}

.finished-picker-item.is-selected[b-ukqonug6l2] {
    border-color: #16845e;
    background: #edf8f3;
    box-shadow: inset 3px 0 #16845e;
}

.finished-picker-item-main[b-ukqonug6l2],
.finished-picker-item-side[b-ukqonug6l2] {
    display: grid;
    min-width: 0;
    gap: 3px;
}

.finished-picker-item-main strong[b-ukqonug6l2],
.finished-picker-item-main small[b-ukqonug6l2] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.finished-picker-item-main strong[b-ukqonug6l2] {
    font-size: 16px;
}

.finished-product-picker-item .finished-picker-item-main strong small[b-ukqonug6l2] {
    display: inline;
    margin-left: 5px;
    color: #667085;
    font-size: 13px;
    font-weight: 400;
}

.finished-picker-item-main small[b-ukqonug6l2],
.finished-picker-item-side small[b-ukqonug6l2] {
    color: #667085;
}

.finished-picker-item-side[b-ukqonug6l2] {
    justify-items: end;
    text-align: right;
}

.finished-picker-item-side em[b-ukqonug6l2] {
    display: inline-flex;
    align-items: center;
    gap: 3px;
    color: #16845e;
    font-style: normal;
    font-weight: 700;
    white-space: nowrap;
}

.finished-picker-status[b-ukqonug6l2] {
    display: grid;
    min-height: 120px;
    place-items: center;
    color: #667085;
}

.finished-picker-load-more[b-ukqonug6l2] {
    width: 100%;
    min-height: 44px;
    border: 1px solid #cfd9d5;
    border-radius: 8px;
    background: #fff;
    color: #123f31;
    font-weight: 700;
}

.finished-picker-foot[b-ukqonug6l2] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 8px;
    padding: 10px 12px calc(10px + env(safe-area-inset-bottom, 0px));
    border-top: 1px solid #d9e2df;
    background: #fff;
}

.finished-picker-summary[b-ukqonug6l2] {
    display: grid;
    gap: 2px;
    min-width: 0;
    border: 0;
    padding: 0;
    background: transparent;
    color: #123f31;
    text-align: left;
}

.finished-picker-summary span[b-ukqonug6l2] {
    color: #16845e;
    font-size: 12px;
    font-weight: 800;
}

.finished-picker-summary strong[b-ukqonug6l2] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.finished-picker-icon:focus-visible[b-ukqonug6l2],
.finished-picker-clear:focus-visible[b-ukqonug6l2],
.finished-picker-item:focus-visible[b-ukqonug6l2],
.finished-picker-search-button:focus-visible[b-ukqonug6l2],
.finished-picker-load-more:focus-visible[b-ukqonug6l2],
.finished-picker-summary:focus-visible[b-ukqonug6l2],
.finished-picker-done:focus-visible[b-ukqonug6l2] {
    outline: 3px solid rgba(22, 132, 94, 0.3);
    outline-offset: 2px;
}

.finished-product-picker-card[b-ukqonug6l2] {
    overflow: hidden;
    border: 1px solid #d9e2df;
    border-radius: 10px;
    background: #fff;
}

.finished-product-picker-card.is-selected[b-ukqonug6l2] {
    border-color: #16845e;
    background: #edf8f3;
    box-shadow: inset 3px 0 #16845e;
}

.finished-product-picker-card .finished-picker-item[b-ukqonug6l2] {
    min-height: 72px;
    border: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
}

.finished-product-lot-mode[b-ukqonug6l2] {
    color: #16845e !important;
    font-weight: 700;
}

.finished-product-batch-toggle[b-ukqonug6l2] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    min-height: 38px;
    border: 0;
    border-top: 1px solid #e6ece9;
    padding: 7px 12px;
    background: #f8fbfa;
    color: #23624f;
    font: inherit;
    font-size: 13px;
    font-weight: 700;
    cursor: pointer;
}

.finished-product-batch-stock-list[b-ukqonug6l2] {
    display: grid;
    border-top: 1px solid #e6ece9;
    background: #f8fbfa;
}

.finished-product-batch-stock-row[b-ukqonug6l2] {
    display: grid;
    grid-template-columns: minmax(86px, 1fr) minmax(40px, auto) minmax(64px, auto);
    gap: 10px;
    align-items: center;
    padding: 8px 12px;
    border-top: 1px solid #edf1ef;
}

.finished-product-batch-stock-row:first-child[b-ukqonug6l2] {
    border-top: 0;
}

.finished-product-batch-stock-row > span:nth-child(2)[b-ukqonug6l2],
.finished-product-batch-stock-row > span:nth-child(3)[b-ukqonug6l2] {
    text-align: right;
}

.finished-product-batch-stock-row strong[b-ukqonug6l2],
.finished-product-batch-stock-row span[b-ukqonug6l2] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.finished-product-batch-stock-row strong[b-ukqonug6l2] {
    color: #123f31;
    font-size: 13px;
}

.finished-product-batch-stock-row span[b-ukqonug6l2],
.finished-product-batch-empty[b-ukqonug6l2] {
    color: #667085;
    font-size: 12px;
}

.finished-product-batch-empty[b-ukqonug6l2] {
    padding: 12px;
    text-align: center;
}

.finished-selection-preview-batch[b-ukqonug6l2] {
    color: #16845e !important;
}

.selected-line-batch-control[b-ukqonug6l2] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    padding: 9px 10px;
    border: 1px solid #cfe2db;
    border-radius: 7px;
    background: #f1f8f5;
}

.selected-line-batch-control.is-none[b-ukqonug6l2] {
    justify-content: flex-start;
    border-color: #e1e7e4;
    background: #f7f9f8;
}

.selected-line-batch-control > div[b-ukqonug6l2] {
    display: grid;
    min-width: 0;
    gap: 2px;
}

.selected-line-batch-control > div > span[b-ukqonug6l2] {
    color: #667085;
    font-size: 12px;
}

.selected-line-batch-control > div > strong[b-ukqonug6l2] {
    color: #123f31;
    font-size: 13px;
}

.selected-line-batch-control > button[b-ukqonug6l2] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
    min-height: 38px;
    border: 1px solid #8fc7b3;
    border-radius: 7px;
    padding: 7px 10px;
    background: #fff;
    color: #126c4d;
    font: inherit;
    font-weight: 700;
    white-space: nowrap;
    cursor: pointer;
}

.selected-line-batch-control > button:disabled[b-ukqonug6l2] {
    cursor: default;
    opacity: 0.58;
}

.finished-batch-backdrop[b-ukqonug6l2] {
    position: fixed;
    inset: 0;
    z-index: 19;
    width: 100%;
    border: 0;
    padding: 0;
    background: rgba(15, 23, 42, 0.5);
}

.finished-batch-layer[b-ukqonug6l2] {
    position: fixed;
    top: 24px;
    right: 24px;
    bottom: 24px;
    z-index: 20;
    display: grid;
    grid-template-rows: auto minmax(0, 1fr) auto;
    width: min(660px, calc(100vw - 48px));
    overflow: hidden;
    border: 1px solid #d9e2df;
    border-radius: 14px;
    background: #f5f7f6;
    box-shadow: 0 20px 48px rgba(15, 23, 42, 0.28);
}

.finished-batch-head[b-ukqonug6l2] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    gap: 9px;
    align-items: center;
    padding: 10px 12px;
    border-bottom: 1px solid #e6ece9;
    background: #fff;
}

.finished-batch-head > div[b-ukqonug6l2] {
    min-width: 0;
}

.finished-batch-head h2[b-ukqonug6l2],
.finished-batch-head span[b-ukqonug6l2] {
    display: block;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.finished-batch-head h2[b-ukqonug6l2] {
    color: #123f31;
    font-size: 19px;
}

.finished-batch-head > div > span[b-ukqonug6l2] {
    margin-top: 2px;
    color: #667085;
    font-size: 12px;
}

.finished-batch-body[b-ukqonug6l2] {
    min-height: 0;
    overflow-y: auto;
    padding: 12px;
    overscroll-behavior: contain;
}

.finished-batch-guidance[b-ukqonug6l2] {
    display: grid;
    gap: 3px;
    margin-bottom: 10px;
    padding: 10px 12px;
    border: 1px solid #cfe2db;
    border-radius: 8px;
    background: #edf8f3;
}

.finished-batch-guidance strong[b-ukqonug6l2] {
    color: #123f31;
    font-size: 14px;
}

.finished-batch-guidance span[b-ukqonug6l2] {
    color: #52665f;
    font-size: 12px;
}

.finished-batch-list[b-ukqonug6l2] {
    display: grid;
    gap: 9px;
}

.finished-batch-card[b-ukqonug6l2] {
    display: grid;
    gap: 9px;
    padding: 11px;
    border: 1px solid #d9e2df;
    border-radius: 9px;
    background: #fff;
}

.finished-batch-card-head[b-ukqonug6l2] {
    display: grid;
    grid-template-columns: 26px minmax(0, 1fr) max-content;
    gap: 8px;
    align-items: center;
}

.finished-batch-date[b-ukqonug6l2] {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #123f31;
}

.finished-batch-available[b-ukqonug6l2] {
    display: flex;
    align-items: baseline;
    gap: 6px;
    white-space: nowrap;
    color: #52665f;
    font-size: 13px;
}

.finished-batch-available strong[b-ukqonug6l2] {
    color: #123f31;
}

.finished-batch-inputs[b-ukqonug6l2] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 9px;
}

.finished-batch-inputs[b-ukqonug6l2]  .rz-numeric {
    width: 100%;
}

.finished-batch-not-applicable[b-ukqonug6l2] {
    display: grid;
    align-content: center;
    gap: 3px;
    min-height: 54px;
    padding: 4px 12px;
    border: 1px solid #d9e2df;
    border-radius: 4px;
    background: #f7f9f8;
}

.finished-batch-not-applicable span[b-ukqonug6l2] {
    color: #667085;
    font-size: 12px;
}

.finished-batch-not-applicable strong[b-ukqonug6l2] {
    color: #123f31;
}

.finished-batch-actions[b-ukqonug6l2] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1.25fr);
    gap: 8px;
    padding: 10px 12px;
    border-top: 1px solid #d9e2df;
    background: #fff;
}

.finished-batch-actions button[b-ukqonug6l2] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    min-height: 44px;
    border-radius: 8px;
    padding: 8px 12px;
    font: inherit;
    font-weight: 750;
    cursor: pointer;
}

.finished-batch-reset[b-ukqonug6l2] {
    border: 1px solid #cfd9d5;
    background: #fff;
    color: #344054;
}

.finished-batch-confirm[b-ukqonug6l2] {
    border: 1px solid #16845e;
    background: #16845e;
    color: #fff;
}

@media (max-width: 900px) {
    .finished-dialog-backdrop[b-ukqonug6l2] {
        justify-content: stretch;
    }

    .finished-editor-panel[b-ukqonug6l2] {
        width: 100vw;
        height: 100dvh;
        max-height: 100dvh;
    }

    .finished-panel-head[b-ukqonug6l2] {
        padding: 14px 12px;
    }

    .finished-panel-head h2[b-ukqonug6l2] {
        font-size: 20px;
    }

    .finished-form-grid[b-ukqonug6l2],
    .selected-line-inputs[b-ukqonug6l2] {
        grid-template-columns: 1fr;
    }

    .shipping-grid[b-ukqonug6l2] {
        grid-template-columns: minmax(0, 1.15fr) minmax(0, 0.85fr);
        gap: 10px;
    }

    .finished-editor-body[b-ukqonug6l2] {
        padding: 12px 12px calc(150px + env(safe-area-inset-bottom));
    }

    .finished-form-section[b-ukqonug6l2] {
        padding: 12px;
    }

    .finished-reference-card[b-ukqonug6l2],
    .finished-product-launch[b-ukqonug6l2] {
        grid-template-columns: minmax(0, 1fr) auto;
        gap: 9px;
        padding: 10px;
    }

    .finished-reference-actions[b-ukqonug6l2] {
        flex-direction: column;
    }

    .finished-reference-actions[b-ukqonug6l2]  .rz-button,
    .finished-product-launch[b-ukqonug6l2]  .rz-button {
        min-height: 44px;
    }

    .finished-product-launch-section[b-ukqonug6l2] {
        overflow: hidden;
        padding: 0;
    }

    .finished-product-launch[b-ukqonug6l2] {
        border: 0;
        border-radius: 0;
    }

    .finished-selection-preview[b-ukqonug6l2] {
        display: grid;
        width: 100%;
        min-width: 0;
        padding: 0;
        border: 0;
        border-top: 1px solid #d9e2df;
        color: inherit;
        font: inherit;
        text-align: left;
        background: #fff;
        cursor: pointer;
    }

    .finished-selection-preview:focus-visible[b-ukqonug6l2] {
        position: relative;
        z-index: 1;
        outline: 2px solid #16845e;
        outline-offset: -2px;
    }

    .finished-selection-preview-head[b-ukqonug6l2],
    .finished-selection-preview-row[b-ukqonug6l2] {
        display: grid;
        grid-template-columns: 38px minmax(0, 1fr) minmax(52px, auto) minmax(68px, auto);
        gap: 7px;
        align-items: center;
    }

    .finished-selection-preview-head[b-ukqonug6l2] {
        padding: 8px 10px;
        color: #758397;
        font-size: 12px;
        background: #f4f8f6;
    }

    .finished-selection-preview-head > span:nth-last-child(-n + 2)[b-ukqonug6l2] {
        text-align: right;
    }

    .finished-selection-preview-lines[b-ukqonug6l2] {
        display: grid;
        max-height: min(34dvh, 300px);
        overflow-y: auto;
        overscroll-behavior: contain;
    }

    .finished-selection-preview-row[b-ukqonug6l2] {
        min-height: 48px;
        padding: 7px 10px;
        border-top: 1px solid #edf1ef;
    }

    .finished-selection-preview-row:first-child[b-ukqonug6l2] {
        border-top: 0;
    }

    .finished-selection-preview-row:active[b-ukqonug6l2] {
        background: #edf8f3;
    }

    .finished-selection-preview-index[b-ukqonug6l2],
    .finished-selection-preview-product[b-ukqonug6l2],
    .finished-selection-preview-number[b-ukqonug6l2] {
        min-width: 0;
    }

    .finished-selection-preview-index[b-ukqonug6l2] {
        color: #61758b;
        text-align: center;
    }

    .finished-selection-preview-product[b-ukqonug6l2] {
        display: grid;
        gap: 2px;
    }

    .finished-selection-preview-product strong[b-ukqonug6l2],
    .finished-selection-preview-product small[b-ukqonug6l2],
    .finished-selection-preview-number[b-ukqonug6l2] {
        min-width: 0;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .finished-selection-preview-product strong[b-ukqonug6l2] {
        color: #123f31;
        font-size: 14px;
    }

    .finished-selection-preview-product small[b-ukqonug6l2] {
        color: #667085;
        font-size: 12px;
    }

    .finished-selection-preview-number[b-ukqonug6l2] {
        color: #123f31;
        text-align: right;
        font-size: 13px;
        font-weight: 700;
    }

    .finished-shipping-title[b-ukqonug6l2] {
        align-items: flex-start;
    }

    .finished-shipping-title[b-ukqonug6l2]  .rz-button {
        min-height: 38px;
    }

    .finished-mini-searches[b-ukqonug6l2],
    .finished-stock-toolbar[b-ukqonug6l2] {
        display: grid;
        grid-template-columns: 1fr;
    }

    .finished-product-picker-layout[b-ukqonug6l2] {
        display: block;
    }

    .stock-candidate-list[b-ukqonug6l2] {
        max-height: min(52dvh, 520px);
    }

    .stock-candidate[b-ukqonug6l2] {
        grid-template-columns: minmax(0, 1fr) auto;
        gap: 8px;
    }

    .stock-candidate > div:first-child[b-ukqonug6l2] {
        grid-column: 1 / -1;
    }

    .stock-candidate-measure[b-ukqonug6l2] {
        justify-items: start;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .stock-candidate[b-ukqonug6l2] >  .rz-button {
        min-width: 108px;
        min-height: 44px;
    }

    .finished-selected-section[b-ukqonug6l2] {
        display: none;
    }

    .finished-selected-section.is-open[b-ukqonug6l2] {
        position: fixed;
        inset: 72px 0 calc(68px + env(safe-area-inset-bottom));
        z-index: 10;
        display: flex;
        box-sizing: border-box;
        max-height: none;
        padding: 12px;
        border: 0;
        border-radius: 0;
        background: #f7f9f8;
        box-shadow: none;
    }

    .finished-selected-section.is-open .finished-selected-title[b-ukqonug6l2] {
        position: sticky;
        top: 0;
        z-index: 1;
        margin: -12px -12px 10px;
        padding: 12px;
        border-bottom: 1px solid #e6ece9;
        border-radius: 0;
        background: #eef9f5;
    }

    .mobile-selected-close[b-ukqonug6l2] {
        display: inline-flex;
        min-height: 42px;
    }

    .finished-selected-backdrop[b-ukqonug6l2] {
        position: fixed;
        inset: 0;
        z-index: 9;
        display: block;
        width: 100%;
        border: 0;
        padding: 0;
        background: rgba(15, 23, 42, 0.46);
    }

    .finished-selected-section .selected-line-inputs[b-ukqonug6l2] {
        grid-template-columns: 1fr 1fr;
    }

    .finished-selected-section[b-ukqonug6l2]  .rz-numeric,
    .finished-selected-section[b-ukqonug6l2]  .rz-textbox {
        width: 100%;
        min-width: 0;
    }

    .finished-selected-section[b-ukqonug6l2]  .rz-numeric input,
    .finished-selected-section[b-ukqonug6l2]  .rz-textbox {
        min-height: 42px;
        font-size: 16px;
    }

    .finished-mobile-selection-bar[b-ukqonug6l2] {
        position: fixed;
        right: 0;
        bottom: calc(68px + env(safe-area-inset-bottom));
        left: 0;
        z-index: 5;
        display: grid;
        grid-template-columns: minmax(0, 1fr) auto;
        gap: 8px;
        align-items: stretch;
        padding: 8px 12px;
        border-top: 1px solid #d9e2df;
        background: #edf8f3;
        box-shadow: 0 -8px 20px rgba(15, 23, 42, 0.1);
    }

    .finished-mobile-selection-bar.drawer-open[b-ukqonug6l2] {
        display: none;
    }

    .finished-selection-summary[b-ukqonug6l2] {
        display: grid;
        gap: 2px;
        min-width: 0;
        border: 0;
        padding: 0;
        background: transparent;
        color: #123f31;
        text-align: left;
    }

    .finished-selection-summary span[b-ukqonug6l2] {
        color: #16845e;
        font-size: 12px;
        font-weight: 800;
    }

    .finished-selection-summary strong[b-ukqonug6l2] {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .finished-selection-summary:disabled[b-ukqonug6l2] {
        color: #667085;
    }

    .finished-mobile-selection-bar[b-ukqonug6l2]  .rz-button {
        min-height: 46px;
    }

    .finished-editor-panel > .sticky-actions[b-ukqonug6l2] {
        position: fixed;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 8;
        min-height: 68px;
        padding: 10px 12px calc(10px + env(safe-area-inset-bottom));
        box-shadow: 0 -8px 20px rgba(15, 23, 42, 0.08);
    }

    .finished-editor-panel > .sticky-actions[b-ukqonug6l2]  .rz-button {
        min-height: 44px;
        flex: 1;
    }

    .finished-dialog-actions[b-ukqonug6l2] {
        justify-content: stretch;
    }

    .finished-picker-backdrop[b-ukqonug6l2] {
        display: none;
    }

    .finished-picker-layer[b-ukqonug6l2] {
        inset: 0;
        width: 100%;
        height: 100vh;
        height: 100dvh;
        border: 0;
        border-radius: 0;
    }

    .finished-picker-head[b-ukqonug6l2] {
        padding-top: calc(10px + env(safe-area-inset-top, 0px));
    }

    .finished-picker-results[b-ukqonug6l2] {
        padding: 9px 10px;
    }

    .finished-picker-item[b-ukqonug6l2] {
        min-height: 76px;
        padding: 11px;
    }

    .finished-picker-search[b-ukqonug6l2] {
        padding: 9px 10px;
    }

    .finished-picker-foot[b-ukqonug6l2] {
        padding-right: 10px;
        padding-left: 10px;
    }

    .selected-line-batch-control > button[b-ukqonug6l2] {
        min-height: 44px;
    }

    .finished-batch-backdrop[b-ukqonug6l2] {
        display: none;
    }

    .finished-batch-layer[b-ukqonug6l2] {
        inset: 0;
        width: 100%;
        height: 100vh;
        height: 100dvh;
        border: 0;
        border-radius: 0;
    }

    .finished-batch-head[b-ukqonug6l2] {
        padding-top: calc(10px + env(safe-area-inset-top, 0px));
    }

    .finished-batch-body[b-ukqonug6l2] {
        padding: 10px;
    }

    .finished-batch-card[b-ukqonug6l2] {
        padding: 10px;
    }

    .finished-batch-inputs[b-ukqonug6l2]  .rz-numeric input {
        min-height: 44px;
        font-size: 16px;
    }

    .finished-batch-actions[b-ukqonug6l2] {
        padding: 10px 10px calc(10px + env(safe-area-inset-bottom, 0px));
    }
}

@media (max-width: 359px) {
    .shipping-grid[b-ukqonug6l2],
    .finished-reference-card[b-ukqonug6l2],
    .finished-product-launch[b-ukqonug6l2] {
        grid-template-columns: 1fr;
    }

    .finished-reference-actions[b-ukqonug6l2] {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .finished-product-launch[b-ukqonug6l2]  .rz-button {
        width: 100%;
    }

    .finished-selection-preview-head[b-ukqonug6l2],
    .finished-selection-preview-row[b-ukqonug6l2] {
        grid-template-columns: 34px minmax(0, 1fr) minmax(46px, auto) minmax(62px, auto);
        gap: 5px;
    }

    .finished-selected-section.is-open .finished-selected-title[b-ukqonug6l2] {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
    }

    .finished-selected-title-actions[b-ukqonug6l2] {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        width: 100%;
    }

    .finished-selected-title-actions[b-ukqonug6l2]  .rz-button {
        width: 100%;
    }

    .finished-picker-item[b-ukqonug6l2] {
        grid-template-columns: 1fr;
    }

    .finished-picker-item-side[b-ukqonug6l2] {
        justify-items: start;
        text-align: left;
    }

    .selected-line-batch-control[b-ukqonug6l2] {
        align-items: stretch;
        flex-direction: column;
    }

    .selected-line-batch-control > button[b-ukqonug6l2] {
        width: 100%;
    }

    .finished-batch-inputs[b-ukqonug6l2],
    .finished-batch-actions[b-ukqonug6l2] {
        grid-template-columns: 1fr;
    }
}

/* ---- 分割换包/退回编辑器补充样式 ---- */

/* 目标 SKU 行独占整行，下拉框占满列宽 */
.selected-line-inputs.is-target-row[b-ukqonug6l2] {
    grid-template-columns: minmax(0, 1fr);
}

.selected-line-inputs[b-ukqonug6l2]  .rz-dropdown,
.selected-line-inputs[b-ukqonug6l2]  .rz-form-field {
    width: 100%;
    min-width: 0;
}

/* 明细卡内输入控件触屏尺寸（对齐出库编辑器已选区） */
.selected-line-card[b-ukqonug6l2]  .rz-numeric,
.selected-line-card[b-ukqonug6l2]  .rz-textbox {
    width: 100%;
    min-width: 0;
}

.selected-line-card[b-ukqonug6l2]  .rz-numeric input,
.selected-line-card[b-ukqonug6l2]  .rz-textbox {
    min-height: 42px;
    font-size: 16px;
}

@media (max-width: 900px) {
    .selected-line-inputs.is-target-row[b-ukqonug6l2] {
        grid-template-columns: minmax(0, 1fr);
    }
}
/* /Components/Pages/FinishedInboundEditor.razor.rz.scp.css */
.finished-dialog-backdrop[b-jl4jesjvf1] {
    position: fixed;
    inset: 0;
    z-index: 1200;
    display: flex;
    justify-content: flex-end;
    background: rgba(15, 23, 42, 0.34);
}

.finished-editor-panel[b-jl4jesjvf1] {
    display: flex;
    flex-direction: column;
    width: min(1040px, calc(100vw - 28px));
    height: 100%;
    overflow-y: auto;
    border: 1px solid #d9e2df;
    background: #fff;
    box-shadow: -12px 0 28px rgba(15, 23, 42, 0.18);
}

.finished-panel-head[b-jl4jesjvf1] {
    position: sticky;
    top: 0;
    z-index: 2;
    display: flex;
    justify-content: space-between;
    gap: 12px;
    padding: 16px;
    border-bottom: 1px solid #e6ece9;
    background: #fff;
}

.finished-panel-head h2[b-jl4jesjvf1],
.finished-form-section h3[b-jl4jesjvf1] { margin: 0; color: #123f31; }
.finished-panel-head h2[b-jl4jesjvf1] { font-size: 22px; }
.finished-panel-head span[b-jl4jesjvf1],
.selected-line-title span[b-jl4jesjvf1],
.selected-line-batch-control span[b-jl4jesjvf1],
.section-title-row span[b-jl4jesjvf1] { color: #667085; }

.finished-editor-body[b-jl4jesjvf1] { display: flex; flex: 1 1 auto; flex-direction: column; gap: 12px; padding: 16px; }
.finished-form-section[b-jl4jesjvf1] { min-width: 0; padding: 14px; border: 1px solid #d9e2df; border-radius: 8px; background: #fff; }
.finished-form-section h3[b-jl4jesjvf1] { margin-bottom: 12px; font-size: 17px; }
.finished-form-grid[b-jl4jesjvf1] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; }
.finished-core-grid[b-jl4jesjvf1] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.finished-form-field-wide[b-jl4jesjvf1] { grid-column: 1 / -1; }
.finished-form-section[b-jl4jesjvf1]  .rz-form-field,
.finished-form-section[b-jl4jesjvf1]  .rz-dropdown,
.finished-form-section[b-jl4jesjvf1]  .rz-datepicker,
.finished-form-section[b-jl4jesjvf1]  .rz-textbox,
.finished-form-section[b-jl4jesjvf1]  .rz-textarea,
.finished-form-section[b-jl4jesjvf1]  .rz-numeric { width: 100%; min-width: 0; }

.finished-product-launch[b-jl4jesjvf1] { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 12px; align-items: center; min-width: 0; padding: 12px; border: 1px solid #d9e2df; border-radius: 9px; background: #fafcfb; }
.finished-product-launch > div[b-jl4jesjvf1] { display: grid; min-width: 0; gap: 3px; }
.finished-product-launch span[b-jl4jesjvf1] { color: #667085; font-size: 12px; }
.finished-product-launch strong[b-jl4jesjvf1],
.finished-product-launch small[b-jl4jesjvf1] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.finished-product-launch strong[b-jl4jesjvf1] { color: #123f31; }
.finished-product-launch small[b-jl4jesjvf1] { color: #667085; }
.finished-product-launch[b-jl4jesjvf1]  .rz-button { min-height: 42px; white-space: nowrap; }
.finished-product-launch-section[b-jl4jesjvf1] { padding: 10px; }
.finished-selection-preview[b-jl4jesjvf1] { display: none; }

.section-title-row[b-jl4jesjvf1],
.selected-line-title[b-jl4jesjvf1],
.finished-dialog-actions[b-jl4jesjvf1] { display: flex; align-items: center; gap: 10px; }
.section-title-row[b-jl4jesjvf1],
.selected-line-title[b-jl4jesjvf1] { justify-content: space-between; }
.section-title-row h3[b-jl4jesjvf1] { margin-bottom: 0; }
.finished-selected-section[b-jl4jesjvf1] { position: sticky; top: 78px; display: flex; flex-direction: column; max-height: calc(100dvh - 174px); overflow: hidden; }
.finished-selected-title[b-jl4jesjvf1] { flex: 0 0 auto; }
.finished-selected-title > div[b-jl4jesjvf1] { display: grid; gap: 3px; }
.finished-selected-title-actions[b-jl4jesjvf1] { display: flex; gap: 7px; }
.mobile-selected-close[b-jl4jesjvf1],
.finished-mobile-selection-bar[b-jl4jesjvf1],
.finished-selected-backdrop[b-jl4jesjvf1] { display: none; }

.selected-line-list[b-jl4jesjvf1] { display: grid; gap: 8px; min-height: 0; overflow-y: auto; padding-right: 3px; overscroll-behavior: contain; }
.selected-line-card[b-jl4jesjvf1] { display: grid; gap: 10px; padding: 10px; border: 1px solid #e6ece9; border-radius: 8px; background: #fafcfb; }
.selected-line-heading[b-jl4jesjvf1],
.selected-line-product[b-jl4jesjvf1] { display: flex; align-items: baseline; min-width: 0; }
.selected-line-heading[b-jl4jesjvf1] { gap: 8px; }
.selected-line-index[b-jl4jesjvf1] { flex: 0 0 24px; text-align: center; font-weight: 750; }
.selected-line-product[b-jl4jesjvf1] { flex-wrap: wrap; gap: 4px 6px; }
.selected-line-product strong[b-jl4jesjvf1] { color: #123f31; font-size: 16px; }
.selected-line-title[b-jl4jesjvf1] >  .rz-button { flex: 0 0 auto; }
.selected-line-inputs[b-jl4jesjvf1] { display: grid; grid-template-columns: repeat(2, minmax(0, 160px)); gap: 10px; }
.finished-measure-not-applicable[b-jl4jesjvf1] { display: block; min-height: 44px; padding: 10px 12px; color: #667085; }
.selected-line-batch-control[b-jl4jesjvf1] { display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 9px 10px; border: 1px solid #d9e2df; border-radius: 7px; background: #fff; }
.selected-line-batch-control > div[b-jl4jesjvf1] { display: grid; gap: 2px; }
.selected-line-batch-control > div > span[b-jl4jesjvf1] { font-size: 12px; }
.selected-line-batch-control > div > strong[b-jl4jesjvf1] { color: #123f31; }
.finished-empty.compact[b-jl4jesjvf1] { min-height: 88px; }

.finished-dialog-actions[b-jl4jesjvf1] { justify-content: flex-end; flex-wrap: wrap; padding: 14px 16px; border-top: 1px solid #e6ece9; background: #fff; }
.sticky-actions[b-jl4jesjvf1] { position: sticky; bottom: 0; z-index: 2; }
.finished-dialog-actions[b-jl4jesjvf1]  .rz-button { min-height: 36px; }
.finished-editor-panel.is-picker-open[b-jl4jesjvf1] { overflow: hidden; }

.finished-picker-backdrop[b-jl4jesjvf1] { position: fixed; inset: 0; z-index: 9; width: 100%; border: 0; padding: 0; background: rgba(15, 23, 42, 0.46); }
.finished-picker-layer[b-jl4jesjvf1] { position: fixed; top: 24px; right: 24px; bottom: 24px; z-index: 10; display: grid; grid-template-rows: auto auto minmax(0, 1fr) auto; width: min(640px, calc(100vw - 48px)); overflow: hidden; border: 1px solid #d9e2df; border-radius: 14px; background: #f5f7f6; box-shadow: 0 20px 48px rgba(15, 23, 42, 0.25); }
.finished-picker-head[b-jl4jesjvf1] { display: grid; grid-template-columns: 44px minmax(0, 1fr); align-items: center; gap: 8px; padding: 10px 12px; border-bottom: 1px solid #e6ece9; background: #fff; }
.finished-picker-icon[b-jl4jesjvf1] { display: grid; width: 44px; height: 44px; place-items: center; border: 0; border-radius: 8px; background: transparent; color: #344054; cursor: pointer; }
.finished-picker-heading[b-jl4jesjvf1] { min-width: 0; }
.finished-picker-heading h2[b-jl4jesjvf1],
.finished-picker-heading span[b-jl4jesjvf1] { display: block; margin: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.finished-picker-heading h2[b-jl4jesjvf1] { color: #123f31; font-size: 19px; }
.finished-picker-heading span[b-jl4jesjvf1] { margin-top: 2px; color: #667085; font-size: 12px; }
.finished-picker-search[b-jl4jesjvf1] { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 8px; padding: 10px 12px; border-bottom: 1px solid #e6ece9; background: #fff; }
.finished-picker-search[b-jl4jesjvf1]  .rz-textbox { width: 100%; min-width: 0; min-height: 44px; font-size: 16px; }
.finished-picker-search-button[b-jl4jesjvf1],
.finished-picker-done[b-jl4jesjvf1] { display: inline-flex; align-items: center; justify-content: center; gap: 5px; min-width: 88px; min-height: 44px; border: 1px solid #16845e; border-radius: 8px; background: #16845e; color: #fff; font: inherit; font-weight: 700; cursor: pointer; }
.finished-picker-results[b-jl4jesjvf1] { display: grid; grid-auto-rows: max-content; align-content: start; gap: 8px; min-height: 0; overflow-y: auto; padding: 10px 12px; overscroll-behavior: contain; }
.finished-picker-item[b-jl4jesjvf1] { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 10px; align-items: center; width: 100%; min-height: 72px; padding: 12px; border: 1px solid #d9e2df; border-radius: 10px; background: #fff; color: #123f31; font: inherit; text-align: left; cursor: pointer; }
.finished-picker-item.is-selected[b-jl4jesjvf1] { border-color: #16845e; background: #edf8f3; box-shadow: inset 3px 0 #16845e; }
.finished-picker-item-main[b-jl4jesjvf1],
.finished-picker-item-side[b-jl4jesjvf1] { display: grid; min-width: 0; gap: 3px; }
.finished-picker-item-main strong[b-jl4jesjvf1],
.finished-picker-item-main small[b-jl4jesjvf1] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.finished-picker-item-main strong[b-jl4jesjvf1] { font-size: 16px; }
.finished-picker-item-main strong small[b-jl4jesjvf1] { display: inline; margin-left: 5px; color: #667085; font-size: 13px; font-weight: 400; }
.finished-picker-item-main small[b-jl4jesjvf1] { color: #667085; }
.finished-picker-item-side[b-jl4jesjvf1] { justify-items: end; text-align: right; }
.finished-picker-item-side em[b-jl4jesjvf1] { color: #16845e; font-style: normal; font-weight: 700; white-space: nowrap; }
.finished-picker-status[b-jl4jesjvf1] { display: grid; min-height: 120px; place-items: center; color: #667085; }
.finished-picker-foot[b-jl4jesjvf1] { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 8px; padding: 10px 12px; border-top: 1px solid #d9e2df; background: #fff; }
.finished-picker-summary[b-jl4jesjvf1] { min-width: 0; border: 1px solid #cfd9d5; border-radius: 8px; background: #fff; color: #123f31; font: inherit; cursor: pointer; }
.finished-picker-summary:disabled[b-jl4jesjvf1] { opacity: .58; cursor: default; }

@media (max-width: 900px) {
    .finished-dialog-backdrop[b-jl4jesjvf1] { justify-content: stretch; }
    .finished-editor-panel[b-jl4jesjvf1] { width: 100vw; height: 100dvh; max-height: 100dvh; }
    .finished-panel-head[b-jl4jesjvf1] { padding: 14px 12px; }
    .finished-panel-head h2[b-jl4jesjvf1] { font-size: 20px; }
    .finished-form-grid[b-jl4jesjvf1] { grid-template-columns: 1fr; }
    .finished-editor-body[b-jl4jesjvf1] { padding: 12px 12px calc(150px + env(safe-area-inset-bottom)); }
    .finished-form-section[b-jl4jesjvf1] { padding: 12px; }
    .finished-product-launch[b-jl4jesjvf1] { gap: 9px; padding: 10px; }
    .finished-product-launch-section[b-jl4jesjvf1] { overflow: hidden; padding: 0; }
    .finished-product-launch[b-jl4jesjvf1] { border: 0; border-radius: 0; }
    .finished-selection-preview[b-jl4jesjvf1] { display: grid; width: 100%; min-width: 0; padding: 0; border: 0; border-top: 1px solid #d9e2df; color: inherit; font: inherit; text-align: left; background: #fff; cursor: pointer; }
    .finished-selection-preview-head[b-jl4jesjvf1],
    .finished-selection-preview-row[b-jl4jesjvf1] { display: grid; grid-template-columns: 38px minmax(0, 1fr) minmax(52px, auto) minmax(68px, auto); gap: 7px; align-items: center; }
    .finished-selection-preview-head[b-jl4jesjvf1] { padding: 8px 10px; color: #758397; font-size: 12px; background: #f4f8f6; }
    .finished-selection-preview-head > span:nth-last-child(-n + 2)[b-jl4jesjvf1] { text-align: right; }
    .finished-selection-preview-lines[b-jl4jesjvf1] { display: grid; max-height: min(34dvh, 300px); overflow-y: auto; }
    .finished-selection-preview-row[b-jl4jesjvf1] { min-height: 48px; padding: 7px 10px; border-top: 1px solid #edf1ef; }
    .finished-selection-preview-index[b-jl4jesjvf1] { color: #61758b; text-align: center; }
    .finished-selection-preview-product[b-jl4jesjvf1] { display: grid; gap: 2px; min-width: 0; }
    .finished-selection-preview-product strong[b-jl4jesjvf1],
    .finished-selection-preview-product small[b-jl4jesjvf1],
    .finished-selection-preview-number[b-jl4jesjvf1] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
    .finished-selection-preview-product strong[b-jl4jesjvf1] { color: #123f31; font-size: 14px; }
    .finished-selection-preview-product small[b-jl4jesjvf1] { color: #667085; font-size: 12px; }
    .finished-selection-preview-number[b-jl4jesjvf1] { color: #123f31; text-align: right; font-size: 13px; font-weight: 700; }
    .finished-selected-section[b-jl4jesjvf1] { display: none; }
    .finished-selected-section.is-open[b-jl4jesjvf1] { position: fixed; inset: 72px 0 calc(68px + env(safe-area-inset-bottom)); z-index: 10; display: flex; box-sizing: border-box; max-height: none; padding: 12px; border: 0; border-radius: 0; background: #f7f9f8; }
    .finished-selected-section.is-open .finished-selected-title[b-jl4jesjvf1] { position: sticky; top: 0; z-index: 1; margin: -12px -12px 10px; padding: 12px; border-bottom: 1px solid #e6ece9; background: #eef9f5; }
    .mobile-selected-close[b-jl4jesjvf1] { display: inline-flex; min-height: 42px; }
    .finished-selected-backdrop[b-jl4jesjvf1] { position: fixed; inset: 0; z-index: 9; display: block; width: 100%; border: 0; padding: 0; background: rgba(15, 23, 42, 0.46); }
    .selected-line-inputs[b-jl4jesjvf1] { grid-template-columns: 1fr 1fr; }
    .finished-selected-section[b-jl4jesjvf1]  .rz-numeric,
    .finished-selected-section[b-jl4jesjvf1]  .rz-textbox { width: 100%; min-width: 0; }
    .finished-selected-section[b-jl4jesjvf1]  .rz-numeric input,
    .finished-selected-section[b-jl4jesjvf1]  .rz-textbox { min-height: 42px; font-size: 16px; }
    .finished-mobile-selection-bar[b-jl4jesjvf1] { position: fixed; right: 0; bottom: calc(68px + env(safe-area-inset-bottom)); left: 0; z-index: 5; display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 8px; align-items: stretch; padding: 8px 12px; border-top: 1px solid #d9e2df; background: #edf8f3; box-shadow: 0 -8px 20px rgba(15, 23, 42, 0.1); }
    .finished-mobile-selection-bar.drawer-open[b-jl4jesjvf1] { display: none; }
    .finished-selection-summary[b-jl4jesjvf1] { display: grid; gap: 2px; min-width: 0; border: 0; padding: 0; background: transparent; color: #123f31; text-align: left; }
    .finished-selection-summary span[b-jl4jesjvf1] { color: #16845e; font-size: 12px; font-weight: 800; }
    .finished-selection-summary strong[b-jl4jesjvf1] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
    .finished-editor-panel > .sticky-actions[b-jl4jesjvf1] { position: fixed; right: 0; bottom: 0; left: 0; z-index: 8; min-height: 68px; padding: 10px 12px calc(10px + env(safe-area-inset-bottom)); box-shadow: 0 -8px 20px rgba(15, 23, 42, 0.08); }
    .finished-editor-panel > .sticky-actions[b-jl4jesjvf1]  .rz-button { min-height: 44px; flex: 1; }
    .finished-picker-backdrop[b-jl4jesjvf1] { display: none; }
    .finished-picker-layer[b-jl4jesjvf1] { inset: 0; width: 100%; height: 100dvh; border: 0; border-radius: 0; }
    .finished-picker-head[b-jl4jesjvf1] { padding-top: calc(10px + env(safe-area-inset-top, 0px)); }
    .finished-picker-results[b-jl4jesjvf1],
    .finished-picker-search[b-jl4jesjvf1],
    .finished-picker-foot[b-jl4jesjvf1] { padding-right: 10px; padding-left: 10px; }
}
.selected-line-auto[b-jl4jesjvf1] {
    padding: 8px 10px;
    border-radius: 7px;
    background: #edf8f3;
    color: #16845e;
    font-weight: 650;
}
.finished-picker-load-more[b-jl4jesjvf1] {
    display: block;
    width: 100%;
    min-height: 44px;
    margin-top: 3px;
    border: 1px solid #cfd9d5;
    border-radius: 8px;
    background: #fff;
    color: #16845e;
    font: inherit;
    font-weight: 700;
    cursor: pointer;
}

.finished-picker-load-more:disabled[b-jl4jesjvf1] {
    opacity: .58;
    cursor: default;
}
/* /Components/Pages/FinishedOutboundEditor.razor.rz.scp.css */
.finished-dialog-backdrop[b-cdu60cmfrt] {
    position: fixed;
    inset: 0;
    z-index: 1200;
    display: flex;
    justify-content: flex-end;
    background: rgba(15, 23, 42, 0.34);
}

.finished-editor-panel[b-cdu60cmfrt] {
    width: min(1040px, calc(100vw - 28px));
    height: 100%;
    overflow-y: auto;
    border: 1px solid #d9e2df;
    background: #fff;
    box-shadow: -12px 0 28px rgba(15, 23, 42, 0.18);
}

.finished-panel-head[b-cdu60cmfrt] {
    position: sticky;
    top: 0;
    z-index: 2;
    display: flex;
    justify-content: space-between;
    gap: 12px;
    padding: 16px;
    border-bottom: 1px solid #e6ece9;
    background: #fff;
}

.finished-panel-head h2[b-cdu60cmfrt],
.finished-form-section h3[b-cdu60cmfrt] {
    margin: 0;
    color: #123f31;
    letter-spacing: 0;
}

.finished-panel-head h2[b-cdu60cmfrt] {
    font-size: 22px;
}

.finished-panel-head span[b-cdu60cmfrt],
.stock-candidate span[b-cdu60cmfrt],
.selected-line-title span[b-cdu60cmfrt],
.selected-line-stock[b-cdu60cmfrt],
.section-title-row span[b-cdu60cmfrt] {
    color: #667085;
}

.finished-edit-tip[b-cdu60cmfrt],
.finished-order-warning[b-cdu60cmfrt] {
    display: flex;
    align-items: center;
    gap: 8px;
    margin: 12px 16px 0;
    padding: 10px 12px;
    border-radius: 8px;
    background: #fefce8;
    color: #854d0e;
}

.finished-editor-body[b-cdu60cmfrt] {
    display: flex;
    flex-direction: column;
    gap: 12px;
    padding: 16px;
}

.finished-form-section[b-cdu60cmfrt] {
    padding: 14px;
    border: 1px solid #d9e2df;
    border-radius: 8px;
    background: #fff;
}

.finished-form-section h3[b-cdu60cmfrt] {
    margin-bottom: 12px;
    font-size: 17px;
}

.finished-form-grid[b-cdu60cmfrt] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 12px;
}

.finished-core-grid[b-cdu60cmfrt],
.shipping-grid[b-cdu60cmfrt] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.shipping-field[b-cdu60cmfrt],
.shipping-field[b-cdu60cmfrt]  .rz-form-field,
.shipping-field[b-cdu60cmfrt]  .rz-textbox,
.shipping-field[b-cdu60cmfrt]  .rz-textarea {
    width: 100%;
    min-width: 0;
}

.shipping-field-wide[b-cdu60cmfrt] {
    grid-column: 1 / -1;
}

.finished-reference-stack[b-cdu60cmfrt] {
    display: grid;
    gap: 10px;
    margin-top: 12px;
}

.finished-reference-card[b-cdu60cmfrt],
.finished-product-launch[b-cdu60cmfrt] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 12px;
    align-items: center;
    min-width: 0;
    padding: 12px;
    border: 1px solid #d9e2df;
    border-radius: 9px;
    background: #fafcfb;
}

.finished-reference-card.is-selected[b-cdu60cmfrt] {
    border-color: #90cbb6;
    background: #f1f9f6;
}

.finished-reference-copy[b-cdu60cmfrt],
.finished-product-launch > div[b-cdu60cmfrt] {
    display: grid;
    min-width: 0;
    gap: 3px;
}

.finished-reference-copy span[b-cdu60cmfrt],
.finished-product-launch span[b-cdu60cmfrt] {
    color: #667085;
    font-size: 12px;
}

.finished-reference-copy strong[b-cdu60cmfrt],
.finished-product-launch strong[b-cdu60cmfrt] {
    overflow: hidden;
    color: #123f31;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.finished-reference-copy small[b-cdu60cmfrt],
.finished-product-launch small[b-cdu60cmfrt] {
    overflow: hidden;
    color: #667085;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.finished-reference-actions[b-cdu60cmfrt] {
    display: flex;
    align-items: stretch;
    justify-content: flex-end;
    gap: 8px;
}

.finished-reference-actions[b-cdu60cmfrt]  .rz-button,
.finished-product-launch[b-cdu60cmfrt]  .rz-button {
    min-height: 42px;
    white-space: nowrap;
}

.finished-shipping-title[b-cdu60cmfrt] {
    margin-bottom: 12px;
}

.finished-shipping-title[b-cdu60cmfrt]  .rz-button {
    min-height: 34px;
}

.finished-product-launch-section[b-cdu60cmfrt] {
    padding: 10px;
}

.finished-selection-preview[b-cdu60cmfrt] {
    display: none;
}

.finished-mini-searches[b-cdu60cmfrt],
.finished-stock-toolbar[b-cdu60cmfrt],
.section-title-row[b-cdu60cmfrt],
.selected-line-title[b-cdu60cmfrt],
.finished-dialog-actions[b-cdu60cmfrt] {
    display: flex;
    align-items: center;
    gap: 10px;
}

.finished-mini-searches[b-cdu60cmfrt] {
    flex-wrap: wrap;
    margin-top: 12px;
}

.finished-mini-searches[b-cdu60cmfrt]  .rz-textbox,
.finished-stock-toolbar[b-cdu60cmfrt]  .rz-textbox {
    min-width: 220px;
    flex: 1;
}

.section-title-row[b-cdu60cmfrt],
.selected-line-title[b-cdu60cmfrt] {
    justify-content: space-between;
}

.section-title-row h3[b-cdu60cmfrt] {
    margin-bottom: 0;
}

.finished-stock-toolbar[b-cdu60cmfrt] {
    margin-bottom: 12px;
}

.finished-product-picker-layout[b-cdu60cmfrt] {
    display: grid;
    grid-template-columns: minmax(0, 1.15fr) minmax(390px, 0.85fr);
    gap: 12px;
    align-items: start;
}

.finished-stock-section[b-cdu60cmfrt],
.finished-selected-section[b-cdu60cmfrt] {
    min-width: 0;
}

.finished-selected-section[b-cdu60cmfrt] {
    position: sticky;
    top: 78px;
    display: flex;
    flex-direction: column;
    max-height: calc(100dvh - 174px);
    overflow: hidden;
}

.finished-selected-title[b-cdu60cmfrt] {
    flex: 0 0 auto;
}

.finished-selected-title > div[b-cdu60cmfrt] {
    display: grid;
    gap: 3px;
}

.finished-selected-title-actions[b-cdu60cmfrt] {
    display: flex !important;
    align-items: center;
    justify-content: flex-end;
    gap: 7px !important;
}

.mobile-selected-close[b-cdu60cmfrt],
.finished-mobile-selection-bar[b-cdu60cmfrt],
.finished-selected-backdrop[b-cdu60cmfrt] {
    display: none;
}

.stock-candidate-list[b-cdu60cmfrt],
.selected-line-list[b-cdu60cmfrt] {
    display: grid;
    gap: 8px;
}

.stock-candidate-list[b-cdu60cmfrt] {
    max-height: min(54vh, 560px);
    overflow-y: auto;
    overscroll-behavior: contain;
    padding-right: 3px;
}

.finished-selected-section .selected-line-list[b-cdu60cmfrt] {
    min-height: 0;
    overflow-y: auto;
    overscroll-behavior: contain;
    padding-right: 3px;
}

.stock-candidate[b-cdu60cmfrt],
.selected-line-card[b-cdu60cmfrt] {
    display: grid;
    gap: 10px;
    padding: 10px;
    border: 1px solid #e6ece9;
    border-radius: 8px;
    background: #fafcfb;
}

.stock-candidate[b-cdu60cmfrt] {
    grid-template-columns: minmax(0, 1fr) auto auto;
    align-items: center;
}

.stock-candidate.is-selected[b-cdu60cmfrt] {
    border-color: #16845e;
    background: #f3faf7;
}

.selected-line-card.is-invalid[b-cdu60cmfrt] {
    border-color: #e96b5f;
    background: #fff9f8;
}

.stock-candidate strong[b-cdu60cmfrt],
.stock-candidate span[b-cdu60cmfrt] {
    display: block;
}

.stock-candidate-measure[b-cdu60cmfrt] {
    display: grid;
    justify-items: end;
    gap: 3px;
    min-width: 108px;
}

.selected-line-inputs[b-cdu60cmfrt] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 160px));
    gap: 10px;
}

.selected-line-heading[b-cdu60cmfrt],
.selected-line-product[b-cdu60cmfrt] {
    display: flex;
    align-items: baseline;
    min-width: 0;
}

.selected-line-heading[b-cdu60cmfrt] {
    gap: 8px;
}

.selected-line-index[b-cdu60cmfrt] {
    flex: 0 0 24px;
    text-align: center;
    font-weight: 750;
}

.selected-line-product[b-cdu60cmfrt] {
    flex-wrap: wrap;
    gap: 4px 6px;
}

.selected-line-product strong[b-cdu60cmfrt] {
    color: #123f31;
    font-size: 16px;
}

.selected-line-title[b-cdu60cmfrt] >  .rz-button {
    flex: 0 0 auto;
}

.finished-save-error[b-cdu60cmfrt] {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    margin-bottom: 10px;
    padding: 9px 10px;
    border: 1px solid #f5b9b3;
    border-radius: 7px;
    background: #fff4f2;
    color: #b42318;
    font-size: 14px;
    line-height: 1.45;
}

.finished-save-error[b-cdu60cmfrt]  .rzi {
    flex: 0 0 auto;
    margin-top: 2px;
}

.finished-main-save-error[b-cdu60cmfrt] {
    margin-bottom: 0;
}

.selected-line-stock[b-cdu60cmfrt] {
    display: flex;
    flex-wrap: wrap;
    gap: 4px 12px;
}

.selected-line-auto[b-cdu60cmfrt] {
    color: #16845e;
    font-weight: 650;
}

.selected-line-stock-error[b-cdu60cmfrt] {
    flex-basis: 100%;
    color: #b42318;
    font-weight: 650;
}

.finished-selected-section .selected-line-inputs[b-cdu60cmfrt] {
    grid-template-columns: 1fr 1fr;
}

.finished-empty.compact[b-cdu60cmfrt] {
    min-height: 88px;
}

.finished-dialog-actions[b-cdu60cmfrt] {
    justify-content: flex-end;
    flex-wrap: wrap;
    padding: 14px 16px;
    border-top: 1px solid #e6ece9;
    background: #fff;
}

.sticky-actions[b-cdu60cmfrt] {
    position: sticky;
    bottom: 0;
    z-index: 2;
}

.finished-dialog-actions[b-cdu60cmfrt]  .rz-button {
    min-height: 36px;
}

.finished-editor-panel.is-picker-open[b-cdu60cmfrt] {
    overflow: hidden;
}

.finished-picker-backdrop[b-cdu60cmfrt] {
    position: fixed;
    inset: 0;
    z-index: 9;
    width: 100%;
    border: 0;
    padding: 0;
    background: rgba(15, 23, 42, 0.46);
}

.finished-picker-layer[b-cdu60cmfrt] {
    position: fixed;
    top: 24px;
    right: 24px;
    bottom: 24px;
    z-index: 10;
    display: grid;
    grid-template-rows: auto auto minmax(0, 1fr) auto;
    width: min(640px, calc(100vw - 48px));
    overflow: hidden;
    border: 1px solid #d9e2df;
    border-radius: 14px;
    background: #f5f7f6;
    box-shadow: 0 20px 48px rgba(15, 23, 42, 0.25);
    overscroll-behavior: contain;
}

.finished-picker-head[b-cdu60cmfrt] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr) auto;
    align-items: center;
    gap: 8px;
    padding: 10px 12px;
    border-bottom: 1px solid #e6ece9;
    background: #fff;
}

.finished-picker-icon[b-cdu60cmfrt],
.finished-picker-clear[b-cdu60cmfrt],
.finished-picker-search-button[b-cdu60cmfrt],
.finished-picker-load-more[b-cdu60cmfrt],
.finished-picker-summary[b-cdu60cmfrt],
.finished-picker-done[b-cdu60cmfrt],
.finished-picker-item[b-cdu60cmfrt] {
    font: inherit;
    cursor: pointer;
}

.finished-picker-icon[b-cdu60cmfrt] {
    display: grid;
    width: 44px;
    height: 44px;
    place-items: center;
    border: 0;
    border-radius: 8px;
    background: transparent;
    color: #344054;
}

.finished-picker-heading[b-cdu60cmfrt] {
    min-width: 0;
}

.finished-picker-heading h2[b-cdu60cmfrt],
.finished-picker-heading span[b-cdu60cmfrt] {
    display: block;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.finished-picker-heading h2[b-cdu60cmfrt] {
    color: #123f31;
    font-size: 19px;
}

.finished-picker-heading span[b-cdu60cmfrt] {
    margin-top: 2px;
    color: #667085;
    font-size: 12px;
}

.finished-picker-clear[b-cdu60cmfrt] {
    min-width: 52px;
    min-height: 40px;
    border: 0;
    border-radius: 8px;
    background: #f2f4f7;
    color: #475467;
}

.finished-picker-search[b-cdu60cmfrt] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 8px;
    padding: 10px 12px;
    border-bottom: 1px solid #e6ece9;
    background: #fff;
}

.finished-picker-search[b-cdu60cmfrt]  .rz-textbox {
    width: 100%;
    min-width: 0;
    min-height: 44px;
    font-size: 16px;
}

.finished-picker-search-button[b-cdu60cmfrt],
.finished-picker-done[b-cdu60cmfrt] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    min-width: 88px;
    min-height: 44px;
    border: 1px solid #16845e;
    border-radius: 8px;
    background: #16845e;
    color: #fff;
    font-weight: 700;
}

.finished-picker-search-button:disabled[b-cdu60cmfrt],
.finished-picker-done:disabled[b-cdu60cmfrt],
.finished-picker-load-more:disabled[b-cdu60cmfrt],
.finished-picker-summary:disabled[b-cdu60cmfrt] {
    cursor: default;
    opacity: 0.58;
}

.finished-picker-results[b-cdu60cmfrt] {
    display: grid;
    grid-auto-rows: max-content;
    align-content: start;
    gap: 8px;
    min-height: 0;
    overflow-y: auto;
    padding: 10px 12px;
    overscroll-behavior: contain;
    -webkit-overflow-scrolling: touch;
}

.finished-picker-item[b-cdu60cmfrt] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 10px;
    align-items: center;
    width: 100%;
    min-height: 72px;
    padding: 12px;
    border: 1px solid #d9e2df;
    border-radius: 10px;
    background: #fff;
    color: #123f31;
    text-align: left;
}

.finished-picker-item.is-selected[b-cdu60cmfrt] {
    border-color: #16845e;
    background: #edf8f3;
    box-shadow: inset 3px 0 #16845e;
}

.finished-picker-item-main[b-cdu60cmfrt],
.finished-picker-item-side[b-cdu60cmfrt] {
    display: grid;
    min-width: 0;
    gap: 3px;
}

.finished-picker-item-main strong[b-cdu60cmfrt],
.finished-picker-item-main small[b-cdu60cmfrt] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.finished-picker-item-main strong[b-cdu60cmfrt] {
    font-size: 16px;
}

.finished-product-picker-item .finished-picker-item-main strong small[b-cdu60cmfrt] {
    display: inline;
    margin-left: 5px;
    color: #667085;
    font-size: 13px;
    font-weight: 400;
}

.finished-picker-item-main small[b-cdu60cmfrt],
.finished-picker-item-side small[b-cdu60cmfrt] {
    color: #667085;
}

.finished-picker-item-side[b-cdu60cmfrt] {
    justify-items: end;
    text-align: right;
}

.finished-picker-item-side em[b-cdu60cmfrt] {
    display: inline-flex;
    align-items: center;
    gap: 3px;
    color: #16845e;
    font-style: normal;
    font-weight: 700;
    white-space: nowrap;
}

.finished-picker-status[b-cdu60cmfrt] {
    display: grid;
    min-height: 120px;
    place-items: center;
    color: #667085;
}

.finished-picker-load-more[b-cdu60cmfrt] {
    width: 100%;
    min-height: 44px;
    border: 1px solid #cfd9d5;
    border-radius: 8px;
    background: #fff;
    color: #123f31;
    font-weight: 700;
}

.finished-picker-foot[b-cdu60cmfrt] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 8px;
    padding: 10px 12px calc(10px + env(safe-area-inset-bottom, 0px));
    border-top: 1px solid #d9e2df;
    background: #fff;
}

.finished-picker-summary[b-cdu60cmfrt] {
    display: grid;
    gap: 2px;
    min-width: 0;
    border: 0;
    padding: 0;
    background: transparent;
    color: #123f31;
    text-align: left;
}

.finished-picker-summary span[b-cdu60cmfrt] {
    color: #16845e;
    font-size: 12px;
    font-weight: 800;
}

.finished-picker-summary strong[b-cdu60cmfrt] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.finished-picker-icon:focus-visible[b-cdu60cmfrt],
.finished-picker-clear:focus-visible[b-cdu60cmfrt],
.finished-picker-item:focus-visible[b-cdu60cmfrt],
.finished-picker-search-button:focus-visible[b-cdu60cmfrt],
.finished-picker-load-more:focus-visible[b-cdu60cmfrt],
.finished-picker-summary:focus-visible[b-cdu60cmfrt],
.finished-picker-done:focus-visible[b-cdu60cmfrt] {
    outline: 3px solid rgba(22, 132, 94, 0.3);
    outline-offset: 2px;
}

.finished-product-picker-card[b-cdu60cmfrt] {
    overflow: hidden;
    border: 1px solid #d9e2df;
    border-radius: 10px;
    background: #fff;
}

.finished-product-picker-card.is-selected[b-cdu60cmfrt] {
    border-color: #16845e;
    background: #edf8f3;
    box-shadow: inset 3px 0 #16845e;
}

.finished-product-picker-card .finished-picker-item[b-cdu60cmfrt] {
    min-height: 72px;
    border: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
}

.finished-product-lot-mode[b-cdu60cmfrt] {
    color: #16845e !important;
    font-weight: 700;
}

.finished-product-batch-toggle[b-cdu60cmfrt] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    min-height: 38px;
    border: 0;
    border-top: 1px solid #e6ece9;
    padding: 7px 12px;
    background: #f8fbfa;
    color: #23624f;
    font: inherit;
    font-size: 13px;
    font-weight: 700;
    cursor: pointer;
}

.finished-product-batch-stock-list[b-cdu60cmfrt] {
    display: grid;
    border-top: 1px solid #e6ece9;
    background: #f8fbfa;
}

.finished-product-batch-stock-row[b-cdu60cmfrt] {
    display: grid;
    grid-template-columns: minmax(86px, 1fr) minmax(40px, auto) minmax(64px, auto);
    gap: 10px;
    align-items: center;
    padding: 8px 12px;
    border-top: 1px solid #edf1ef;
}

.finished-product-batch-stock-row:first-child[b-cdu60cmfrt] {
    border-top: 0;
}

.finished-product-batch-stock-row > span:nth-child(2)[b-cdu60cmfrt],
.finished-product-batch-stock-row > span:nth-child(3)[b-cdu60cmfrt] {
    text-align: right;
}

.finished-product-batch-stock-row strong[b-cdu60cmfrt],
.finished-product-batch-stock-row span[b-cdu60cmfrt] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.finished-product-batch-stock-row strong[b-cdu60cmfrt] {
    color: #123f31;
    font-size: 13px;
}

.finished-product-batch-stock-row span[b-cdu60cmfrt],
.finished-product-batch-empty[b-cdu60cmfrt] {
    color: #667085;
    font-size: 12px;
}

.finished-product-batch-empty[b-cdu60cmfrt] {
    padding: 12px;
    text-align: center;
}

.finished-selection-preview-batch[b-cdu60cmfrt] {
    color: #16845e !important;
}

.selected-line-batch-control[b-cdu60cmfrt] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    padding: 9px 10px;
    border: 1px solid #cfe2db;
    border-radius: 7px;
    background: #f1f8f5;
}

.selected-line-batch-control.is-none[b-cdu60cmfrt] {
    justify-content: flex-start;
    border-color: #e1e7e4;
    background: #f7f9f8;
}

.selected-line-batch-control > div[b-cdu60cmfrt] {
    display: grid;
    min-width: 0;
    gap: 2px;
}

.selected-line-batch-control > div > span[b-cdu60cmfrt] {
    color: #667085;
    font-size: 12px;
}

.selected-line-batch-control > div > strong[b-cdu60cmfrt] {
    color: #123f31;
    font-size: 13px;
}

.selected-line-batch-control > button[b-cdu60cmfrt] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
    min-height: 38px;
    border: 1px solid #8fc7b3;
    border-radius: 7px;
    padding: 7px 10px;
    background: #fff;
    color: #126c4d;
    font: inherit;
    font-weight: 700;
    white-space: nowrap;
    cursor: pointer;
}

.selected-line-batch-control > button:disabled[b-cdu60cmfrt] {
    cursor: default;
    opacity: 0.58;
}

.finished-batch-backdrop[b-cdu60cmfrt] {
    position: fixed;
    inset: 0;
    z-index: 19;
    width: 100%;
    border: 0;
    padding: 0;
    background: rgba(15, 23, 42, 0.5);
}

.finished-batch-layer[b-cdu60cmfrt] {
    position: fixed;
    top: 24px;
    right: 24px;
    bottom: 24px;
    z-index: 20;
    display: grid;
    grid-template-rows: auto minmax(0, 1fr) auto;
    width: min(660px, calc(100vw - 48px));
    overflow: hidden;
    border: 1px solid #d9e2df;
    border-radius: 14px;
    background: #f5f7f6;
    box-shadow: 0 20px 48px rgba(15, 23, 42, 0.28);
}

.finished-batch-head[b-cdu60cmfrt] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    gap: 9px;
    align-items: center;
    padding: 10px 12px;
    border-bottom: 1px solid #e6ece9;
    background: #fff;
}

.finished-batch-head > div[b-cdu60cmfrt] {
    min-width: 0;
}

.finished-batch-head h2[b-cdu60cmfrt],
.finished-batch-head span[b-cdu60cmfrt] {
    display: block;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.finished-batch-head h2[b-cdu60cmfrt] {
    color: #123f31;
    font-size: 19px;
}

.finished-batch-head > div > span[b-cdu60cmfrt] {
    margin-top: 2px;
    color: #667085;
    font-size: 12px;
}

.finished-batch-body[b-cdu60cmfrt] {
    min-height: 0;
    overflow-y: auto;
    padding: 12px;
    overscroll-behavior: contain;
}

.finished-batch-guidance[b-cdu60cmfrt] {
    display: grid;
    gap: 3px;
    margin-bottom: 10px;
    padding: 10px 12px;
    border: 1px solid #cfe2db;
    border-radius: 8px;
    background: #edf8f3;
}

.finished-batch-guidance strong[b-cdu60cmfrt] {
    color: #123f31;
    font-size: 14px;
}

.finished-batch-guidance span[b-cdu60cmfrt] {
    color: #52665f;
    font-size: 12px;
}

.finished-batch-list[b-cdu60cmfrt] {
    display: grid;
    gap: 9px;
}

.finished-batch-card[b-cdu60cmfrt] {
    display: grid;
    gap: 9px;
    padding: 11px;
    border: 1px solid #d9e2df;
    border-radius: 9px;
    background: #fff;
}

.finished-batch-card-head[b-cdu60cmfrt] {
    display: grid;
    grid-template-columns: 26px minmax(0, 1fr) max-content;
    gap: 8px;
    align-items: center;
}

.finished-batch-date[b-cdu60cmfrt] {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #123f31;
}

.finished-batch-available[b-cdu60cmfrt] {
    display: flex;
    align-items: baseline;
    gap: 6px;
    white-space: nowrap;
    color: #52665f;
    font-size: 13px;
}

.finished-batch-available strong[b-cdu60cmfrt] {
    color: #123f31;
}

.finished-batch-inputs[b-cdu60cmfrt] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 9px;
}

.finished-batch-inputs[b-cdu60cmfrt]  .rz-numeric {
    width: 100%;
}

.finished-batch-not-applicable[b-cdu60cmfrt] {
    display: grid;
    align-content: center;
    gap: 3px;
    min-height: 54px;
    padding: 4px 12px;
    border: 1px solid #d9e2df;
    border-radius: 4px;
    background: #f7f9f8;
}

.finished-batch-not-applicable span[b-cdu60cmfrt] {
    color: #667085;
    font-size: 12px;
}

.finished-batch-not-applicable strong[b-cdu60cmfrt] {
    color: #123f31;
}

.finished-batch-actions[b-cdu60cmfrt] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1.25fr);
    gap: 8px;
    padding: 10px 12px;
    border-top: 1px solid #d9e2df;
    background: #fff;
}

.finished-batch-actions button[b-cdu60cmfrt] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    min-height: 44px;
    border-radius: 8px;
    padding: 8px 12px;
    font: inherit;
    font-weight: 750;
    cursor: pointer;
}

.finished-batch-reset[b-cdu60cmfrt] {
    border: 1px solid #cfd9d5;
    background: #fff;
    color: #344054;
}

.finished-batch-confirm[b-cdu60cmfrt] {
    border: 1px solid #16845e;
    background: #16845e;
    color: #fff;
}

@media (max-width: 900px) {
    .finished-dialog-backdrop[b-cdu60cmfrt] {
        justify-content: stretch;
    }

    .finished-editor-panel[b-cdu60cmfrt] {
        width: 100vw;
        height: 100dvh;
        max-height: 100dvh;
    }

    .finished-panel-head[b-cdu60cmfrt] {
        padding: 14px 12px;
    }

    .finished-panel-head h2[b-cdu60cmfrt] {
        font-size: 20px;
    }

    .finished-form-grid[b-cdu60cmfrt],
    .selected-line-inputs[b-cdu60cmfrt] {
        grid-template-columns: 1fr;
    }

    .shipping-grid[b-cdu60cmfrt] {
        grid-template-columns: minmax(0, 1.15fr) minmax(0, 0.85fr);
        gap: 10px;
    }

    .finished-editor-body[b-cdu60cmfrt] {
        padding: 12px 12px calc(150px + env(safe-area-inset-bottom));
    }

    .finished-form-section[b-cdu60cmfrt] {
        padding: 12px;
    }

    .finished-reference-card[b-cdu60cmfrt],
    .finished-product-launch[b-cdu60cmfrt] {
        grid-template-columns: minmax(0, 1fr) auto;
        gap: 9px;
        padding: 10px;
    }

    .finished-reference-actions[b-cdu60cmfrt] {
        flex-direction: column;
    }

    .finished-reference-actions[b-cdu60cmfrt]  .rz-button,
    .finished-product-launch[b-cdu60cmfrt]  .rz-button {
        min-height: 44px;
    }

    .finished-product-launch-section[b-cdu60cmfrt] {
        overflow: hidden;
        padding: 0;
    }

    .finished-product-launch[b-cdu60cmfrt] {
        border: 0;
        border-radius: 0;
    }

    .finished-selection-preview[b-cdu60cmfrt] {
        display: grid;
        width: 100%;
        min-width: 0;
        padding: 0;
        border: 0;
        border-top: 1px solid #d9e2df;
        color: inherit;
        font: inherit;
        text-align: left;
        background: #fff;
        cursor: pointer;
    }

    .finished-selection-preview:focus-visible[b-cdu60cmfrt] {
        position: relative;
        z-index: 1;
        outline: 2px solid #16845e;
        outline-offset: -2px;
    }

    .finished-selection-preview-head[b-cdu60cmfrt],
    .finished-selection-preview-row[b-cdu60cmfrt] {
        display: grid;
        grid-template-columns: 38px minmax(0, 1fr) minmax(52px, auto) minmax(68px, auto);
        gap: 7px;
        align-items: center;
    }

    .finished-selection-preview-head[b-cdu60cmfrt] {
        padding: 8px 10px;
        color: #758397;
        font-size: 12px;
        background: #f4f8f6;
    }

    .finished-selection-preview-head > span:nth-last-child(-n + 2)[b-cdu60cmfrt] {
        text-align: right;
    }

    .finished-selection-preview-lines[b-cdu60cmfrt] {
        display: grid;
        max-height: min(34dvh, 300px);
        overflow-y: auto;
        overscroll-behavior: contain;
    }

    .finished-selection-preview-row[b-cdu60cmfrt] {
        min-height: 48px;
        padding: 7px 10px;
        border-top: 1px solid #edf1ef;
    }

    .finished-selection-preview-row:first-child[b-cdu60cmfrt] {
        border-top: 0;
    }

    .finished-selection-preview-row:active[b-cdu60cmfrt] {
        background: #edf8f3;
    }

    .finished-selection-preview-index[b-cdu60cmfrt],
    .finished-selection-preview-product[b-cdu60cmfrt],
    .finished-selection-preview-number[b-cdu60cmfrt] {
        min-width: 0;
    }

    .finished-selection-preview-index[b-cdu60cmfrt] {
        color: #61758b;
        text-align: center;
    }

    .finished-selection-preview-product[b-cdu60cmfrt] {
        display: grid;
        gap: 2px;
    }

    .finished-selection-preview-product strong[b-cdu60cmfrt],
    .finished-selection-preview-product small[b-cdu60cmfrt],
    .finished-selection-preview-number[b-cdu60cmfrt] {
        min-width: 0;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .finished-selection-preview-product strong[b-cdu60cmfrt] {
        color: #123f31;
        font-size: 14px;
    }

    .finished-selection-preview-product small[b-cdu60cmfrt] {
        color: #667085;
        font-size: 12px;
    }

    .finished-selection-preview-number[b-cdu60cmfrt] {
        color: #123f31;
        text-align: right;
        font-size: 13px;
        font-weight: 700;
    }

    .finished-shipping-title[b-cdu60cmfrt] {
        align-items: flex-start;
    }

    .finished-shipping-title[b-cdu60cmfrt]  .rz-button {
        min-height: 38px;
    }

    .finished-mini-searches[b-cdu60cmfrt],
    .finished-stock-toolbar[b-cdu60cmfrt] {
        display: grid;
        grid-template-columns: 1fr;
    }

    .finished-product-picker-layout[b-cdu60cmfrt] {
        display: block;
    }

    .stock-candidate-list[b-cdu60cmfrt] {
        max-height: min(52dvh, 520px);
    }

    .stock-candidate[b-cdu60cmfrt] {
        grid-template-columns: minmax(0, 1fr) auto;
        gap: 8px;
    }

    .stock-candidate > div:first-child[b-cdu60cmfrt] {
        grid-column: 1 / -1;
    }

    .stock-candidate-measure[b-cdu60cmfrt] {
        justify-items: start;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .stock-candidate[b-cdu60cmfrt] >  .rz-button {
        min-width: 108px;
        min-height: 44px;
    }

    .finished-selected-section[b-cdu60cmfrt] {
        display: none;
    }

    .finished-selected-section.is-open[b-cdu60cmfrt] {
        position: fixed;
        inset: 72px 0 calc(68px + env(safe-area-inset-bottom));
        z-index: 10;
        display: flex;
        box-sizing: border-box;
        max-height: none;
        padding: 12px;
        border: 0;
        border-radius: 0;
        background: #f7f9f8;
        box-shadow: none;
    }

    .finished-selected-section.is-open .finished-selected-title[b-cdu60cmfrt] {
        position: sticky;
        top: 0;
        z-index: 1;
        margin: -12px -12px 10px;
        padding: 12px;
        border-bottom: 1px solid #e6ece9;
        border-radius: 0;
        background: #eef9f5;
    }

    .mobile-selected-close[b-cdu60cmfrt] {
        display: inline-flex;
        min-height: 42px;
    }

    .finished-selected-backdrop[b-cdu60cmfrt] {
        position: fixed;
        inset: 0;
        z-index: 9;
        display: block;
        width: 100%;
        border: 0;
        padding: 0;
        background: rgba(15, 23, 42, 0.46);
    }

    .finished-selected-section .selected-line-inputs[b-cdu60cmfrt] {
        grid-template-columns: 1fr 1fr;
    }

    .finished-selected-section[b-cdu60cmfrt]  .rz-numeric,
    .finished-selected-section[b-cdu60cmfrt]  .rz-textbox {
        width: 100%;
        min-width: 0;
    }

    .finished-selected-section[b-cdu60cmfrt]  .rz-numeric input,
    .finished-selected-section[b-cdu60cmfrt]  .rz-textbox {
        min-height: 42px;
        font-size: 16px;
    }

    .finished-mobile-selection-bar[b-cdu60cmfrt] {
        position: fixed;
        right: 0;
        bottom: calc(68px + env(safe-area-inset-bottom));
        left: 0;
        z-index: 5;
        display: grid;
        grid-template-columns: minmax(0, 1fr) auto;
        gap: 8px;
        align-items: stretch;
        padding: 8px 12px;
        border-top: 1px solid #d9e2df;
        background: #edf8f3;
        box-shadow: 0 -8px 20px rgba(15, 23, 42, 0.1);
    }

    .finished-mobile-selection-bar.drawer-open[b-cdu60cmfrt] {
        display: none;
    }

    .finished-selection-summary[b-cdu60cmfrt] {
        display: grid;
        gap: 2px;
        min-width: 0;
        border: 0;
        padding: 0;
        background: transparent;
        color: #123f31;
        text-align: left;
    }

    .finished-selection-summary span[b-cdu60cmfrt] {
        color: #16845e;
        font-size: 12px;
        font-weight: 800;
    }

    .finished-selection-summary strong[b-cdu60cmfrt] {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .finished-selection-summary:disabled[b-cdu60cmfrt] {
        color: #667085;
    }

    .finished-mobile-selection-bar[b-cdu60cmfrt]  .rz-button {
        min-height: 46px;
    }

    .finished-editor-panel > .sticky-actions[b-cdu60cmfrt] {
        position: fixed;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 8;
        min-height: 68px;
        padding: 10px 12px calc(10px + env(safe-area-inset-bottom));
        box-shadow: 0 -8px 20px rgba(15, 23, 42, 0.08);
    }

    .finished-editor-panel > .sticky-actions[b-cdu60cmfrt]  .rz-button {
        min-height: 44px;
        flex: 1;
    }

    .finished-dialog-actions[b-cdu60cmfrt] {
        justify-content: stretch;
    }

    .finished-picker-backdrop[b-cdu60cmfrt] {
        display: none;
    }

    .finished-picker-layer[b-cdu60cmfrt] {
        inset: 0;
        width: 100%;
        height: 100vh;
        height: 100dvh;
        border: 0;
        border-radius: 0;
    }

    .finished-picker-head[b-cdu60cmfrt] {
        padding-top: calc(10px + env(safe-area-inset-top, 0px));
    }

    .finished-picker-results[b-cdu60cmfrt] {
        padding: 9px 10px;
    }

    .finished-picker-item[b-cdu60cmfrt] {
        min-height: 76px;
        padding: 11px;
    }

    .finished-picker-search[b-cdu60cmfrt] {
        padding: 9px 10px;
    }

    .finished-picker-foot[b-cdu60cmfrt] {
        padding-right: 10px;
        padding-left: 10px;
    }

    .selected-line-batch-control > button[b-cdu60cmfrt] {
        min-height: 44px;
    }

    .finished-batch-backdrop[b-cdu60cmfrt] {
        display: none;
    }

    .finished-batch-layer[b-cdu60cmfrt] {
        inset: 0;
        width: 100%;
        height: 100vh;
        height: 100dvh;
        border: 0;
        border-radius: 0;
    }

    .finished-batch-head[b-cdu60cmfrt] {
        padding-top: calc(10px + env(safe-area-inset-top, 0px));
    }

    .finished-batch-body[b-cdu60cmfrt] {
        padding: 10px;
    }

    .finished-batch-card[b-cdu60cmfrt] {
        padding: 10px;
    }

    .finished-batch-inputs[b-cdu60cmfrt]  .rz-numeric input {
        min-height: 44px;
        font-size: 16px;
    }

    .finished-batch-actions[b-cdu60cmfrt] {
        padding: 10px 10px calc(10px + env(safe-area-inset-bottom, 0px));
    }
}

@media (max-width: 359px) {
    .shipping-grid[b-cdu60cmfrt],
    .finished-reference-card[b-cdu60cmfrt],
    .finished-product-launch[b-cdu60cmfrt] {
        grid-template-columns: 1fr;
    }

    .finished-reference-actions[b-cdu60cmfrt] {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .finished-product-launch[b-cdu60cmfrt]  .rz-button {
        width: 100%;
    }

    .finished-selection-preview-head[b-cdu60cmfrt],
    .finished-selection-preview-row[b-cdu60cmfrt] {
        grid-template-columns: 34px minmax(0, 1fr) minmax(46px, auto) minmax(62px, auto);
        gap: 5px;
    }

    .finished-selected-section.is-open .finished-selected-title[b-cdu60cmfrt] {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
    }

    .finished-selected-title-actions[b-cdu60cmfrt] {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        width: 100%;
    }

    .finished-selected-title-actions[b-cdu60cmfrt]  .rz-button {
        width: 100%;
    }

    .finished-picker-item[b-cdu60cmfrt] {
        grid-template-columns: 1fr;
    }

    .finished-picker-item-side[b-cdu60cmfrt] {
        justify-items: start;
        text-align: left;
    }

    .selected-line-batch-control[b-cdu60cmfrt] {
        align-items: stretch;
        flex-direction: column;
    }

    .selected-line-batch-control > button[b-cdu60cmfrt] {
        width: 100%;
    }

    .finished-batch-inputs[b-cdu60cmfrt],
    .finished-batch-actions[b-cdu60cmfrt] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/PackagingMaterialCheckNew.razor.rz.scp.css */
.material-check-page[b-qr67hng5bf] {
    --material-check-ink: #073f32;
    --material-check-muted: #667085;
    --material-check-line: #d7e1de;
    --material-check-soft: #f4f9f7;
    display: grid;
    gap: 12px;
    max-width: 1380px;
    margin: 0 auto;
    padding: 18px;
    color: var(--material-check-ink);
}

.material-check-header[b-qr67hng5bf],
.material-check-query-panel[b-qr67hng5bf],
.material-check-status-panel[b-qr67hng5bf],
.material-check-order-remark[b-qr67hng5bf],
.material-check-sticky-footer[b-qr67hng5bf],
.material-check-empty[b-qr67hng5bf],
.material-check-error[b-qr67hng5bf],
.material-check-banner[b-qr67hng5bf] {
    border: 1px solid var(--material-check-line);
    background: #fff;
}

.material-check-header[b-qr67hng5bf] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    padding: 16px;
}

.material-check-title h1[b-qr67hng5bf] {
    margin: 0;
    color: var(--material-check-ink);
    font-size: 24px;
    line-height: 1.25;
}

.material-check-title span[b-qr67hng5bf] {
    display: block;
    margin-top: 3px;
    color: var(--material-check-muted);
}

.material-check-header-actions[b-qr67hng5bf],
.material-check-footer-actions[b-qr67hng5bf] {
    display: grid;
    grid-template-columns: repeat(2, minmax(130px, 1fr));
    gap: 8px;
}

.material-check-header-actions[b-qr67hng5bf]  .rz-button,
.material-check-footer-actions[b-qr67hng5bf]  .rz-button {
    width: 100%;
}

.material-check-banner[b-qr67hng5bf] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: start;
    gap: 10px;
    padding: 11px 12px;
    border-color: #b9ddcf;
    background: #edf8f3;
}

.material-check-banner.is-warning[b-qr67hng5bf] {
    border-color: #fedf89;
    background: #fffbeb;
    color: #7a2e0e;
}

.material-check-banner.is-error[b-qr67hng5bf] {
    border-color: #fda29b;
    background: #fff1f3;
    color: #912018;
}

.material-check-banner[b-qr67hng5bf] >  .rzi {
    margin-top: 1px;
    font-size: 22px;
}

.material-check-banner > div[b-qr67hng5bf] {
    display: grid;
    gap: 2px;
    min-width: 0;
}

.material-check-banner span[b-qr67hng5bf] {
    overflow-wrap: anywhere;
}

.material-check-banner > button[b-qr67hng5bf] {
    display: grid;
    place-items: center;
    width: 36px;
    height: 36px;
    margin: -6px -7px -6px 0;
    padding: 0;
    border: 0;
    border-radius: 5px;
    color: inherit;
    background: transparent;
    cursor: pointer;
}

.material-check-query-panel[b-qr67hng5bf] {
    display: grid;
    grid-template-columns: minmax(360px, 1fr) minmax(360px, 1fr);
    gap: 10px;
    padding: 12px;
}

.material-check-primary-filters[b-qr67hng5bf],
.material-check-search-row[b-qr67hng5bf] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px;
    min-width: 0;
}

.material-check-search-row[b-qr67hng5bf] {
    grid-template-columns: minmax(0, 1fr) 112px;
}

.material-check-primary-filters[b-qr67hng5bf]  .rz-dropdown,
.material-check-primary-filters[b-qr67hng5bf]  .rz-datepicker,
.material-check-search-row[b-qr67hng5bf]  .rz-textbox,
.material-check-search-row[b-qr67hng5bf]  .rz-button {
    width: 100%;
    min-width: 0;
}

.material-check-zero-option[b-qr67hng5bf] {
    display: inline-flex;
    min-height: 38px;
    align-items: center;
    gap: 8px;
    color: #344054;
    cursor: pointer;
}

.material-check-primary-filters[b-qr67hng5bf]  .rz-datepicker {
    box-sizing: border-box;
    position: relative;
    display: block;
}

.material-check-primary-filters[b-qr67hng5bf]  .rz-datepicker > .rz-inputtext {
    box-sizing: border-box;
    width: 100% !important;
    padding-inline-end: 44px !important;
}

.material-check-primary-filters[b-qr67hng5bf]  .rz-datepicker > .rz-datepicker-trigger.rz-datepicker-field-button {
    position: absolute;
    inset-block-start: 50%;
    inset-inline-end: 10px !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    min-width: 24px;
    max-width: 24px;
    height: 24px;
    margin: 0;
    padding: 0;
    transform: translateY(-50%);
}

.material-check-summary[b-qr67hng5bf] {
    display: grid;
    grid-template-columns: minmax(230px, 1.5fr) repeat(3, minmax(120px, 0.7fr));
    gap: 8px;
}

.material-check-summary.is-single-warehouse[b-qr67hng5bf] {
    grid-template-columns: repeat(3, minmax(120px, 1fr));
}

.material-check-summary > div[b-qr67hng5bf] {
    min-width: 0;
    padding: 10px 12px;
    border: 1px solid var(--material-check-line);
    background: var(--material-check-soft);
}

.material-check-summary span[b-qr67hng5bf],
.material-check-summary strong[b-qr67hng5bf] {
    display: block;
}

.material-check-summary span[b-qr67hng5bf] {
    margin-bottom: 3px;
    color: var(--material-check-muted);
    font-size: 12px;
}

.material-check-summary strong[b-qr67hng5bf] {
    overflow: hidden;
    color: var(--material-check-ink);
    text-overflow: ellipsis;
    white-space: nowrap;
}

.material-check-status-panel[b-qr67hng5bf] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(190px, 0.28fr);
    gap: 10px;
    padding: 12px;
}

.material-check-tabs[b-qr67hng5bf] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 7px;
}

.material-check-tabs button[b-qr67hng5bf] {
    min-width: 0;
    min-height: 40px;
    padding: 6px 8px;
    border: 1px solid #cddbd6;
    border-radius: 5px;
    color: #27584b;
    background: #fff;
    font: inherit;
    font-weight: 700;
    cursor: pointer;
}

.material-check-tabs button.is-active[b-qr67hng5bf] {
    border-color: #158f68;
    color: #fff;
    background: #158f68;
}

.material-check-tabs button:disabled[b-qr67hng5bf] {
    cursor: default;
    opacity: 0.62;
}

.material-check-tabs strong[b-qr67hng5bf] {
    margin-left: 3px;
    font-variant-numeric: tabular-nums;
}

.material-check-status-panel[b-qr67hng5bf]  > .rz-button {
    width: 100%;
}

.material-check-error[b-qr67hng5bf] {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    padding: 11px 12px;
    border-color: #fda29b;
    color: #912018;
    background: #fff1f3;
}

.material-check-error[b-qr67hng5bf]  .rzi {
    margin-top: 1px;
}

.material-check-empty[b-qr67hng5bf] {
    padding: 42px 18px;
    color: var(--material-check-muted);
    text-align: center;
}

.material-check-line-list[b-qr67hng5bf] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
}

.material-check-line[b-qr67hng5bf] {
    display: grid;
    align-content: start;
    gap: 10px;
    min-width: 0;
    padding: 12px;
    border: 1px solid var(--material-check-line);
    background: #fff;
}

.material-check-line.is-checked[b-qr67hng5bf] {
    border-color: #16845e;
    background: #f1faf6;
}

.material-check-line.has-difference[b-qr67hng5bf] {
    border-color: #f79009;
    background: #fffaf0;
}

.material-check-line-head[b-qr67hng5bf] {
    display: grid;
    grid-template-columns: 38px minmax(0, 1fr) auto;
    align-items: start;
    gap: 9px;
    min-width: 0;
}

.material-check-line-index[b-qr67hng5bf] {
    display: grid;
    place-items: center;
    align-self: stretch;
    min-height: 38px;
    border-right: 1px solid var(--material-check-line);
    color: var(--material-check-muted);
    font-weight: 800;
    font-variant-numeric: tabular-nums;
}

.material-check-line-head > div[b-qr67hng5bf] {
    min-width: 0;
}

.material-check-line-name[b-qr67hng5bf] {
    display: flex;
    align-items: baseline;
    gap: 7px;
    min-width: 0;
}

.material-check-line-name strong[b-qr67hng5bf] {
    overflow-wrap: anywhere;
    color: var(--material-check-ink);
    font-size: 17px;
}

.material-check-line-name span[b-qr67hng5bf],
.material-check-line-head small[b-qr67hng5bf] {
    overflow: hidden;
    color: var(--material-check-muted);
    text-overflow: ellipsis;
    white-space: nowrap;
}

.material-check-line-head small[b-qr67hng5bf] {
    display: block;
    margin-top: 2px;
}

.material-check-line-head em[b-qr67hng5bf] {
    padding: 3px 7px;
    border-radius: 5px;
    color: #667085;
    background: #eef2f1;
    font-size: 12px;
    font-style: normal;
    white-space: nowrap;
}

.material-check-line.is-checked .material-check-line-head em[b-qr67hng5bf] {
    color: #087443;
    background: #dff5e9;
}

.material-check-line-values[b-qr67hng5bf] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 7px;
}

.material-check-line-values > div[b-qr67hng5bf] {
    min-width: 0;
    min-height: 66px;
    padding: 8px;
    background: var(--material-check-soft);
}

.material-check-line-values span[b-qr67hng5bf],
.material-check-line-values strong[b-qr67hng5bf] {
    display: block;
}

.material-check-line-values span[b-qr67hng5bf] {
    margin-bottom: 5px;
    color: var(--material-check-muted);
    font-size: 11px;
}

.material-check-line-values strong[b-qr67hng5bf] {
    overflow: hidden;
    color: var(--material-check-ink);
    font-variant-numeric: tabular-nums;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.material-check-line-values strong.has-difference[b-qr67hng5bf] {
    color: #b54708;
}

.material-check-actual[b-qr67hng5bf]  .rz-numeric,
.material-check-actual[b-qr67hng5bf]  .rz-textbox,
.material-check-actual[b-qr67hng5bf]  .rz-inputtext,
.material-check-line-remark[b-qr67hng5bf]  .rz-textbox,
.material-check-order-remark[b-qr67hng5bf]  .rz-textarea {
    width: 100%;
    min-width: 0;
}

.material-check-actual[b-qr67hng5bf]  .rz-textbox,
.material-check-actual[b-qr67hng5bf]  .rz-inputtext {
    height: 36px;
    padding: 5px 8px;
    font-weight: 800;
}

.material-check-line-remark[b-qr67hng5bf] {
    display: grid;
    gap: 4px;
}

.material-check-line-remark > span[b-qr67hng5bf] {
    color: #b54708;
    font-size: 12px;
    font-weight: 700;
}

.material-check-line-actions[b-qr67hng5bf] {
    display: grid;
    grid-template-columns: minmax(90px, 0.72fr) minmax(130px, 1fr);
    gap: 8px;
}

.material-check-line-actions[b-qr67hng5bf]  .rz-button {
    width: 100%;
}

.material-check-pager[b-qr67hng5bf] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    padding: 10px;
    border: 1px solid var(--material-check-line);
    background: #fff;
}

.material-check-order-remark[b-qr67hng5bf] {
    padding: 12px;
}

.material-check-sticky-footer[b-qr67hng5bf] {
    position: sticky;
    bottom: 0;
    z-index: 20;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 11px 12px;
    box-shadow: 0 -8px 20px rgb(15 23 42 / 8%);
}

.material-check-footer-info[b-qr67hng5bf] {
    display: grid;
    gap: 4px;
    min-width: 0;
    color: var(--material-check-muted);
}

.material-check-footer-info small[b-qr67hng5bf] {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    color: #16794f;
}

.material-check-footer-info small.is-error[b-qr67hng5bf] {
    color: #b42318;
}

.material-check-footer-info[b-qr67hng5bf]  .rzi {
    font-size: 17px;
}

.material-check-dialog-backdrop[b-qr67hng5bf] {
    --material-check-ink: #073f32;
    --material-check-muted: #667085;
    --material-check-line: #d7e1de;
    --material-check-soft: #f4f9f7;
    position: fixed;
    inset: 0;
    z-index: 2200;
    display: grid;
    place-items: center;
    padding: 20px;
    background: rgb(15 23 42 / 48%);
}

.material-check-dialog[b-qr67hng5bf] {
    display: grid;
    width: min(520px, 100%);
    max-height: calc(100dvh - 40px);
    overflow: hidden;
    border: 1px solid var(--material-check-line);
    border-radius: 9px;
    background: #fff;
    box-shadow: 0 20px 50px rgb(15 23 42 / 24%);
}

.material-check-dialog > header[b-qr67hng5bf],
.material-check-dialog-body[b-qr67hng5bf],
.material-check-dialog > footer[b-qr67hng5bf] {
    padding: 14px 16px;
}

.material-check-dialog > header[b-qr67hng5bf] {
    border-bottom: 1px solid var(--material-check-line);
    background: #eef9f5;
}

.material-check-dialog h2[b-qr67hng5bf] {
    margin: 0;
    color: var(--material-check-ink);
    font-size: 20px;
}

.material-check-dialog header span[b-qr67hng5bf] {
    display: block;
    margin-top: 3px;
    color: var(--material-check-muted);
}

.material-check-dialog-body[b-qr67hng5bf] {
    overflow-y: auto;
}

.material-check-dialog-body p[b-qr67hng5bf] {
    margin: 10px 0 0;
    color: #53635e;
    line-height: 1.55;
}

.material-check-dialog-body p.is-warning[b-qr67hng5bf] {
    color: #9a4a0a;
}

.material-check-dialog-body p.is-error[b-qr67hng5bf] {
    color: #b42318;
}

.material-check-draft-summary[b-qr67hng5bf] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px;
}

.material-check-draft-summary > div[b-qr67hng5bf] {
    min-width: 0;
    padding: 10px;
    background: var(--material-check-soft);
}

.material-check-draft-summary span[b-qr67hng5bf],
.material-check-draft-summary strong[b-qr67hng5bf] {
    display: block;
}

.material-check-draft-summary span[b-qr67hng5bf] {
    margin-bottom: 3px;
    color: var(--material-check-muted);
    font-size: 12px;
}

.material-check-draft-summary strong[b-qr67hng5bf] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.material-check-dialog > footer[b-qr67hng5bf] {
    display: grid;
    grid-template-columns: 1fr;
    gap: 8px;
    border-top: 1px solid var(--material-check-line);
}

.material-check-dialog > footer[b-qr67hng5bf]  .rz-button {
    width: 100%;
}

@media (max-width: 920px) {
    .material-check-page[b-qr67hng5bf] {
        padding: 12px 12px 96px;
    }

    .material-check-header[b-qr67hng5bf] {
        display: grid;
        gap: 10px;
        padding: 12px;
    }

    .material-check-title h1[b-qr67hng5bf] {
        font-size: 21px;
    }

    .material-check-header-actions[b-qr67hng5bf] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .material-check-query-panel[b-qr67hng5bf] {
        grid-template-columns: 1fr;
        padding: 12px;
    }

    .material-check-summary[b-qr67hng5bf],
    .material-check-summary.is-single-warehouse[b-qr67hng5bf] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .material-check-summary-wide[b-qr67hng5bf] {
        grid-column: 1 / -1;
    }

    .material-check-status-panel[b-qr67hng5bf] {
        grid-template-columns: 1fr;
    }

    .material-check-line-list[b-qr67hng5bf] {
        grid-template-columns: 1fr;
    }

    .material-check-sticky-footer[b-qr67hng5bf] {
        align-items: stretch;
        flex-direction: column;
    }
}

@media (max-width: 560px) {
    .material-check-page[b-qr67hng5bf] {
        gap: 10px;
        padding: 10px 10px 132px;
    }

    .material-check-primary-filters[b-qr67hng5bf] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .material-check-search-row[b-qr67hng5bf] {
        grid-template-columns: minmax(0, 1fr) 92px;
    }

    .material-check-tabs[b-qr67hng5bf] {
        gap: 5px;
    }

    .material-check-tabs button[b-qr67hng5bf] {
        min-height: 42px;
        padding-inline: 3px;
        font-size: 13px;
    }

    .material-check-status-panel[b-qr67hng5bf] {
        padding: 10px;
    }

    .material-check-status-panel[b-qr67hng5bf]  > .rz-button {
        min-height: 42px;
    }

    .material-check-line[b-qr67hng5bf] {
        padding: 10px;
    }

    .material-check-line-name strong[b-qr67hng5bf] {
        font-size: 16px;
    }

    .material-check-line-values > div[b-qr67hng5bf] {
        padding: 7px;
    }

    .material-check-line-values strong[b-qr67hng5bf] {
        font-size: 13px;
    }

    .material-check-line-actions[b-qr67hng5bf]  .rz-button {
        min-height: 42px;
    }

    .material-check-pager[b-qr67hng5bf] {
        gap: 5px;
        padding-inline: 5px;
    }

    .material-check-pager[b-qr67hng5bf]  .rz-button {
        min-width: 0;
        padding-inline: 8px;
    }

    .material-check-sticky-footer[b-qr67hng5bf] {
        position: fixed;
        right: 0;
        bottom: calc(0px - var(--material-check-keyboard-offset, 0px));
        left: 0;
        z-index: 1050;
        gap: 7px;
        padding: 8px 10px calc(8px + env(safe-area-inset-bottom));
    }

    .material-check-page.is-wechat-editor-focused .material-check-sticky-footer[b-qr67hng5bf] {
        visibility: hidden;
        pointer-events: none;
    }

    .material-check-footer-info[b-qr67hng5bf] {
        gap: 2px;
        font-size: 13px;
    }

    .material-check-footer-actions[b-qr67hng5bf] {
        grid-template-columns: 0.85fr 1.25fr;
    }

    .material-check-footer-actions[b-qr67hng5bf]  .rz-button {
        min-height: 44px;
    }

    .material-check-dialog-backdrop[b-qr67hng5bf] {
        align-items: end;
        padding: 0;
    }

    .material-check-dialog[b-qr67hng5bf] {
        width: 100%;
        max-height: calc(100dvh - 24px);
        border-radius: 12px 12px 0 0;
    }

    .material-check-dialog > footer[b-qr67hng5bf] {
        padding-bottom: calc(14px + env(safe-area-inset-bottom));
    }
}

@media (max-width: 380px) {
    .material-check-page[b-qr67hng5bf] {
        padding-inline: 7px;
    }

    .material-check-line-head[b-qr67hng5bf] {
        grid-template-columns: 32px minmax(0, 1fr) auto;
        gap: 6px;
    }

    .material-check-line-name[b-qr67hng5bf] {
        display: grid;
        gap: 1px;
    }

    .material-check-line-values strong[b-qr67hng5bf] {
        font-size: 12px;
    }
}
.material-check-input-error[b-qr67hng5bf] {
    display: block;
    margin-top: 4px;
    color: #c62828;
    font-size: 12px;
    line-height: 1.4;
}
/* /Components/Pages/PackagingMaterialDocumentEditor.razor.rz.scp.css */
.material-editor-backdrop[b-eqvi9b4qh5] {
    position: fixed;
    inset: 0;
    z-index: 1200;
    display: flex;
    justify-content: flex-end;
    background: rgba(15, 31, 38, 0.46);
}

.material-editor-panel[b-eqvi9b4qh5] {
    --material-editor-head-height: 72px;
    --material-editor-footer-height: calc(70px + env(safe-area-inset-bottom));
    position: relative;
    display: grid;
    grid-template-rows: auto minmax(0, 1fr) auto;
    width: min(720px, 100vw);
    height: 100dvh;
    overflow: hidden;
    background: #f7f9f8;
    box-shadow: -12px 0 34px rgba(12, 48, 40, 0.22);
}

.material-editor-head[b-eqvi9b4qh5] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    padding: 18px 20px;
    border-bottom: 1px solid #cfddd8;
    background: #eef9f5;
}

.material-editor-head h2[b-eqvi9b4qh5],
.material-picker-head h2[b-eqvi9b4qh5],
.material-editor-section h3[b-eqvi9b4qh5] {
    margin: 0;
    color: #0b493a;
}

.material-editor-head h2[b-eqvi9b4qh5] {
    font-size: 22px;
    line-height: 1.25;
}

.material-editor-head span[b-eqvi9b4qh5] {
    display: block;
    margin-top: 3px;
    color: #63758a;
    font-size: 14px;
}

.material-editor-body[b-eqvi9b4qh5] {
    min-height: 0;
    overflow-y: auto;
    overscroll-behavior: contain;
    padding: 14px 16px 124px;
}

.material-editor-error[b-eqvi9b4qh5] {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    margin-bottom: 12px;
    padding: 11px 12px;
    border: 1px solid #f0a49e;
    border-radius: 6px;
    color: #a52720;
    background: #fff0ef;
    line-height: 1.45;
}

.material-editor-error[b-eqvi9b4qh5]  .rzi {
    margin-top: 1px;
}

.material-editor-section[b-eqvi9b4qh5] {
    margin-bottom: 12px;
    padding: 14px;
    border: 1px solid #d3dfdb;
    border-radius: 6px;
    background: #fff;
}

.material-editor-section > h3[b-eqvi9b4qh5] {
    margin-bottom: 13px;
    font-size: 17px;
}

.material-editor-form-grid[b-eqvi9b4qh5] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 12px;
}

.material-editor-form-grid[b-eqvi9b4qh5]  .rz-form-field,
.material-editor-form-grid[b-eqvi9b4qh5]  .rz-dropdown,
.material-editor-form-grid[b-eqvi9b4qh5]  .rz-autocomplete,
.material-editor-form-grid[b-eqvi9b4qh5]  .rz-datepicker,
.material-editor-form-grid[b-eqvi9b4qh5]  .rz-textbox,
.material-editor-form-grid[b-eqvi9b4qh5]  .rz-textarea,
.material-selected-inputs[b-eqvi9b4qh5]  .rz-form-field,
.material-selected-inputs[b-eqvi9b4qh5]  .rz-numeric {
    width: 100%;
}

.material-editor-form-grid[b-eqvi9b4qh5]  .rz-datepicker {
    box-sizing: border-box;
    position: relative;
    display: block;
    min-width: 0;
}

.material-editor-form-grid[b-eqvi9b4qh5]  .rz-datepicker > .rz-inputtext {
    box-sizing: border-box;
    width: 100% !important;
    padding-inline-end: 44px !important;
}

.material-editor-form-grid[b-eqvi9b4qh5]  .rz-datepicker > .rz-datepicker-trigger.rz-datepicker-field-button {
    position: absolute;
    inset-block-start: 50%;
    inset-block-end: auto;
    inset-inline-start: auto;
    inset-inline-end: 10px !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    min-width: 24px;
    max-width: 24px;
    height: 24px;
    margin: 0;
    padding: 0;
    transform: translateY(-50%);
}

.material-editor-wide[b-eqvi9b4qh5] {
    grid-column: 1 / -1;
}

.material-picker-launch-section[b-eqvi9b4qh5] {
    padding: 0;
}

.material-picker-launch[b-eqvi9b4qh5] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    padding: 14px;
}

.material-picker-launch > div[b-eqvi9b4qh5] {
    display: grid;
    min-width: 0;
    gap: 3px;
}

.material-picker-launch span[b-eqvi9b4qh5],
.material-editor-section-title span[b-eqvi9b4qh5],
.material-line-amount span[b-eqvi9b4qh5] {
    color: #6a7789;
    font-size: 13px;
}

.material-picker-launch strong[b-eqvi9b4qh5],
.material-editor-section-title strong[b-eqvi9b4qh5] {
    color: #0b493a;
    font-size: 16px;
}

.material-picker-launch small[b-eqvi9b4qh5] {
    color: #7a8798;
    font-size: 12px;
}

.material-selection-preview[b-eqvi9b4qh5] {
    display: none;
}

.material-editor-section-title[b-eqvi9b4qh5] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 12px;
}

.material-editor-section-title h3[b-eqvi9b4qh5] {
    font-size: 17px;
}

.material-editor-section-title > div[b-eqvi9b4qh5] {
    display: grid;
    gap: 2px;
}

.material-selected-title-actions[b-eqvi9b4qh5] {
    display: flex !important;
    align-items: center;
    justify-content: flex-end;
    gap: 7px !important;
}

.material-selected-title-actions[b-eqvi9b4qh5]  .material-selected-close {
    display: none;
}

.material-editor-empty[b-eqvi9b4qh5],
.material-picker-status[b-eqvi9b4qh5] {
    padding: 28px 14px;
    color: #728094;
    text-align: center;
}

.material-selected-list[b-eqvi9b4qh5] {
    display: grid;
    gap: 10px;
}

.material-selected-card[b-eqvi9b4qh5] {
    padding: 12px;
    border: 1px solid #d3dfdb;
    border-radius: 7px;
    background: #fbfdfc;
}

.material-selected-card.is-invalid[b-eqvi9b4qh5] {
    border-color: #e45c54;
    background: #fff8f7;
}

.material-selected-title[b-eqvi9b4qh5] {
    display: grid;
    grid-template-columns: 28px minmax(0, 1fr) auto;
    align-items: start;
    gap: 10px;
}

.material-selected-index[b-eqvi9b4qh5] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 28px;
    height: 28px;
    border-right: 1px solid #d5dfdc;
    color: #637188;
    font-weight: 700;
}

.material-selected-title > div[b-eqvi9b4qh5] {
    min-width: 0;
}

.material-selected-title strong[b-eqvi9b4qh5] {
    display: block;
    overflow-wrap: anywhere;
    color: #104c3d;
    font-size: 16px;
    line-height: 1.3;
}

.material-selected-title small[b-eqvi9b4qh5] {
    display: block;
    margin-top: 3px;
    color: #6b788c;
}

.material-selected-inputs[b-eqvi9b4qh5] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 10px;
    margin-top: 12px;
}

.material-selected-inputs.inbound[b-eqvi9b4qh5] {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(110px, 0.72fr);
}

.material-line-amount[b-eqvi9b4qh5] {
    display: grid;
    align-content: center;
    gap: 4px;
    min-height: 48px;
    padding: 7px 10px;
    border: 1px solid #d7e1de;
    border-radius: 4px;
    background: #f1f7f5;
}

.material-line-amount strong[b-eqvi9b4qh5] {
    color: #0b493a;
    font-size: 16px;
}

.material-line-stock[b-eqvi9b4qh5] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin-top: 9px;
    color: #607087;
    font-size: 13px;
}

.material-line-stock strong[b-eqvi9b4qh5] {
    color: #c1322c;
    font-weight: 600;
}

.material-editor-actions[b-eqvi9b4qh5] {
    position: relative;
    z-index: 8;
    display: grid;
    grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr);
    gap: 10px;
    padding: 12px 16px max(12px, env(safe-area-inset-bottom));
    border-top: 1px solid #d3dfdb;
    background: rgba(255, 255, 255, 0.98);
    box-shadow: 0 -5px 18px rgba(22, 48, 42, 0.08);
}

.material-editor-actions[b-eqvi9b4qh5]  .rz-button {
    width: 100%;
}

.material-editor-actions.is-drawer-open[b-eqvi9b4qh5] {
    z-index: 22;
}

.material-picker-backdrop[b-eqvi9b4qh5],
.material-selected-backdrop[b-eqvi9b4qh5] {
    position: absolute;
    inset: 0;
    z-index: 19;
    border: 0;
    background: rgba(16, 35, 42, 0.42);
}

.material-selected-backdrop[b-eqvi9b4qh5] {
    display: none;
}

.material-picker-layer[b-eqvi9b4qh5] {
    position: absolute;
    inset: 0;
    z-index: 20;
    display: grid;
    grid-template-rows: auto auto minmax(0, 1fr) auto;
    background: #f7f9f8;
}

.material-picker-head[b-eqvi9b4qh5] {
    display: grid;
    grid-template-columns: 42px minmax(0, 1fr) 42px;
    align-items: center;
    gap: 10px;
    min-height: 66px;
    padding: 9px 12px;
    border-bottom: 1px solid #d3dfdb;
    background: #eef9f5;
}

.material-picker-head h2[b-eqvi9b4qh5] {
    font-size: 19px;
}

.material-picker-head span[b-eqvi9b4qh5] {
    display: block;
    margin-top: 2px;
    color: #6a7789;
    font-size: 13px;
}

.material-picker-back[b-eqvi9b4qh5] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 42px;
    height: 42px;
    padding: 0;
    border: 1px solid #ccd9d5;
    border-radius: 5px;
    color: #264e44;
    background: #fff;
}

.material-picker-search[b-eqvi9b4qh5] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 105px;
    gap: 8px;
    padding: 12px;
    border-bottom: 1px solid #d8e1de;
    background: #fff;
}

.material-picker-search[b-eqvi9b4qh5]  .rz-textbox {
    width: 100%;
}

.material-picker-search button[b-eqvi9b4qh5],
.material-picker-done[b-eqvi9b4qh5],
.material-picker-more[b-eqvi9b4qh5] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    border: 0;
    border-radius: 5px;
    color: #fff;
    background: #149466;
    font-weight: 700;
}

.material-picker-search button:disabled[b-eqvi9b4qh5],
.material-picker-done:disabled[b-eqvi9b4qh5],
.material-picker-more:disabled[b-eqvi9b4qh5] {
    cursor: default;
    opacity: 0.52;
}

.material-picker-results[b-eqvi9b4qh5] {
    min-height: 0;
    overflow-y: auto;
    overscroll-behavior: contain;
    padding: 10px 12px 18px;
}

.material-picker-item[b-eqvi9b4qh5] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    width: 100%;
    margin-bottom: 9px;
    padding: 13px 12px;
    border: 1px solid #d3dfdb;
    border-radius: 7px;
    color: inherit;
    text-align: left;
    background: #fff;
}

.material-picker-item.is-selected[b-eqvi9b4qh5] {
    border-color: #179568;
    background: #edf9f4;
    box-shadow: inset 3px 0 #179568;
}

.material-picker-item-main[b-eqvi9b4qh5] {
    display: grid;
    min-width: 0;
    gap: 3px;
}

.material-picker-item-main strong[b-eqvi9b4qh5] {
    overflow-wrap: anywhere;
    color: #0b493a;
    font-size: 16px;
}

.material-picker-item-main small[b-eqvi9b4qh5] {
    color: #66758a;
    line-height: 1.35;
}

.material-picker-item-side[b-eqvi9b4qh5] {
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    gap: 4px;
    color: #14865f;
    font-size: 13px;
    font-weight: 700;
}

.material-picker-more[b-eqvi9b4qh5] {
    width: 100%;
    min-height: 44px;
    margin-top: 3px;
}

.material-picker-foot[b-eqvi9b4qh5] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 130px;
    gap: 8px;
    padding: 10px 12px max(10px, env(safe-area-inset-bottom));
    border-top: 1px solid #d3dfdb;
    background: #fff;
}

.material-picker-summary[b-eqvi9b4qh5],
.material-mobile-selection-bar > button[b-eqvi9b4qh5] {
    display: grid;
    align-content: center;
    min-width: 0;
    padding: 5px 10px;
    border: 0;
    color: #46556a;
    text-align: left;
    background: transparent;
}

.material-picker-summary span[b-eqvi9b4qh5],
.material-mobile-selection-bar span[b-eqvi9b4qh5] {
    font-size: 12px;
}

.material-picker-summary strong[b-eqvi9b4qh5],
.material-mobile-selection-bar strong[b-eqvi9b4qh5] {
    overflow: hidden;
    color: #0b493a;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.material-mobile-selection-bar[b-eqvi9b4qh5] {
    display: none;
}

@media (max-width: 920px) {
    .material-editor-backdrop[b-eqvi9b4qh5] {
        display: block;
        background: #f7f9f8;
    }

    .material-editor-panel[b-eqvi9b4qh5] {
        width: 100%;
        max-width: none;
        box-shadow: none;
    }

    .material-editor-head[b-eqvi9b4qh5] {
        min-height: 68px;
        padding: 12px 14px;
    }

    .material-editor-head h2[b-eqvi9b4qh5] {
        font-size: 20px;
    }

    .material-editor-body[b-eqvi9b4qh5] {
        padding: 10px 10px 156px;
    }

    .material-editor-section[b-eqvi9b4qh5] {
        padding: 12px;
        border-radius: 3px;
    }

    .material-editor-form-grid[b-eqvi9b4qh5] {
        gap: 10px;
    }

    .material-picker-launch[b-eqvi9b4qh5] {
        align-items: stretch;
        padding: 12px;
    }

    .material-picker-launch[b-eqvi9b4qh5]  .rz-button {
        flex: 0 0 auto;
        align-self: center;
    }

    .material-selection-preview[b-eqvi9b4qh5] {
        display: grid;
        width: 100%;
        min-width: 0;
        padding: 0;
        border: 0;
        border-top: 1px solid #d3dfdb;
        color: #153f34;
        font: inherit;
        text-align: left;
        background: #fff;
        cursor: pointer;
    }

    .material-selection-preview:focus-visible[b-eqvi9b4qh5] {
        position: relative;
        z-index: 1;
        outline: 2px solid #168d64;
        outline-offset: -2px;
    }

    .material-selection-preview-head[b-eqvi9b4qh5],
    .material-selection-preview-row[b-eqvi9b4qh5] {
        display: grid;
        grid-template-columns: 38px minmax(0, 1.2fr) minmax(0, 0.9fr) minmax(76px, auto);
        gap: 7px;
        align-items: center;
    }

    .material-selection-preview-head[b-eqvi9b4qh5] {
        padding: 8px 10px;
        color: #758397;
        font-size: 12px;
        background: #f4f8f6;
    }

    .material-selection-preview-lines[b-eqvi9b4qh5] {
        display: grid;
        max-height: min(34dvh, 300px);
        overflow-y: auto;
        overscroll-behavior: contain;
    }

    .material-selection-preview-row[b-eqvi9b4qh5] {
        min-height: 44px;
        padding: 7px 10px;
        border-top: 1px solid #edf1ef;
    }

    .material-selection-preview-row:first-child[b-eqvi9b4qh5] {
        border-top: 0;
    }

    .material-selection-preview-row:active[b-eqvi9b4qh5] {
        background: #edf8f3;
    }

    .material-selection-preview-row > strong[b-eqvi9b4qh5],
    .material-selection-preview-row > span[b-eqvi9b4qh5] {
        min-width: 0;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .material-selection-preview-index[b-eqvi9b4qh5] {
        color: #61758b;
        text-align: center;
    }

    .material-selection-preview-quantity[b-eqvi9b4qh5],
    .material-selection-preview-head > span:last-child[b-eqvi9b4qh5] {
        text-align: right;
    }

    .material-selected-section[b-eqvi9b4qh5] {
        display: none;
    }

    .material-selected-section.is-open[b-eqvi9b4qh5] {
        position: absolute;
        inset: var(--material-editor-head-height) 0 var(--material-editor-footer-height);
        z-index: 20;
        display: block;
        min-height: 0;
        margin: 0;
        overflow-y: auto;
        border: 0;
        border-radius: 0;
        background: #f7f9f8;
    }

    .material-selected-title-actions[b-eqvi9b4qh5]  .material-selected-close {
        display: inline-flex;
    }

    .material-selected-inputs.inbound[b-eqvi9b4qh5] {
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    }

    .material-selected-inputs.inbound .material-line-amount[b-eqvi9b4qh5] {
        grid-column: 1 / -1;
    }

    .material-line-amount[b-eqvi9b4qh5] {
        min-height: 44px;
    }

    .material-line-stock[b-eqvi9b4qh5] {
        display: grid;
        gap: 4px;
    }

    .material-mobile-selection-bar[b-eqvi9b4qh5] {
        position: absolute;
        right: 0;
        bottom: var(--material-editor-footer-height);
        left: 0;
        z-index: 7;
        display: grid;
        grid-template-columns: minmax(0, 1fr) 128px;
        gap: 8px;
        min-height: 58px;
        padding: 8px 10px;
        border-top: 1px solid #d3dfdb;
        background: rgba(244, 250, 247, 0.98);
    }

    .material-mobile-selection-bar.drawer-open[b-eqvi9b4qh5] {
        display: none;
    }

    .material-editor-actions[b-eqvi9b4qh5] {
        box-sizing: border-box;
        min-height: 70px;
        padding: 10px 10px max(10px, env(safe-area-inset-bottom));
    }

    .material-selected-backdrop[b-eqvi9b4qh5] {
        display: block;
        inset: 0;
    }

    .material-editor-actions.is-drawer-open[b-eqvi9b4qh5] {
        z-index: 18;
    }

    .material-picker-layer[b-eqvi9b4qh5] {
        position: fixed;
        inset: 0;
    }

    .material-picker-search[b-eqvi9b4qh5] {
        grid-template-columns: minmax(0, 1fr) 92px;
        padding: 10px;
    }

    .material-picker-results[b-eqvi9b4qh5] {
        padding: 9px 10px 14px;
    }

    .material-picker-item[b-eqvi9b4qh5] {
        min-height: 76px;
        margin-bottom: 8px;
        padding: 11px 10px;
    }

    .material-picker-foot[b-eqvi9b4qh5] {
        grid-template-columns: minmax(0, 1fr) 116px;
        padding: 9px 10px max(9px, env(safe-area-inset-bottom));
    }
}

@media (max-width: 420px) {
    .material-editor-form-grid[b-eqvi9b4qh5] {
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    }

    .material-picker-launch[b-eqvi9b4qh5] {
        gap: 8px;
    }

    .material-selection-preview-head[b-eqvi9b4qh5],
    .material-selection-preview-row[b-eqvi9b4qh5] {
        grid-template-columns: 34px minmax(0, 1.15fr) minmax(0, 0.85fr) minmax(68px, auto);
        gap: 5px;
    }

    .material-picker-launch small[b-eqvi9b4qh5] {
        display: none;
    }

    .material-selected-card[b-eqvi9b4qh5] {
        padding: 10px;
    }
}

@media (min-width: 921px) and (max-height: 760px) {
    .material-editor-head[b-eqvi9b4qh5] {
        padding-top: 12px;
        padding-bottom: 12px;
    }

    .material-editor-body[b-eqvi9b4qh5] {
        padding-top: 10px;
        padding-bottom: 92px;
    }
}
/* /Components/Pages/ProductQuickCreate.razor.rz.scp.css */
.product-quick-create-page[b-n4vbr33jkk] {
    display: flex;
    flex-direction: column;
    min-height: 0;
    overflow: auto;
    padding-bottom: 12px;
}

.product-quick-create-page > .rz-card[b-n4vbr33jkk] {
    flex: 0 0 auto;
}

.product-quick-create-actions[b-n4vbr33jkk] {
    position: sticky;
    bottom: 0;
    z-index: 5;
    margin-top: 16px;
    border: 1px solid var(--rz-primary-lighter, #d5eee3);
    box-shadow: 0 -6px 16px rgb(0 0 0 / 10%);
}

.product-quick-create-actions > div[b-n4vbr33jkk] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
}

@media (max-width: 920px) {
    .product-quick-create-actions > div[b-n4vbr33jkk] {
        align-items: stretch;
        flex-direction: column;
    }

    .product-quick-create-actions :deep(.rz-button)[b-n4vbr33jkk] {
        width: 100%;
    }
}
.product-quick-create-management-links[b-n4vbr33jkk] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 10px;
}
