.pos-quote-layout[data-v-605934e8]{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.pos-quote-layout__fs-actions[data-v-605934e8]{position:absolute;top:6px;right:8px;z-index:500;display:flex;align-items:center;pointer-events:none}.pos-quote-layout__fs-btn[data-v-605934e8]{pointer-events:auto;color:#606266;font-weight:600;padding:6px 10px}.pos-quote-layout__fs-btn[data-v-605934e8]:focus,.pos-quote-layout__fs-btn[data-v-605934e8]:hover{color:#0d5c36}.pos-quote-layout--main-scroll[data-v-605934e8]{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.pos-quote-layout--page-fs[data-v-605934e8]{background:#f5f7fa}.pos-quote-layout[data-v-605934e8]:-webkit-full-screen,.pos-quote-layout[data-v-605934e8]:fullscreen{background:#f5f7fa}.quote-price-history-dialog[data-v-e61b7e52] .el-dialog{display:flex;flex-direction:column;width:1080px;max-width:96vw;max-height:92vh;margin-top:3vh!important;margin-bottom:3vh}.quote-price-history-dialog[data-v-e61b7e52] .el-dialog__header{flex-shrink:0;padding-bottom:8px}.quote-price-history-dialog[data-v-e61b7e52] .el-dialog__body{flex:1;min-height:520px;overflow:hidden;display:flex;flex-direction:column;padding:8px 20px 12px}.quote-price-history-dialog[data-v-e61b7e52] .el-dialog__footer{flex-shrink:0;padding-top:8px}.qph-form-bar[data-v-e61b7e52]{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.qph-form[data-v-e61b7e52]{flex:1;min-width:0;margin-bottom:0}.qph-form-actions[data-v-e61b7e52]{flex-shrink:0;padding-top:2px}.qph-select[data-v-e61b7e52]{width:148px}.qph-select--code[data-v-e61b7e52]{width:132px}.qph-form-item-extra[data-v-e61b7e52] .el-form-item__label{padding-right:6px}.qph-extra-inline[data-v-e61b7e52]{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;max-width:100%}.qph-extra-select-inline[data-v-e61b7e52]{width:360px}.qph-extra-meta[data-v-e61b7e52]{font-size:11px;color:#909399;white-space:nowrap}.qph-body[data-v-e61b7e52]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.qph-hint[data-v-e61b7e52]{flex-shrink:0;margin:4px 0 2px;font-size:11px;color:#909399;line-height:1.35}.qph-pin-hint[data-v-e61b7e52]{flex-shrink:0;margin:0 0 2px;font-size:11px;color:#e6a23c}.qph-summary-row[data-v-e61b7e52]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;margin-bottom:4px;gap:12px}.qph-summary[data-v-e61b7e52]{font-size:11px;color:#606266}.qph-chart-wrap[data-v-e61b7e52]{position:relative;flex:1;min-height:420px;overflow:hidden}.qph-chart[data-v-e61b7e52]{width:100%;height:100%;min-height:420px;position:relative;z-index:1}.qph-empty[data-v-e61b7e52]{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;color:#909399;font-size:12px;pointer-events:none;background:transparent}.qph-opt-row[data-v-e61b7e52]{line-height:1.35;padding:2px 0;max-width:520px}.qph-opt-code[data-v-e61b7e52]{font-family:Consolas,Courier New,monospace;font-size:12px;color:#303133;word-break:break-all}.qph-opt-name[data-v-e61b7e52]{margin-top:2px;font-size:11px;color:#909399;word-break:break-all}.qph-extra-select-dropdown{max-width:560px!important}.qph-extra-select-dropdown .el-select-dropdown__wrap{max-height:320px!important}.qph-extra-select-dropdown .el-select-dropdown__item{height:auto;min-height:28px;line-height:1.35;padding:6px 12px;white-space:normal}.table-wrap[data-v-407c9f83]{flex:1;min-height:280px;display:flex;flex-direction:column}[data-v-407c9f83] .qa-model-col .cell{padding-top:8px;padding-bottom:8px}.qa-grid-wrap .qa-grid+.qa-grid[data-v-407c9f83]{margin-top:8px;padding-top:8px;border-top:1px dashed #ebeef5}.qa-grid[data-v-407c9f83]{display:grid;grid-template-columns:minmax(72px,.75fr) minmax(88px,.8fr) minmax(120px,1.7fr) minmax(100px,1fr);column-gap:8px;align-items:start}.qa-grid--head[data-v-407c9f83]{width:100%;font-weight:700;color:#909399;text-align:center}.qa-col-code[data-v-407c9f83],.qa-col-config[data-v-407c9f83],.qa-col-name[data-v-407c9f83]{word-break:break-word;line-height:1.45}.qa-col-config[data-v-407c9f83]{color:#606266;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.qa-col-price[data-v-407c9f83]{min-width:0;line-height:1.45}.qa-price-line[data-v-407c9f83]{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.qa-price-line+.qa-price-line[data-v-407c9f83]{margin-top:2px}.qa-price-remark[data-v-407c9f83]{color:#909399;min-width:0;flex:1;word-break:break-word}.qa-price-amt[data-v-407c9f83]{flex-shrink:0;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.order-code-cell[data-v-407c9f83]{line-height:1.35}.order-code-cell .oc-primary[data-v-407c9f83]{font-weight:600;color:#303133}.order-code-cell .oc-secondary[data-v-407c9f83]{margin-top:2px;font-size:12px;color:#909399}.mls-remove-model-dialog__body[data-v-b1d5f898]{margin:0;font-size:14px;line-height:1.55;color:#606266}.material-list-select[data-v-b1d5f898]{--mls-bg:#f5f6f8;--mls-card:#fff;--mls-accent:#074d29;--mls-text:#1a1d21;--mls-muted:#6b7280;--mls-border:#e5e7eb;--mls-hover:#f0f4f0;display:flex;flex-direction:column;background:var(--mls-bg);border-radius:10px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.06)}.mls-perm-tabs-row[data-v-b1d5f898]{display:flex;flex-direction:column;gap:10px;margin-bottom:12px;flex-shrink:0}.mls-perm-hint[data-v-b1d5f898]{margin:0;padding:8px 12px;font-size:12px;line-height:1.45;color:var(--mls-muted);background:#f0f4ff;border-radius:8px;border:1px solid #dbeafe}.mls-model-tab-strip[data-v-b1d5f898]{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;overflow-y:hidden;padding:2px 0 4px;-webkit-overflow-scrolling:touch}.mls-model-tab-btn[data-v-b1d5f898]{flex:0 0 auto;max-width:240px;padding:6px 12px;font-size:12px;line-height:1.35;text-align:left;color:#374151;background:#fff;border:1px solid var(--mls-border);border-radius:8px;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.mls-model-tab-btn[data-v-b1d5f898]:hover{border-color:rgba(7,77,41,.45);color:var(--mls-accent)}.mls-model-tab-btn.is-active[data-v-b1d5f898]{border-color:var(--mls-accent);color:var(--mls-accent);font-weight:600;background:var(--mls-hover);box-shadow:0 0 0 1px rgba(7,77,41,.12)}.mls-layout[data-v-b1d5f898]{display:flex;flex:1;min-height:0;overflow:hidden}.mls-left[data-v-b1d5f898]{flex:2;min-width:0;min-height:0;display:flex;flex-direction:column;padding:24px;background:var(--mls-card);border-right:1px solid var(--mls-border);overflow:hidden}.mls-models[data-v-b1d5f898]{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;gap:20px;overflow-y:auto;overflow-x:hidden;width:100%;scrollbar-width:thin;scrollbar-color:rgba(7,77,41,.35) rgba(15,23,42,.06)}.mls-bom-float-x[data-v-b1d5f898]{flex-shrink:0;box-sizing:border-box;min-height:22px;height:22px;overflow-x:auto;overflow-y:hidden;position:relative;z-index:30;margin:0 -4px;padding:2px 4px 4px;background:linear-gradient(180deg,hsla(0,0%,100%,.92),#fff);border-top:1px solid var(--mls-border);box-shadow:0 -3px 14px rgba(15,23,42,.07);scrollbar-width:thin;scrollbar-color:rgba(7,77,41,.45) rgba(15,23,42,.06)}.mls-bom-float-x[data-v-b1d5f898]::-webkit-scrollbar{height:10px}.mls-bom-float-x[data-v-b1d5f898]::-webkit-scrollbar-thumb{background:rgba(7,77,41,.38);border-radius:5px}.mls-bom-float-x[data-v-b1d5f898]::-webkit-scrollbar-track{background:rgba(15,23,42,.05);border-radius:5px}.mls-bom-float-x-dummy[data-v-b1d5f898]{height:1px;pointer-events:none}.model-bom-el-table[data-v-b1d5f898] .el-table__body-wrapper{scrollbar-width:thin}.mls-extra-charges[data-v-b1d5f898]{flex-shrink:0;border:1px solid var(--mls-border);border-radius:10px;background:#fff;padding:12px 16px;margin-top:4px}.mls-extra-charges-header[data-v-b1d5f898]{display:flex;align-items:center;justify-content:space-between;cursor:pointer;user-select:none;margin-bottom:8px}.mls-ec-header-actions[data-v-b1d5f898]{display:flex;align-items:center;gap:8px;flex-shrink:0}.mls-ec-btn-display[data-v-b1d5f898]{border-color:rgba(7,77,41,.35)!important;color:#0d5c36!important;font-weight:600}.mls-rd-body[data-v-b1d5f898]{padding:2px 0}.mls-rd-hint[data-v-b1d5f898]{margin:0 0 10px;font-size:12px;line-height:1.5;color:#606266}.mls-rd-empty[data-v-b1d5f898]{font-size:12px;color:#909399;line-height:1.45}.mls-rd-checks[data-v-b1d5f898]{display:flex;flex-direction:column;gap:6px}.mls-rd-row[data-v-b1d5f898]{font-size:13px}.mls-rd-fq-row .mls-rd-fq-check[data-v-b1d5f898]{display:flex;align-items:flex-start;white-space:normal;line-height:1.45}.mls-rd-fq-model[data-v-b1d5f898]{display:block;font-size:11px;color:#909399;margin-bottom:2px}.mls-rd-fq-name[data-v-b1d5f898]{color:#303133;margin-right:8px}.mls-rd-fq-price[data-v-b1d5f898]{font-weight:600;color:#074d29;font-variant-numeric:tabular-nums}.mls-ec-btn-gradient[data-v-b1d5f898]{border-color:rgba(7,77,41,.35)!important;color:#0d5c36!important;font-weight:600}.mls-ec-header-left[data-v-b1d5f898]{display:flex;align-items:center;gap:6px}.mls-ec-toggle[data-v-b1d5f898]{font-size:13px;color:#909399;transition:transform .15s}.mls-extra-charges-title[data-v-b1d5f898]{font-size:13px;font-weight:600;color:#606266}.mls-ec-collapsed-summary[data-v-b1d5f898]{font-size:12px;color:#909399;font-weight:400}.mls-extra-charges-list[data-v-b1d5f898]{display:flex;flex-direction:column;gap:6px}.mls-ec-head-row[data-v-b1d5f898]{display:flex;align-items:center;gap:8px;padding-bottom:4px;border-bottom:1px solid #ebeef5;margin-bottom:2px}.mls-ec-head[data-v-b1d5f898]{font-size:12px;color:#909399;font-weight:600}.mls-ec-head-label[data-v-b1d5f898]{width:140px;flex-shrink:0}.mls-ec-head-model[data-v-b1d5f898]{width:160px;flex-shrink:0}.mls-ec-head-expr[data-v-b1d5f898]{flex:1;min-width:120px}.mls-ec-head-result[data-v-b1d5f898]{width:110px;flex-shrink:0;text-align:right}.mls-ec-head-del[data-v-b1d5f898]{width:28px;flex-shrink:0}.mls-extra-charge-row[data-v-b1d5f898]{display:flex;align-items:center;gap:8px}.mls-ec-label[data-v-b1d5f898]{width:140px;flex-shrink:0}.mls-ec-model[data-v-b1d5f898]{width:160px;flex-shrink:0}.mls-ec-expr[data-v-b1d5f898]{flex:1;min-width:120px}.mls-ec-result[data-v-b1d5f898]{flex-shrink:0;font-size:13px;font-weight:600;color:var(--mls-accent);width:110px;text-align:right}.mls-ec-result-err[data-v-b1d5f898]{color:#f56c6c}.mls-ec-del[data-v-b1d5f898]{flex-shrink:0;width:28px;color:#f56c6c!important}.mls-gradient-saved-wrap[data-v-b1d5f898]{margin-top:10px;padding-top:8px;border-top:1px dashed var(--mls-border)}.mls-gradient-saved-thead[data-v-b1d5f898]{margin-bottom:4px}.mls-gradient-saved-row[data-v-b1d5f898]{align-items:flex-start;padding:8px 10px;border-radius:8px;background:rgba(7,77,41,.04);border:1px solid rgba(7,77,41,.12)}.mls-gradient-saved-label[data-v-b1d5f898],.mls-gradient-saved-model[data-v-b1d5f898]{font-size:13px;font-weight:600;color:#303133;line-height:1.4}.mls-gradient-saved-desc[data-v-b1d5f898]{font-size:12px;color:#606266;line-height:1.45}.mls-gradient-saved-amt[data-v-b1d5f898]{display:flex;flex-direction:column;align-items:flex-end;gap:2px;line-height:1.3}.mls-ec-sum-note[data-v-b1d5f898],.mls-gradient-saved-flag[data-v-b1d5f898]{font-size:11px;font-weight:500;color:#909399}.mls-ec-sum-note[data-v-b1d5f898]{margin-left:6px}.mls-extra-charges-total[data-v-b1d5f898]{margin-top:10px;padding-top:8px;border-top:1px dashed var(--mls-border);font-size:13px;font-weight:600;color:var(--mls-accent);text-align:right}.mls-ec-sum-line[data-v-b1d5f898]{font-size:12px;font-weight:500;color:#606266;margin-bottom:4px}.mls-ec-sum-line--tier[data-v-b1d5f898]{color:#0d5c36}.mls-ec-sum-line--hint[data-v-b1d5f898]{font-size:11px;font-weight:400;color:#909399;line-height:1.4;margin-bottom:6px}.mls-ec-sum-grand[data-v-b1d5f898]{margin-top:6px;padding-top:6px;border-top:1px dashed #e2e8e0;font-size:14px;font-weight:700;color:var(--mls-accent)}.model-card[data-v-b1d5f898]{border:1px solid var(--mls-border);border-radius:10px;overflow:hidden;background:#fff;width:100%;min-width:0;flex:0 0 auto;display:flex;flex-direction:column;min-height:280px}.model-card.model-card-collapsed[data-v-b1d5f898]{min-height:auto}.model-card-header[data-v-b1d5f898]{flex-shrink:0;display:flex;align-items:flex-start;gap:16px;padding:12px 14px;position:relative;background:#fafafa;border-bottom:1px solid var(--mls-border)}.model-card-header .model-header-right[data-v-b1d5f898]{margin-left:auto;flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:10px;min-width:168px}.model-card-header .model-header-row-actions[data-v-b1d5f898]{display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap;gap:12px}.model-card-header .model-unit-price-block[data-v-b1d5f898]{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.model-card-header .model-unit-price[data-v-b1d5f898]{font-size:14px;font-weight:600;color:var(--mls-accent);white-space:nowrap}.model-card-header .model-unit-price-sub[data-v-b1d5f898]{font-size:11px;color:var(--mls-muted);white-space:nowrap}.model-card-header .model-qty-block[data-v-b1d5f898]{display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap;gap:6px}.model-card-header .model-qty-label[data-v-b1d5f898]{font-size:12px;font-weight:600;color:var(--mls-muted);white-space:nowrap;flex-shrink:0;line-height:1}.model-card-header .model-qty-input[data-v-b1d5f898]{width:68px}.model-card-header .model-qty-input[data-v-b1d5f898] .el-input__inner{height:26px;line-height:26px;padding-left:6px;padding-right:32px;font-size:12px}.model-card-header .model-qty-input[data-v-b1d5f898] .el-input-number__decrease,.model-card-header .model-qty-input[data-v-b1d5f898] .el-input-number__increase{width:18px;height:12px;line-height:12px}.model-card-header .model-duplicate-btn[data-v-b1d5f898]{padding:4px 8px;font-size:12px;color:var(--mls-muted);flex-shrink:0}.model-card-header .model-duplicate-btn[data-v-b1d5f898]:hover{color:var(--mls-accent,#074d29)}.model-card-header .model-delete-btn[data-v-b1d5f898]{padding:4px 8px;font-size:12px;color:var(--mls-muted);flex-shrink:0}.model-card-header .model-delete-btn[data-v-b1d5f898]:hover{color:#f56c6c}.model-badge[data-v-b1d5f898]{flex-shrink:0;display:flex;flex-direction:column;align-items:stretch;justify-content:center;min-width:96px;max-width:110px;padding:7px 10px;background:var(--mls-accent);color:#fff;border-radius:8px}.model-badge .model-badge-label[data-v-b1d5f898]{font-size:11px;opacity:.9}.model-badge .model-badge-value[data-v-b1d5f898]{font-size:15px;font-weight:700;margin-top:2px;max-width:12em}.model-specs[data-v-b1d5f898]{flex:1;min-width:0;position:relative;padding-right:24px}.model-specs .model-spec-line[data-v-b1d5f898]{font-size:13px;color:var(--mls-text);line-height:1.5}.model-specs .model-spec-line.model-spec-line-2[data-v-b1d5f898]{display:flex;align-items:flex-start;gap:8px;margin-top:4px;font-size:12px;color:var(--mls-muted)}.model-specs .model-spec-main[data-v-b1d5f898]{flex:1;min-width:0}.model-specs .model-spec-actions[data-v-b1d5f898]{flex-shrink:0;display:flex;align-items:center;gap:2px;padding-top:1px}.model-specs .model-spec-block[data-v-b1d5f898]{margin-top:4px}.model-specs .model-spec-original-panel[data-v-b1d5f898]{margin-top:6px;padding:8px 10px 8px 12px;font-size:12px;line-height:1.5;color:#606266;background:#fafbfc;border:1px solid #ebeef5;border-left:3px solid #c0c4cc;border-radius:4px;word-break:break-word}.model-specs .model-spec-original-panel__head[data-v-b1d5f898]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.model-specs .model-spec-original-label[data-v-b1d5f898]{font-size:11px;font-weight:600;color:#909399;letter-spacing:.02em}.model-specs .model-spec-original-tag[data-v-b1d5f898]{font-size:10px;line-height:1;padding:2px 6px;color:#e6a23c;background:#fdf6ec;border-radius:2px}.model-specs .model-spec-original-text[data-v-b1d5f898]{font-size:12px;line-height:1.45;color:#606266;white-space:pre-wrap}.model-specs .model-expand-icon[data-v-b1d5f898]{position:absolute;right:0;top:4px;z-index:3;font-size:14px;color:var(--mls-muted);cursor:pointer;pointer-events:auto}.model-specs .model-expand-icon[data-v-b1d5f898]:hover{color:var(--mls-accent)}.model-inline-input[data-v-b1d5f898]{width:100%}.model-inline-input--code[data-v-b1d5f898]{width:56%;min-width:160px;max-width:220px}.model-inline-input[data-v-b1d5f898] .el-input__inner{height:30px;line-height:30px;font-size:13px}.model-inline-input--badge[data-v-b1d5f898] .el-input__inner{color:#fff;background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.25);font-weight:600;font-size:12px}.model-badge-value--readonly[data-v-b1d5f898]{display:block;margin-top:2px;max-width:100%;min-height:30px;line-height:30px;padding:0 10px;border-radius:4px;background:hsla(0,0%,100%,.16);border:1px solid hsla(0,0%,100%,.32);color:#f3f8f5;font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.model-inline-input--spec[data-v-b1d5f898] .el-input__inner{background:#fff}.model-inline-input--spec[data-v-b1d5f898] .el-textarea__inner{background:#fff;font-size:13px;line-height:1.45;padding:8px 10px;min-height:72px;max-height:72px;resize:none}.model-spec-edit-btn[data-v-b1d5f898]{flex-shrink:0;padding:0 4px;font-size:12px;font-weight:600;line-height:20px}.model-spec-original-btn[data-v-b1d5f898]{flex-shrink:0;padding:0 4px;font-size:12px;line-height:20px;color:var(--mls-muted)}.model-spec-original-btn--diff[data-v-b1d5f898]{color:#e6a23c;font-weight:600}.model-spec-text[data-v-b1d5f898]{display:block;flex:1;min-width:0;line-height:18px;font-size:13px;white-space:normal;word-break:break-word;overflow:visible;text-overflow:clip}.model-card-body[data-v-b1d5f898]{flex:1;min-height:280px;display:flex;flex-direction:column;padding:12px 14px;width:100%;box-sizing:border-box;overflow:hidden;transition:background .2s}.model-card-body.model-card-body-droppable[data-v-b1d5f898]{background:rgba(7,77,41,.06);outline:2px dashed var(--mls-accent)}.model-bom-toolbar[data-v-b1d5f898]{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-bottom:8px}.model-bom-toolbar-left[data-v-b1d5f898]{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;min-width:0}.model-bom-toolbar-search[data-v-b1d5f898]{flex:1;min-width:140px;max-width:320px}.model-bom-search-input[data-v-b1d5f898]{width:100%}.model-bom-toolbar-right[data-v-b1d5f898]{flex-shrink:0;margin-left:auto}.mls-proc-assign-hint[data-v-b1d5f898]{font-size:12px;color:var(--mls-muted,#5c6b62);max-width:420px}.mls-proc-assign-hint--warn[data-v-b1d5f898]{color:#b45309}.model-bom-toolbar .el-checkbox[data-v-b1d5f898]{margin-right:0}.bom-row-assign-dimmed[data-v-b1d5f898]{opacity:.38}.bom-row-assign-hidden[data-v-b1d5f898]{display:none}.bom-row-assign-mine[data-v-b1d5f898]{background:#e8f6ef}.bom-row-assign-mine>td[data-v-b1d5f898]{background:#e8f6ef!important;box-shadow:inset 3px 0 0 #1d7f4f}.bom-po-cmaker-cell[data-v-b1d5f898]{font-size:12px;color:#2d3b33}.model-bom-table[data-v-b1d5f898]{flex:0 1 auto;min-height:0;border:1px solid var(--mls-border);border-radius:6px;overflow-x:auto;overflow-y:visible;min-width:0;width:100%}.mls-custom-subpart[data-v-b1d5f898]{margin-top:12px;padding:14px 16px;border-radius:8px;background:linear-gradient(165deg,#f8faf9,#f0f4f2 48%,#eef2f0);border:1px solid rgba(7,77,41,.14);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.85)}.mls-custom-subpart-head[data-v-b1d5f898]{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin-bottom:12px;padding-bottom:10px;border-bottom:2px solid rgba(7,77,41,.12)}.mls-custom-subpart-title[data-v-b1d5f898]{font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--mls-accent,#074d29)}.mls-custom-subpart-hint[data-v-b1d5f898]{font-size:11px;color:var(--mls-muted,#6b7280);line-height:1.45;max-width:42em}.mls-custom-subpart-grid[data-v-b1d5f898]{display:grid;grid-template-columns:minmax(120px,1.1fr) minmax(100px,1fr) minmax(100px,1fr) 72px 88px auto;gap:10px 12px;align-items:center}@media (max-width:1100px){.mls-custom-subpart-grid[data-v-b1d5f898]{grid-template-columns:1fr 1fr}.mls-cs-add[data-v-b1d5f898]{grid-column:1/-1;justify-self:start}}.mls-cs-field[data-v-b1d5f898] .el-input__inner{font-size:12px;border-radius:6px;border-color:rgba(7,77,41,.18);background:hsla(0,0%,100%,.92)}.mls-cs-field.mls-cs-code[data-v-b1d5f898] .el-input__inner{font-family:ui-monospace,Cascadia Code,Consolas,monospace;letter-spacing:.02em}.mls-cs-add[data-v-b1d5f898]{border-radius:6px;font-weight:600}.model-bom-header[data-v-b1d5f898]{display:flex;align-items:center;padding:8px 12px;background:#f5f6f8;font-size:12px;font-weight:600;color:var(--mls-muted)}.model-bom-header .col-level[data-v-b1d5f898]{width:50px;flex-shrink:0}.model-bom-header .col-code[data-v-b1d5f898]{width:100px;flex-shrink:0}.model-bom-header .col-name[data-v-b1d5f898]{flex:1;min-width:0}.model-bom-header .col-spec[data-v-b1d5f898]{width:120px;flex-shrink:0}.model-bom-header .col-qty[data-v-b1d5f898]{width:50px;flex-shrink:0}.model-bom-el-table[data-v-b1d5f898]{font-size:12px;width:100%!important}.model-bom-el-table .bom-drop-col-header[data-v-b1d5f898]{display:none}.model-bom-el-table .bom-row-drop-zone[data-v-b1d5f898]{min-height:32px;margin:-8px -4px;padding:8px 4px;border-radius:4px;transition:background .2s}.model-bom-el-table .bom-row-drop-zone.bom-row-drop-zone-active[data-v-b1d5f898]{background:rgba(7,77,41,.08);outline:1px dashed var(--mls-accent)}.model-bom-el-table .bom-level-col-hidden[data-v-b1d5f898]{display:none}.model-bom-el-table[data-v-b1d5f898] td.bom-drop-col,.model-bom-el-table[data-v-b1d5f898] th.bom-drop-col{overflow:visible}.model-bom-el-table[data-v-b1d5f898] td.bom-drop-col .cell,.model-bom-el-table[data-v-b1d5f898] th.bom-drop-col .cell{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:4px!important;min-width:0;overflow:visible;padding-left:6px;padding-right:6px;box-sizing:border-box}.model-bom-el-table[data-v-b1d5f898] .el-table__body-wrapper td:first-child .cell,.model-bom-el-table[data-v-b1d5f898] .el-table__header-wrapper th:first-child .cell{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;min-width:0;overflow:visible}.model-bom-el-table[data-v-b1d5f898] .el-table__expand-icon{width:22px;height:22px;min-width:22px;line-height:20px;font-size:14px;font-weight:700;color:#074d29;background:#ecfdf3;border:1px solid rgba(7,77,41,.45);border-radius:5px;flex-shrink:0;margin:0 2px 0 0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-sizing:border-box;transition:transform .15s ease,background .15s ease,border-color .15s ease}.model-bom-el-table[data-v-b1d5f898] .el-table__expand-icon:hover{background:#d1fae5;border-color:var(--mls-accent);color:#053d1f}.model-bom-el-table[data-v-b1d5f898] .el-table__expand-icon.el-table__expand-icon--expanded{transform:rotate(90deg);background:rgba(7,77,41,.14)}.model-bom-el-table[data-v-b1d5f898] .el-table__expand-icon .el-icon-arrow-right{font-size:14px;font-weight:700}.model-bom-el-table[data-v-b1d5f898] .el-table__placeholder{flex-shrink:0;width:22px;min-width:22px;margin-right:4px}.model-bom-el-table .bom-cell-inline[data-v-b1d5f898]{display:inline-flex;align-items:center;flex-shrink:0}.model-bom-el-table .bom-qty-input[data-v-b1d5f898]{width:100%;max-width:96px}.model-bom-el-table .bom-qty-input[data-v-b1d5f898] .el-input__inner{height:26px;line-height:26px;padding:0 6px;font-size:12px;text-align:center}.model-bom-el-table .bom-price-input[data-v-b1d5f898]{width:100%;max-width:96px}.model-bom-el-table .bom-price-input[data-v-b1d5f898] .el-input__inner{height:26px;line-height:26px;padding:0 6px;font-size:12px;text-align:right}.model-bom-el-table .bom-price-masked[data-v-b1d5f898]{display:inline-block;width:100%;text-align:right;font-size:12px;color:var(--mls-muted,#909399);padding-right:2px}.model-bom-el-table .bom-remark-input[data-v-b1d5f898]{width:100%;min-width:100px}.model-bom-el-table .bom-remark-input[data-v-b1d5f898] .el-input__inner{height:26px;line-height:26px;padding:0 6px;font-size:12px}.model-bom-el-table .bom-amount-warning[data-v-b1d5f898]{color:#e6a23c;font-weight:600}.model-bom-el-table .bom-amount-danger[data-v-b1d5f898]{color:#f56c6c;font-weight:600}.model-bom-el-table .bom-amount-custom[data-v-b1d5f898]{color:#0f766e;font-weight:600;letter-spacing:.02em}.model-bom-el-table .bom-amount-empty[data-v-b1d5f898]{color:#f56c6c;font-weight:600}.model-bom-el-table .bom-amount-suppressed-dash[data-v-b1d5f898]{color:#c0c4cc;font-weight:500}.model-bom-el-table .bom-unit-price-masked[data-v-b1d5f898]{display:inline-block;flex:1;text-align:right;color:#c0c4cc;font-size:12px;line-height:26px;padding-right:4px}.model-bom-el-table .bom-price-cell[data-v-b1d5f898]{display:flex;align-items:center;gap:4px;width:100%;min-width:0;min-height:28px;cursor:default}.model-bom-el-table .bom-price-cell .bom-price-input[data-v-b1d5f898]{flex:1;min-width:0}.model-bom-el-table .bom-price-source-tag[data-v-b1d5f898]{display:inline-block;font-size:10px;line-height:1;color:#909399;border:1px solid #dcdfe6;border-radius:8px;padding:2px 4px;white-space:nowrap}.model-bom-el-table .bom-price-source-tag.is-manual[data-v-b1d5f898]{color:#0f766e;border-color:#7dd3c7;background:#ecfeff}.model-bom-el-table[data-v-b1d5f898] td.bom-code-column .cell,.model-bom-el-table[data-v-b1d5f898] th.bom-code-column .cell{white-space:normal!important;word-break:break-all;overflow:visible;line-height:1.45}.model-bom-el-table .bom-code-cell[data-v-b1d5f898]{flex-wrap:wrap;gap:6px;max-width:100%;white-space:normal}.model-bom-el-table .bom-code-cell__text[data-v-b1d5f898]{word-break:break-all;overflow-wrap:anywhere}.model-bom-el-table[data-v-b1d5f898] td.bom-name-column .cell,.model-bom-el-table[data-v-b1d5f898] td.bom-spec-column .cell,.model-bom-el-table[data-v-b1d5f898] th.bom-name-column .cell,.model-bom-el-table[data-v-b1d5f898] th.bom-spec-column .cell{white-space:normal!important;word-break:break-word;overflow-wrap:anywhere;line-height:1.38;font-size:11px;padding-top:4px;padding-bottom:4px}.model-bom-el-table .bom-name-cell[data-v-b1d5f898],.model-bom-el-table .bom-spec-cell[data-v-b1d5f898]{display:inline-block;width:100%;vertical-align:top}.model-bom-el-table .bom-stock-cell[data-v-b1d5f898]{display:inline-block;width:100%;text-align:right;font-variant-numeric:tabular-nums;letter-spacing:.01em}.model-bom-el-table .bom-stock-tooltip[data-v-b1d5f898]{min-width:220px}.model-bom-el-table .bom-stock-tooltip-row[data-v-b1d5f898]{display:flex;justify-content:space-between;gap:12px;line-height:1.5}.model-bom-el-table .bom-stock-tooltip-wh[data-v-b1d5f898]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-bom-el-table .bom-stock-tooltip-qty[data-v-b1d5f898]{flex-shrink:0;font-variant-numeric:tabular-nums}.model-bom-el-table .bom-special-del-btn[data-v-b1d5f898]{padding:0 2px!important;min-width:auto!important;color:#f56c6c!important}.model-bom-el-table .bom-special-del-btn[data-v-b1d5f898]:hover{background:rgba(245,108,108,.08)!important}.model-bom-el-table .bom-custom-pill[data-v-b1d5f898]{flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 6px;border-radius:4px;background:linear-gradient(135deg,rgba(7,77,41,.12),rgba(15,118,110,.15));color:var(--mls-accent,#074d29);border:1px solid rgba(7,77,41,.2)}.model-bom-el-table .bom-add-pill[data-v-b1d5f898]{flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.04em;padding:2px 6px;border-radius:4px;background:linear-gradient(135deg,rgba(30,64,175,.1),rgba(59,130,246,.12));color:#1d4ed8;border:1px solid rgba(37,99,235,.28)}.model-bom-el-table .el-table__body-wrapper[data-v-b1d5f898]{width:100%}.model-bom-el-table[data-v-b1d5f898] td.bom-seq-column .cell{padding:0 4px}.model-bom-el-table .bom-seq-cell[data-v-b1d5f898]{display:inline-flex;align-items:center;gap:4px;justify-content:center}.model-bom-el-table .bom-level-tag[data-v-b1d5f898]{display:inline-block;min-width:26px;padding:0 5px;border-radius:10px;font-family:Consolas,Courier New,monospace;font-size:11px;font-weight:700;line-height:16px;color:#fff;letter-spacing:-.5px;text-align:center;user-select:none}.model-bom-el-table .bom-level-tag--1[data-v-b1d5f898]{background:linear-gradient(135deg,#409eff,#3a8ee6)}.model-bom-el-table .bom-level-tag--2[data-v-b1d5f898]{background:linear-gradient(135deg,#67c23a,#5daf34)}.model-bom-el-table .bom-level-tag--3[data-v-b1d5f898]{background:linear-gradient(135deg,#e6a23c,#cf9236)}.model-bom-el-table .bom-level-tag--4[data-v-b1d5f898]{background:linear-gradient(135deg,#f56c6c,#dd6161)}.model-bom-el-table .bom-level-tag--5[data-v-b1d5f898]{background:linear-gradient(135deg,#909399,#82848a)}.model-bom-el-table .bom-seq-no[data-v-b1d5f898]{font-size:12px;color:#606266}.model-bom-el-table .bom-row-level-2[data-v-b1d5f898]{background-color:#fafbfc}.model-bom-el-table .bom-row-level-3[data-v-b1d5f898]{background-color:#f2f6fc}.model-bom-el-table .bom-row-level-4[data-v-b1d5f898]{background-color:#ebeef5}.model-bom-el-table .bom-row-level-5[data-v-b1d5f898]{background-color:#e4e7ed}.model-bom-el-table .bom-code-cell[data-v-b1d5f898]{position:relative;display:inline-flex;align-items:center;gap:4px}.model-bom-el-table[data-v-b1d5f898] tr.bom-row-level-2 .bom-code-cell:before,.model-bom-el-table[data-v-b1d5f898] tr.bom-row-level-3 .bom-code-cell:before,.model-bom-el-table[data-v-b1d5f898] tr.bom-row-level-4 .bom-code-cell:before,.model-bom-el-table[data-v-b1d5f898] tr.bom-row-level-5 .bom-code-cell:before{content:"";position:absolute;left:-.7em;top:50%;width:.6em;border-top:1px dashed #c0c4cc}.model-bom-el-table tr.bom-row-custom>td[data-v-b1d5f898]{background-image:linear-gradient(90deg,rgba(15,118,110,.06),transparent 8px)}.model-bom-row[data-v-b1d5f898]{display:flex;align-items:center;padding:6px 12px;font-size:12px;border-bottom:1px solid #f0f0f0}.model-bom-row[data-v-b1d5f898]:last-child{border-bottom:none}.model-bom-row .col-level[data-v-b1d5f898]{width:50px;flex-shrink:0;color:var(--mls-muted)}.model-bom-row .col-code[data-v-b1d5f898]{width:100px;flex-shrink:0;font-weight:500;color:var(--mls-accent)}.model-bom-row .col-name[data-v-b1d5f898]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-bom-row .col-spec[data-v-b1d5f898]{width:120px;flex-shrink:0;color:var(--mls-muted)}.model-bom-row .col-qty[data-v-b1d5f898]{width:50px;flex-shrink:0;color:var(--mls-muted)}.bom-u8-import-warn[data-v-b1d5f898]{margin:0 0 10px;padding:10px 12px;border-radius:8px;font-size:13px;line-height:1.5;font-weight:600}.bom-u8-import-warn.bom-u8-import-warn--disabled[data-v-b1d5f898]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.bom-u8-import-warn.bom-u8-import-warn--new[data-v-b1d5f898]{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa}.model-bom-empty[data-v-b1d5f898]{padding:24px;font-size:12px;color:var(--mls-muted);text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.model-bom-empty .bom-error-text[data-v-b1d5f898]{color:#c53030}.model-bom-empty .bom-price-tooltip-pre[data-v-b1d5f898]{margin:0;max-width:300px;white-space:pre-wrap;font-size:12px;line-height:1.45;font-family:inherit}.model-bom-empty .bom-filter-empty-hint[data-v-b1d5f898]{color:#606266;font-size:13px}.model-empty-hint[data-v-b1d5f898]{padding:32px 16px;font-size:13px;color:var(--mls-muted);text-align:center}.mls-left-header[data-v-b1d5f898]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;flex-shrink:0;gap:10px;flex-wrap:wrap}.mls-left-header-start[data-v-b1d5f898]{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.mls-mo-kitting[data-v-b1d5f898]{display:flex;align-items:center;gap:8px;flex:1;min-width:200px;max-width:480px}.mls-mo-kitting-input[data-v-b1d5f898]{flex:1;min-width:140px}.mls-mo-kitting-float-stack[data-v-b1d5f898]{position:static}.mls-mo-kitting-float[data-v-b1d5f898]{position:relative;display:flex;flex-direction:column;background:#fff;border-radius:8px;box-shadow:0 8px 32px rgba(0,0,0,.12),0 0 1px rgba(0,0,0,.08);border:1px solid #e4e7ed;overflow:hidden;will-change:transform}.mls-mo-kitting-float--collapsed .mls-mo-kitting-float__header[data-v-b1d5f898]{border-bottom:none}.mls-mo-kitting-float-resize[data-v-b1d5f898]{position:absolute;right:1px;bottom:1px;width:18px;height:18px;z-index:6;cursor:nwse-resize;border-radius:0 0 8px 0;background:linear-gradient(-45deg,transparent,transparent 42%,rgba(7,77,41,.28) 0,rgba(7,77,41,.28) 48%,transparent 0)}.mls-mo-kitting-float-resize[data-v-b1d5f898]:hover{background:linear-gradient(-45deg,transparent,transparent 38%,rgba(7,77,41,.42) 0,rgba(7,77,41,.42) 52%,transparent 0)}.mls-mo-kitting-float__collapse[data-v-b1d5f898]{padding:4px!important;cursor:pointer!important;color:#909399}.mls-mo-kitting-float__collapse[data-v-b1d5f898]:hover{color:#606266}.mls-mo-kitting-float__header[data-v-b1d5f898]{flex-shrink:0;display:flex;flex-direction:column;align-items:stretch;padding:0;background:linear-gradient(180deg,#f8faf9,#f0f4f2);border-bottom:1px solid #e4e7ed;cursor:move;user-select:none}.mls-mo-kitting-float__header-top[data-v-b1d5f898]{display:flex;align-items:center;gap:8px;min-height:40px;height:40px;padding:0 8px 0 10px;box-sizing:border-box}.mls-mo-kitting-float__header-summary[data-v-b1d5f898]{font-size:12px;line-height:1.35;color:#606266;padding:0 10px 8px;margin-top:-2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-top:1px solid rgba(0,0,0,.06);cursor:move}.mls-mo-kitting-float__drag[data-v-b1d5f898]{color:#909399;font-size:14px;line-height:1;cursor:move}.mls-mo-kitting-float__title[data-v-b1d5f898]{font-size:14px;font-weight:600;color:var(--mls-text,#303133)}.mls-mo-kitting-float__spacer[data-v-b1d5f898]{flex:1;min-width:4px}.mls-mo-kitting-float__close[data-v-b1d5f898]{padding:4px!important;margin-right:-2px;cursor:pointer!important;color:#909399}.mls-mo-kitting-float__close[data-v-b1d5f898]:hover{color:#606266}.mls-mo-kitting-float__body[data-v-b1d5f898]{flex:1;min-height:0;display:flex;flex-direction:column;padding:12px;overflow:hidden}.mls-mo-kitting-float__tabs[data-v-b1d5f898]{flex-shrink:0;margin-bottom:10px}.mls-mo-kitting-float__tab-group[data-v-b1d5f898]{display:flex;width:100%}.mls-mo-kitting-float__tab-group[data-v-b1d5f898] .el-radio-button__inner{padding:7px 14px}.mls-mo-kitting-float__tab-pane[data-v-b1d5f898]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.mls-mo-kitting-float__tab-pane--base .mls-mo-kitting-base-search[data-v-b1d5f898]{flex-shrink:0;margin-bottom:10px}.mls-mo-kitting-float__tab-pane--base .mls-mo-kitting-base-results[data-v-b1d5f898]{flex-shrink:0;max-height:220px;margin-bottom:10px;overflow:hidden;display:flex;flex-direction:column}.mls-mo-kitting-float__tab-pane--base .mls-mo-kitting-base-result-list[data-v-b1d5f898]{flex:1;min-height:0;overflow:auto}.mls-mo-kitting-float__tab-pane--base .material-search-pagination[data-v-b1d5f898]{flex-shrink:0;padding-top:8px}.mls-mo-kitting-float__tab-pane--base .mls-mo-kitting-base-empty[data-v-b1d5f898]{flex-shrink:0;margin-bottom:8px}.mls-mo-kitting-base-picked-bar[data-v-b1d5f898]{flex-shrink:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-bottom:8px;padding:2px 0}.mls-mo-kitting-base-picked-hint[data-v-b1d5f898]{font-size:12px;color:#909399;line-height:1.35}.mls-mo-kitting-float__tab-pane--base .mls-mo-kitting-base-material-header[data-v-b1d5f898]{padding:5px 10px!important;font-size:11px!important;font-weight:600;gap:10px!important;line-height:1.2}.mls-mo-kitting-float__tab-pane--base .mls-mo-kitting-base-material-header .mat-bomid[data-v-b1d5f898],.mls-mo-kitting-float__tab-pane--base .mls-mo-kitting-base-material-header .mat-status[data-v-b1d5f898]{min-width:72px!important}.mls-mo-kitting-float__tab-pane--base .mls-mo-kitting-base-material-header .mat-code[data-v-b1d5f898]{min-width:100px!important}.mls-mo-kitting-float__tab-pane--base .mls-mo-kitting-base-results .material-search-item[data-v-b1d5f898]{padding:8px 10px;gap:10px}.mls-mo-kitting-float__table-wrap[data-v-b1d5f898]{flex:1;min-height:120px;overflow:hidden}.mls-mo-kitting-hint[data-v-b1d5f898]{margin:0 0 10px;padding:8px 12px;font-size:13px;line-height:1.5;color:#b45309;background:#fffbeb;border:1px solid #fcd34d;border-radius:6px}.mls-mo-kitting-meta[data-v-b1d5f898]{margin:0 0 10px;font-size:13px;color:var(--mls-text,#303133)}.mls-mo-kitting-base-table-filter[data-v-b1d5f898]{margin:-4px 0 10px}.mls-mo-kitting-base-table-filter-input[data-v-b1d5f898],.mls-mo-kitting-table[data-v-b1d5f898]{width:100%}.mls-mo-kitting-table td.mls-mo-kitting-cell--wrap .cell[data-v-b1d5f898]{white-space:normal;word-break:break-word;overflow-wrap:anywhere;line-height:1.45;padding-top:8px;padding-bottom:8px}.mls-mo-kitting-table[data-v-b1d5f898] td.bom-seq-column .cell{padding:0 4px}.mls-mo-kitting-table .bom-seq-cell[data-v-b1d5f898]{display:inline-flex;align-items:center;gap:4px;justify-content:center}.mls-mo-kitting-table .bom-level-tag[data-v-b1d5f898]{display:inline-block;min-width:26px;padding:0 5px;border-radius:10px;font-family:Consolas,Courier New,monospace;font-size:11px;font-weight:700;line-height:16px;color:#fff;letter-spacing:-.5px;text-align:center;user-select:none}.mls-mo-kitting-table .bom-level-tag--1[data-v-b1d5f898]{background:linear-gradient(135deg,#409eff,#3a8ee6)}.mls-mo-kitting-table .bom-level-tag--2[data-v-b1d5f898]{background:linear-gradient(135deg,#67c23a,#5daf34)}.mls-mo-kitting-table .bom-level-tag--3[data-v-b1d5f898]{background:linear-gradient(135deg,#e6a23c,#cf9236)}.mls-mo-kitting-table .bom-level-tag--4[data-v-b1d5f898]{background:linear-gradient(135deg,#f56c6c,#dd6161)}.mls-mo-kitting-table .bom-level-tag--5[data-v-b1d5f898]{background:linear-gradient(135deg,#909399,#82848a)}.mls-mo-kitting-table[data-v-b1d5f898] tr.bom-row-level-2>td{background-color:#fafbfc}.mls-mo-kitting-table[data-v-b1d5f898] tr.bom-row-level-3>td{background-color:#f2f6fc}.mls-mo-kitting-table[data-v-b1d5f898] tr.bom-row-level-4>td{background-color:#ebeef5}.mls-mo-kitting-table[data-v-b1d5f898] tr.bom-row-level-5>td{background-color:#e4e7ed}.mls-mo-kitting-table td.mls-mo-kitting-act-column .cell[data-v-b1d5f898]{padding:4px 6px}.mls-mo-kitting-table .mls-mo-kitting-insert-btn[data-v-b1d5f898]{padding:5px 10px}.mls-left-header-actions[data-v-b1d5f898]{display:inline-flex;align-items:center;gap:8px}.mls-left-title[data-v-b1d5f898]{font-size:15px;font-weight:600;color:var(--mls-text)}.mls-right[data-v-b1d5f898]{flex-shrink:0;width:clamp(360px,28vw,440px);min-height:0;display:flex;flex-direction:column;background:var(--mls-card);transition:width .2s ease,min-width .2s ease,max-width .2s ease}.mls-right.mls-right--pane-collapsed[data-v-b1d5f898]{width:36px;min-width:36px;max-width:36px;overflow:visible}.mls-right-pin-bar[data-v-b1d5f898]{flex-shrink:0;display:flex;justify-content:flex-end;align-items:center;padding:4px 8px 4px;border-bottom:1px solid rgba(7,77,41,.1);background:rgba(248,250,249,.85)}.mls-right-pin-bar-btn[data-v-b1d5f898]{padding:4px 8px!important;font-size:12px!important;color:var(--mls-accent,#074d29)!important}.mls-right-collapsed-strip[data-v-b1d5f898]{flex:1;min-height:88px;display:flex;flex-direction:column;align-items:center;padding:12px 0;background:rgba(248,250,249,.6);border-left:1px solid var(--mls-border)}.mls-right-expand-btn[data-v-b1d5f898]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid rgba(7,77,41,.22);border-radius:6px;background:#fff;color:var(--mls-accent,#074d29);cursor:pointer;transition:background .15s ease,border-color .15s ease}.mls-right-expand-btn[data-v-b1d5f898]:hover{background:rgba(7,77,41,.06);border-color:rgba(7,77,41,.35)}.mls-right-pane-top[data-v-b1d5f898]{display:flex;flex-direction:column;min-height:0;overflow:hidden}.mls-customer[data-v-b1d5f898]{padding:6px 10px;border-bottom:1px solid var(--mls-border)}.mls-right-pane-top .mls-customer[data-v-b1d5f898]{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;border-bottom:none;-webkit-overflow-scrolling:touch}.mls-right-splitter[data-v-b1d5f898]{flex-shrink:0;height:10px;margin:2px 0 0;cursor:row-resize;display:flex;align-items:center;justify-content:center;background:transparent;position:relative;z-index:2}.mls-right--split-drag .mls-right-splitter-grip[data-v-b1d5f898],.mls-right-splitter:hover .mls-right-splitter-grip[data-v-b1d5f898]{background:rgba(7,77,41,.45)}.mls-right-splitter-grip[data-v-b1d5f898]{width:48px;height:4px;border-radius:999px;background:#d1d5db;transition:background .15s ease}.mls-customer-row[data-v-b1d5f898]{display:flex;align-items:center;gap:6px;margin-bottom:4px}.mls-customer-row[data-v-b1d5f898]:last-of-type{margin-bottom:0}.mls-label[data-v-b1d5f898]{flex-shrink:0;width:28px;font-size:11px;font-weight:600;color:var(--mls-muted)}.mls-customer-row .el-input-number[data-v-b1d5f898],.mls-customer-row .el-input[data-v-b1d5f898]{flex:1;min-width:0}.mls-customer-row--exchange .mls-label[data-v-b1d5f898]{width:auto;min-width:28px;align-self:flex-start;line-height:26px}.mls-hw-requirements[data-v-b1d5f898]{padding:4px 0 8px;margin-bottom:4px;border-bottom:1px dashed var(--mls-border)}.mls-hw-requirements-label[data-v-b1d5f898]{font-size:11px;font-weight:700;color:var(--mls-muted);margin-bottom:6px;letter-spacing:.02em}.mls-hw-req-collapse[data-v-b1d5f898]{border:none}.mls-hw-req-collapse[data-v-b1d5f898] .el-collapse-item__header{height:auto;min-height:32px;line-height:1.3;padding:6px 8px 6px 0;font-size:12px;font-weight:600;color:var(--mls-text);background:transparent;border-bottom:1px solid var(--mls-border)}.mls-hw-req-collapse[data-v-b1d5f898] .el-collapse-item__wrap{border-bottom:none;background:transparent}.mls-hw-req-collapse[data-v-b1d5f898] .el-collapse-item__content{padding:8px 0 12px}.mls-hw-req-collapse[data-v-b1d5f898] .el-collapse-item__arrow{margin-right:4px}.mls-hw-req-collapse-title[data-v-b1d5f898]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.mls-hw-req-collapse-k[data-v-b1d5f898]{color:var(--mls-text)}.mls-hw-req-collapse-badge[data-v-b1d5f898]{font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;background:rgba(7,77,41,.1);color:var(--mls-accent,#074d29);border:1px solid rgba(7,77,41,.2)}.mls-hw-req-collapse-part[data-v-b1d5f898]{font-size:11px;font-weight:600;color:var(--mls-muted)}.mls-hw-req-spec[data-v-b1d5f898]{font-size:11px;line-height:1.45;color:var(--mls-text);padding:6px 8px;margin-bottom:6px;background:#f8faf8;border:1px solid var(--mls-border);border-radius:4px;word-break:break-word;max-height:96px;overflow-y:auto}.mls-hw-req-loading[data-v-b1d5f898]{font-size:11px;color:var(--mls-muted);padding:8px 0}.mls-hw-req-form-wrap[data-v-b1d5f898]{overflow-x:auto;overflow-y:visible;max-width:100%;-webkit-overflow-scrolling:touch}.mls-hw-req-form-wrap[data-v-b1d5f898] .doc-table,.mls-hw-req-form-wrap[data-v-b1d5f898] .pos-hw-apply-doc{font-size:11px}.mls-hw-req-form-wrap[data-v-b1d5f898] .cell-cat,.mls-hw-req-form-wrap[data-v-b1d5f898] .cell-label,.mls-hw-req-form-wrap[data-v-b1d5f898] .cell-sub{font-size:10px;padding:4px 6px}.mls-hw-req-form-wrap[data-v-b1d5f898] .cell-input,.mls-hw-req-form-wrap[data-v-b1d5f898] .cell-rest{font-size:11px;padding:4px 6px}.mls-req-star[data-v-b1d5f898]{color:#f56c6c;margin-right:2px;font-weight:700}.mls-exchange-field[data-v-b1d5f898]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mls-exchange-hint[data-v-b1d5f898]{font-size:10px;line-height:1.3;color:var(--mls-muted)}.mls-value[data-v-b1d5f898]{flex:1;min-width:0;color:var(--mls-text);background:#f8faf8;border:1px solid var(--mls-border);border-radius:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mls-customer[data-v-b1d5f898] .el-input__inner,.mls-value[data-v-b1d5f898]{height:26px;line-height:26px;padding:0 8px;font-size:12px}.mls-customer[data-v-b1d5f898] .el-input-number{width:100%}.mls-customer[data-v-b1d5f898] .el-input-number .el-input__inner{height:26px;line-height:26px}.mls-customer[data-v-b1d5f898] .el-input-number .el-input-number__decrease,.mls-customer[data-v-b1d5f898] .el-input-number .el-input-number__increase{height:13px;line-height:13px}.mls-date[data-v-b1d5f898]{margin-top:4px;font-size:10px;color:var(--mls-muted);text-align:right}.mls-tree-wrap[data-v-b1d5f898]{flex:1;min-height:0;display:flex;flex-direction:column;padding:10px 12px;overflow:hidden}.mls-tree-wrap--floating[data-v-b1d5f898]{flex:none!important;overflow:hidden;background:#fff;border:1px solid var(--mls-border);border-radius:10px;box-shadow:0 12px 40px rgba(15,23,42,.18)}.mls-tree-float-audit[data-v-b1d5f898]{flex-shrink:0;display:flex;align-items:flex-start;gap:8px;padding:8px 10px;margin:-10px -12px 8px;border-bottom:1px solid rgba(7,77,41,.12);background:linear-gradient(180deg,rgba(7,77,41,.07),rgba(248,250,249,.92));font-size:11px;line-height:1.45}.mls-tree-wrap--floating .mls-tree-float-audit[data-v-b1d5f898]{margin:0 0 8px;border-radius:8px 8px 0 0}.mls-tree-float-audit-label[data-v-b1d5f898]{flex-shrink:0;font-weight:700;color:var(--mls-accent,#074d29)}.mls-tree-float-audit-value[data-v-b1d5f898]{flex:1;min-width:0;color:var(--mls-text);word-break:break-word}.mls-tree-float-resize[data-v-b1d5f898]{position:absolute;right:1px;bottom:1px;width:18px;height:18px;z-index:6;cursor:nwse-resize;border-radius:0 0 9px 0;background:linear-gradient(-45deg,transparent,transparent 42%,rgba(7,77,41,.28) 0,rgba(7,77,41,.28) 48%,transparent 0)}.mls-tree-float-resize[data-v-b1d5f898]:hover{background:linear-gradient(-45deg,transparent,transparent 38%,rgba(7,77,41,.42) 0,rgba(7,77,41,.42) 52%,transparent 0)}.mls-tree-float-placeholder[data-v-b1d5f898]{flex:1;min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:16px;margin:0 12px;border:1px dashed rgba(7,77,41,.22);border-radius:8px;background:rgba(248,250,249,.45)}.mls-tree-float-placeholder-text[data-v-b1d5f898]{font-size:12px;color:var(--mls-muted);text-align:center;line-height:1.45}.mls-tree-toolbar[data-v-b1d5f898]{flex-shrink:0;display:flex;align-items:center;gap:6px;padding:6px 8px;margin:-10px -12px 8px;border-bottom:1px solid rgba(7,77,41,.12);background:rgba(248,250,249,.9);border-radius:8px 8px 0 0}.mls-tree-wrap--floating .mls-tree-toolbar[data-v-b1d5f898]{margin:0 0 8px;border-radius:8px 8px 0 0}.mls-tree-toolbar-drag[data-v-b1d5f898]{cursor:grab;color:var(--mls-muted);padding:2px 4px;line-height:1}.mls-tree-toolbar-drag[data-v-b1d5f898]:active{cursor:grabbing}.mls-tree-toolbar-label[data-v-b1d5f898]{font-size:12px;font-weight:600;color:var(--mls-text)}.mls-tree-toolbar-spacer[data-v-b1d5f898]{flex:1;min-width:0}.mls-tree-toolbar-btn[data-v-b1d5f898]{flex-shrink:0;padding:4px 6px!important}.mls-tree-search[data-v-b1d5f898]{flex-shrink:0;margin-bottom:10px;padding:10px 10px 10px;border-bottom:1px solid rgba(7,77,41,.1);background:linear-gradient(180deg,hsla(0,0%,100%,.95),rgba(248,250,249,.6));border-radius:8px}.mls-tree-search[data-v-b1d5f898] .el-input__inner{border-radius:6px;border-color:rgba(7,77,41,.18);transition:border-color .2s,box-shadow .2s}.mls-tree-search[data-v-b1d5f898] .el-input__inner:focus{border-color:var(--mls-accent,#074d29);box-shadow:0 0 0 2px rgba(7,77,41,.08)}.mls-tree-inventory-hits[data-v-b1d5f898]{flex-shrink:0;margin-top:10px;padding:10px 10px 8px;border-radius:8px;border:1px solid rgba(15,118,110,.22);background:linear-gradient(165deg,rgba(240,253,250,.95),hsla(0,0%,100%,.9));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.75);max-height:280px;display:flex;flex-direction:column;min-height:0}.mls-tree-inventory-hits-head[data-v-b1d5f898]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;flex-shrink:0}.mls-tree-inventory-hits-title[data-v-b1d5f898]{font-size:11px;font-weight:700;letter-spacing:.02em;color:#0f766e;min-width:0;line-height:1.35;white-space:normal}.mls-tree-inventory-hits-loading[data-v-b1d5f898]{font-size:12px;color:var(--mls-muted);padding:8px 0}.mls-tree-inventory-hits-scroll[data-v-b1d5f898]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.mls-tree-inventory-hits-colhead[data-v-b1d5f898]{display:grid;grid-template-columns:96px minmax(0,1fr) minmax(64px,1fr) 72px 40px;align-items:end;gap:6px 8px;padding:2px 10px 6px;font-size:10px;font-weight:600;color:#0f766e;border-bottom:1px solid rgba(15,118,110,.2);flex-shrink:0}.mls-tree-inventory-hits-colhead-stock[data-v-b1d5f898]{text-align:right}.mls-tree-inventory-hits-list[data-v-b1d5f898]{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:4px;padding-top:4px}.mls-panel-close-btn[data-v-b1d5f898]{flex-shrink:0;padding:4px!important;min-width:auto!important;color:var(--mls-muted)!important}.mls-panel-close-btn[data-v-b1d5f898]:hover{color:#f56c6c!important;background:rgba(245,108,108,.08)!important}.mls-category-materials[data-v-b1d5f898]{flex-shrink:0;margin-top:12px;border-top:1px solid var(--mls-border);padding-top:10px;display:flex;flex-direction:column;min-height:0;max-height:200px}.mls-category-materials-head[data-v-b1d5f898]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:8px}.mls-category-materials-title[data-v-b1d5f898]{font-size:12px;font-weight:600;color:var(--mls-muted);flex:1;min-width:0;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mls-category-materials-search[data-v-b1d5f898]{margin-bottom:8px}.mls-category-materials-empty[data-v-b1d5f898]{text-align:center}.mls-category-materials-empty[data-v-b1d5f898],.mls-category-materials-loading[data-v-b1d5f898]{font-size:12px;color:var(--mls-muted);padding:12px 0}.mls-category-materials-list[data-v-b1d5f898]{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.mls-mat-item[data-v-b1d5f898]{display:grid;grid-template-columns:104px minmax(0,1fr) minmax(92px,1.2fr) 44px;align-items:start;gap:6px 8px;padding:6px 10px;font-size:12px;background:#f5f7fa;border-radius:6px;cursor:grab;transition:background .2s}.mls-mat-item.mls-mat-item--inv-hit[data-v-b1d5f898]{grid-template-columns:96px minmax(0,1fr) minmax(64px,1fr) 72px 40px;user-select:none;-webkit-user-select:none}.mls-mat-item[data-v-b1d5f898]:hover{background:rgba(7,77,41,.08)}.mls-mat-item[data-v-b1d5f898]:active{cursor:grabbing}.mls-mat-item .mls-mat-code[data-v-b1d5f898]{flex-shrink:0;min-width:96px;font-weight:500;color:var(--mls-accent);line-height:1.35;word-break:break-all}.mls-mat-item .mls-mat-name[data-v-b1d5f898]{min-width:0;color:var(--mls-text);line-height:1.35;white-space:normal;word-break:break-word}.mls-mat-item .mls-mat-spec[data-v-b1d5f898]{min-width:0;font-size:11px;color:var(--mls-muted);line-height:1.35;white-space:normal;word-break:break-word}.mls-mat-item .mls-mat-stock[data-v-b1d5f898]{flex-shrink:0;text-align:right;font-variant-numeric:tabular-nums;font-size:10px;color:#0f766e;white-space:nowrap}.mls-mat-item .mls-mat-audit[data-v-b1d5f898]{font-size:10px;line-height:1.35;text-align:center;color:var(--mls-muted);word-break:break-word}.mls-mat-item .mls-mat-audit--ok[data-v-b1d5f898]{color:#0f766e;font-weight:600}.mls-mat-item .mls-mat-audit--warn[data-v-b1d5f898]{color:#c2410c}.mls-mat-item .mls-mat-audit--danger[data-v-b1d5f898]{color:#dc2626;font-weight:700}.mls-tree-title[data-v-b1d5f898]{font-size:13px;font-weight:600;color:var(--mls-muted);text-align:center;margin:0 0 8px 0}.mls-tabs[data-v-b1d5f898]{display:flex;border-bottom:2px solid var(--mls-border);margin-bottom:8px}.tab[data-v-b1d5f898]{flex:1;padding:6px 0;font-size:13px;font-weight:600;color:var(--mls-muted);background:none;border:none;cursor:pointer;position:relative;transition:color .2s}.tab.active[data-v-b1d5f898]{color:var(--mls-accent)}.tab.active[data-v-b1d5f898]:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--mls-accent)}.tab[data-v-b1d5f898]:hover:not(.active){color:var(--mls-text)}.mls-tree[data-v-b1d5f898]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:4px 0}.mls-tree[data-v-b1d5f898] .el-tree{background:transparent}.mls-tree[data-v-b1d5f898] .el-tree-node__expand-icon{color:#909399;font-size:12px}.mls-tree[data-v-b1d5f898] .el-tree-node .el-tree-node__content{border-radius:6px;margin:2px 0;height:28px}.mls-tree[data-v-b1d5f898] .el-tree-node .el-tree-node__content:hover{background:var(--mls-hover)}.mls-tree[data-v-b1d5f898] .el-tree-node.is-current>.el-tree-node__content{background:rgba(7,77,41,.08);color:var(--mls-accent)}.tree-node[data-v-b1d5f898]{display:flex;align-items:center;gap:8px}.tree-node .tree-icon[data-v-b1d5f898]{font-size:16px;color:var(--mls-muted)}.tree-node .tree-icon.el-icon-folder-opened[data-v-b1d5f898]{color:#d97706}.tree-node .tree-icon.el-icon-document[data-v-b1d5f898]{color:#2563eb}.tree-node .tree-label[data-v-b1d5f898]{font-size:13px}.mls-bom-placeholder[data-v-b1d5f898]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--mls-muted);font-size:14px}.mls-bom-placeholder .placeholder-hint[data-v-b1d5f898]{font-size:12px}.mls-calc-wrap[data-v-b1d5f898]{flex-shrink:0;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--mls-border)}.mls-total-breakdown[data-v-b1d5f898]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.mls-total-line[data-v-b1d5f898]{line-height:1.35}.mls-total-line--sub[data-v-b1d5f898]{font-size:12px;font-weight:500;color:var(--mls-muted,#606266)}.mls-total-line--grand[data-v-b1d5f898]{font-size:14px;font-weight:600;color:var(--mls-accent);margin-top:2px}.mls-total-line--hint[data-v-b1d5f898]{font-size:11px;color:#e6a23c}.mls-total-amount[data-v-b1d5f898]{font-size:14px;font-weight:600;color:var(--mls-accent)}.mls-total-placeholder[data-v-b1d5f898]{flex:1}.calc-btn[data-v-b1d5f898]{min-width:100px;padding:8px 24px;font-size:14px;font-weight:600;border-radius:8px;transition:transform .2s,box-shadow .2s}.calc-btn[data-v-b1d5f898]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(7,77,41,.25)}.calc-btn-save[data-v-b1d5f898]{margin-right:8px}.material-search-wrap[data-v-b1d5f898]{margin-top:12px}.material-search-list[data-v-b1d5f898]{max-height:460px;overflow-y:auto;border:1px solid #e5e7eb;border-radius:8px}.material-search-pagination[data-v-b1d5f898]{margin-top:12px;display:flex;justify-content:flex-start}.material-search-header[data-v-b1d5f898]{display:flex;align-items:center;gap:16px;padding:10px 14px;background:#f3f4f6;font-size:13px;font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:1;text-align:left}.material-search-header .mat-bomid[data-v-b1d5f898],.material-search-header .mat-status[data-v-b1d5f898]{flex-shrink:0;min-width:100px}.material-search-header .mat-code[data-v-b1d5f898]{flex-shrink:0;min-width:140px}.material-search-header .mat-name[data-v-b1d5f898]{flex:1}.material-search-header .mat-spec[data-v-b1d5f898]{flex-shrink:0}.material-search-item[data-v-b1d5f898]{display:flex;align-items:flex-start;gap:16px;padding:12px 14px;cursor:pointer;border-bottom:1px solid #e5e7eb;transition:background .2s;text-align:left}.material-search-item[data-v-b1d5f898]:last-child{border-bottom:none}.material-search-item[data-v-b1d5f898]:hover{background:#f0f4f0}.material-search-item.material-search-item--bom-blocked[data-v-b1d5f898]{cursor:not-allowed;opacity:.85}.material-search-item .mat-bomid[data-v-b1d5f898]{flex-shrink:0;font-size:12px;font-weight:600;color:#6b21a8;min-width:100px}.material-search-item .mat-status[data-v-b1d5f898]{flex-shrink:0;font-size:12px;font-weight:600;color:#b45309;min-width:100px}.material-search-item .mat-status.mat-status--disabled[data-v-b1d5f898]{color:#dc2626;font-weight:700}.material-search-item .mat-status.mat-status--new[data-v-b1d5f898]{color:#c2410c}.material-search-item .mat-status.mat-status--ok[data-v-b1d5f898]{color:#15803d}.material-search-item .mat-code[data-v-b1d5f898]{flex-shrink:0;font-size:14px;font-weight:600;color:#074d29;min-width:140px}.material-search-item .mat-name[data-v-b1d5f898]{flex:1;font-size:14px;color:#1a1d21;line-height:1.5;word-break:break-all}.material-search-item .mat-spec[data-v-b1d5f898]{flex-shrink:0;font-size:13px;color:#6b7280;line-height:1.5;word-break:break-all}.material-search-empty[data-v-b1d5f898]{margin-top:12px;font-size:13px;color:#6b7280;text-align:center;padding:16px}.material-add-dialog .el-dialog__header{padding-right:48px}.material-add-dialog .material-add-dialog__title{display:flex;align-items:center;gap:12px;padding-right:8px}.material-add-dialog .material-add-dialog__title-text{font-size:18px;font-weight:600;color:#303133}.material-add-dialog .el-dialog__body{min-height:560px;max-height:75vh}.mls-gradient-dialog{border-radius:14px;overflow:hidden;box-shadow:0 22px 60px rgba(7,77,41,.18),0 0 0 1px rgba(7,77,41,.06)}.mls-gradient-dialog .el-dialog__header{display:none}.mls-gradient-dialog .el-dialog__body{padding:0 22px 12px;background:radial-gradient(900px 320px at 100% 0,rgba(200,245,66,.2),transparent 55%),linear-gradient(180deg,#fbfef8,#f4f7f4)}.mls-gradient-dialog .el-dialog__footer{padding:12px 22px 18px;background:#f6f8f4;border-top:1px dashed rgba(7,77,41,.12)}.mls-gd-hero{padding:8px 0 10px}.mls-gd-title{margin:0;font-family:"Noto Serif SC",Songti SC,Georgia,serif;font-size:20px;font-weight:700;letter-spacing:.02em;color:#0a2f1c}.mls-gd-base-card{display:flex;flex-direction:column;gap:4px;padding:12px 14px;margin-bottom:16px;border-radius:10px;background:hsla(0,0%,100%,.85);border:1px solid rgba(7,77,41,.14);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8)}.mls-gd-base-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#5c6d62}.mls-gd-base-value{font-size:22px;font-weight:800;color:#0d5c36;font-variant-numeric:tabular-nums}.mls-gd-form{margin-bottom:8px}.mls-gd-model-select{width:100%}.mls-gd-opt-qty{float:right;margin-left:12px;font-size:12px;color:#909399}.mls-gd-tier-head{margin:12px 0 8px;font-size:13px;font-weight:700;color:#1a3d28}.mls-gd-tier-hint{margin:0 0 12px;padding:8px 10px;font-size:12px;line-height:1.55;color:#5c635e;background:rgba(7,77,41,.06);border-radius:8px}.mls-gd-tier-block{margin-bottom:10px}.mls-gd-tier-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px}.mls-gd-tier-idx,.mls-gd-tier-mid{font-size:13px;color:#3d5248;white-space:nowrap}.mls-gd-tier-in{width:168px}.mls-gd-tier-zero-hint{font-size:12px;color:#909399;white-space:nowrap}.mls-gd-tier-icon{font-size:20px;color:#0d5c36;cursor:pointer;transition:transform .15s}.mls-gd-tier-icon:hover{transform:scale(1.08)}.mls-gd-tier-remark-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:4px 8px 6px;margin-left:52px;background:rgba(7,77,41,.04);border-radius:6px}.mls-gd-tier-remark-sw{flex:0 0 auto}.mls-gd-tier-remark-in{flex:1 1 320px;min-width:240px;max-width:420px}.mls-gd-tier-remark-preview{flex:1 1 auto;min-width:0;font-size:12px;color:#909399;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mls-gd-preview{margin-top:10px;padding:8px 10px;font-size:12px;color:#0d5c36;background:rgba(200,245,66,.12);border-radius:8px;border:1px solid rgba(7,77,41,.1)}.mls-gd-btn-ok{font-weight:700}.material-list-select--inner-dialog-open{overflow:visible}.material-list-select--inner-dialog-open .mls-layout,.material-list-select--inner-dialog-open .mls-left{overflow-y:visible;overflow-x:hidden}body.crm-pos-quote-mls-inner-dialog-open .container-wrap .right-main,body.crm-pos-quote-mls-inner-dialog-open .container-wrap .right-main-content.no-scroll,body.crm-pos-quote-mls-inner-dialog-open .pos-quote-layout,body.crm-pos-quote-mls-inner-dialog-open .pos-quote-page{overflow:visible!important;overflow-x:hidden!important}.bom-price-hint-fixed{position:fixed;z-index:2147483000;max-width:min(360px,92vw);padding:8px 10px;background:#303133;color:#fff;border-radius:4px;box-shadow:0 2px 12px rgba(0,0,0,.2);pointer-events:auto;transform:translateY(-100%)}.bom-price-hint-fixed .bom-price-tooltip-pre{margin:0;white-space:pre-wrap;font-size:12px;line-height:1.45;font-family:inherit;color:inherit}.el-tooltip__popper.bom-stock-tooltip-popper{z-index:12050!important}.pos-quote-page .material-list-select[data-v-72f2dad5]{flex:1;min-height:0}.pos-quote-toolbar[data-v-72f2dad5]{flex-shrink:0;padding:0 4px 8px}.pos-quote-back[data-v-72f2dad5]{color:#074d29;font-weight:500}.pos-quote-invalid[data-v-72f2dad5]{padding:24px;color:#909399;font-size:14px}.pos-quote-page[data-v-72f2dad5]{display:flex;flex-direction:column;padding:4px 0;flex:1;min-height:0;overflow:hidden}.pos-quote-review[data-v-11ac67ff]{--pqr-forest:#074d29;--pqr-forest-2:#0a3d24;--pqr-lime:#c8f542;--pqr-lime-dim:#9fcc2e;--pqr-paper:#f6f4ef;--pqr-ink:#141816;--pqr-muted:#5c635e;--pqr-added:#15803d;--pqr-added-bg:rgba(34,197,94,0.12);--pqr-mod:#b91c1c;--pqr-mod-bg:rgba(239,68,68,0.1);--pqr-removed:#78716c;min-height:100%;padding-bottom:48px;font-family:DM Sans,PingFang SC,Microsoft YaHei,sans-serif;color:var(--pqr-ink);background:radial-gradient(1200px 600px at 12% -10%,rgba(200,245,66,.18),transparent 55%),radial-gradient(900px 500px at 92% 0,rgba(7,77,41,.12),transparent 50%),var(--pqr-paper)}.pqr-hero[data-v-11ac67ff]{position:relative;overflow:hidden;background:linear-gradient(115deg,var(--pqr-forest-2),var(--pqr-forest) 48%,#0d5c36);color:#f4fdf7;padding:28px 24px 32px;margin-bottom:20px;border-radius:0 0 20px 20px;box-shadow:0 12px 40px rgba(7,77,41,.35)}.pqr-hero-inner[data-v-11ac67ff]{position:relative;z-index:1;max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px}.pqr-hero-text[data-v-11ac67ff]{max-width:640px}.pqr-kicker[data-v-11ac67ff]{margin:0 0 8px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:hsla(0,0%,100%,.72);font-weight:600}.pqr-title[data-v-11ac67ff]{margin:0 0 10px;font-family:Literata,"Noto Serif SC",Songti SC,serif;font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.2}.pqr-sub[data-v-11ac67ff]{margin:0;font-size:14px;line-height:1.55;color:rgba(244,253,247,.88);max-width:52ch}.pqr-hero-actions[data-v-11ac67ff]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.pqr-btn-export[data-v-11ac67ff]{background:hsla(0,0%,100%,.14)!important;border-color:hsla(0,0%,100%,.45)!important;color:#f4fdf7!important}.pqr-btn-export[data-v-11ac67ff]:hover:not(:disabled){background:hsla(0,0%,100%,.22)!important;border-color:hsla(0,0%,100%,.65)!important}.pqr-pdf-export-root[data-v-11ac67ff]{background:#fbfcf9;border-radius:12px}.pqr-export-matrix-wrap[data-v-11ac67ff],.pqr-pdf-only[data-v-11ac67ff]{display:none}.pqr-export-matrix-section+.pqr-export-matrix-section[data-v-11ac67ff]{margin-top:4px}.pqr-screen-only[data-v-11ac67ff]{display:block}.pqr-pdf-doc-head[data-v-11ac67ff]{padding:20px 20px 4px;border-bottom:1px solid rgba(7,77,41,.12);margin-bottom:8px}.pqr-pdf-doc-head__bar[data-v-11ac67ff]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.pqr-pdf-doc-head__stamp[data-v-11ac67ff]{flex-shrink:0;text-align:right;padding:8px 12px;border:1px solid rgba(7,77,41,.2);border-radius:4px;background:#fafbfc}.pqr-pdf-doc-stamp-label[data-v-11ac67ff]{display:block;font-size:10px;color:#64748b;letter-spacing:.06em}.pqr-pdf-doc-stamp-date[data-v-11ac67ff]{display:block;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;color:#0f172a}.pqr-fin-cover-table[data-v-11ac67ff]{width:100%;border-collapse:collapse;margin-top:10px;font-size:12px}.pqr-fin-cover-table td[data-v-11ac67ff],.pqr-fin-cover-table th[data-v-11ac67ff]{border:1px solid #c5cdd8;padding:6px 10px;text-align:left;vertical-align:middle}.pqr-fin-cover-table th[data-v-11ac67ff]{width:18%;background:#eef2f7;color:#1e293b;font-weight:600;white-space:nowrap}.pqr-fin-cover-table td[data-v-11ac67ff]{color:#0f172a;font-variant-numeric:tabular-nums}.pqr-fin-cover-table__emph th[data-v-11ac67ff]{background:#1e3a5f;color:#fff}.pqr-fin-cover-table__emph td[data-v-11ac67ff]{font-weight:700;font-size:13px}.pqr-fin-cover-table__sub[data-v-11ac67ff]{margin-left:12px;font-size:11px;font-weight:500;color:#475569}.pqr-pdf-doc-kicker[data-v-11ac67ff]{margin:0 0 6px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--pqr-muted);font-weight:600}.pqr-pdf-doc-title[data-v-11ac67ff]{margin:0 0 8px;font-family:Literata,"Noto Serif SC",Songti SC,serif;font-size:22px;font-weight:700;color:var(--pqr-forest);line-height:1.25}.pqr-pdf-doc-meta[data-v-11ac67ff]{margin:0;font-size:13px;color:var(--pqr-muted);line-height:1.5}.pqr-export-dropdown[data-v-11ac67ff]{display:inline-block}.pqr-pdf-export-root.pqr-pdf-export--capture[data-v-11ac67ff]{background:#fbfcf9;overflow:visible!important}.pqr-pdf-export-root.pqr-pdf-export--capture .pqr-export-matrix-wrap[data-v-11ac67ff],.pqr-pdf-export-root.pqr-pdf-export--capture .pqr-pdf-only[data-v-11ac67ff]{display:none!important}.pqr-pdf-export-root.pqr-pdf-export--capture .pqr-screen-only[data-v-11ac67ff]{display:block!important}.pqr-pdf-export-root.pqr-pdf-export--capture .pqr-pdf-part--front[data-v-11ac67ff]{break-inside:avoid}.pqr-pdf-export-root.pqr-pdf-export--capture .pqr-model-block[data-v-11ac67ff]{break-inside:avoid;overflow:visible!important}.pqr-pdf-export-root.pqr-pdf-export--capture .pqr-hint[data-v-11ac67ff],.pqr-pdf-export-root.pqr-pdf-export--capture .pqr-inv-avg-input[data-v-11ac67ff],.pqr-pdf-export-root.pqr-pdf-export--capture .pqr-review-fob-input[data-v-11ac67ff]{display:none!important}.pqr-pdf-export-root.pqr-pdf-export--capture .pqr-subtable-head[data-v-11ac67ff]{cursor:default}.pqr-pdf-export-root.pqr-pdf-export--capture[data-v-11ac67ff] .el-table__body-wrapper,.pqr-pdf-export-root.pqr-pdf-export--capture[data-v-11ac67ff] .el-table__header-wrapper,body.pqr-review-exporting .pos-quote-review[data-v-11ac67ff],body.pqr-review-exporting .pqr-pdf-export-root[data-v-11ac67ff]{overflow:visible!important}.pqr-btn-back-entry[data-v-11ac67ff]{color:rgba(244,253,247,.95)!important;font-weight:500;padding-left:6px;margin-right:4px}.pqr-btn-back-entry[data-v-11ac67ff]:focus,.pqr-btn-back-entry[data-v-11ac67ff]:hover{color:#fff!important}.pqr-baseline-btn-wrap[data-v-11ac67ff]{display:inline-block}.pqr-btn-ghost[data-v-11ac67ff]{color:#f4fdf7!important;border-color:hsla(0,0%,100%,.35)!important;background:hsla(0,0%,100%,.06)!important}.pqr-btn-lime[data-v-11ac67ff]{background:var(--pqr-lime)!important;border-color:var(--pqr-lime)!important;color:var(--pqr-forest-2)!important;font-weight:700}.pqr-hero-deco[data-v-11ac67ff]{position:absolute;right:-8%;top:-40%;width:420px;height:420px;border-radius:40% 60% 55% 45%;background:radial-gradient(circle at 30% 30%,var(--pqr-lime),transparent 70%);opacity:.22;pointer-events:none}.pqr-panel[data-v-11ac67ff]{max-width:1200px;margin:0 auto 16px;padding:16px 20px;background:#fff;border-radius:12px;box-shadow:0 2px 14px rgba(20,24,22,.06);border:1px solid rgba(7,77,41,.08)}.pqr-error[data-v-11ac67ff]{color:#b45309;font-weight:500}.pqr-legend[data-v-11ac67ff]{display:flex;flex-wrap:wrap;gap:16px 24px;margin-bottom:14px;font-size:13px}.pqr-legend-item[data-v-11ac67ff]{display:inline-flex;align-items:center;gap:8px;color:var(--pqr-muted)}.pqr-legend-item i[data-v-11ac67ff]{display:inline-block;width:10px;height:10px;border-radius:2px}.pqr-leg-added i[data-v-11ac67ff]{background:var(--pqr-added)}.pqr-leg-modified i[data-v-11ac67ff]{background:var(--pqr-mod)}.pqr-leg-removed i[data-v-11ac67ff]{background:var(--pqr-removed)}.pqr-customer-grid[data-v-11ac67ff]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.pqr-chip[data-v-11ac67ff]{padding:10px 12px;border-radius:8px;background:#f3f4f1;border:1px solid #e8ebe6}.pqr-chip--accent[data-v-11ac67ff]{background:linear-gradient(135deg,rgba(7,77,41,.08),rgba(200,245,66,.15));border-color:rgba(7,77,41,.15)}.pqr-chip--final[data-v-11ac67ff]{background:linear-gradient(135deg,rgba(7,77,41,.06),rgba(200,245,66,.12));border-color:rgba(7,77,41,.16)}.pqr-chip-label[data-v-11ac67ff]{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--pqr-muted);margin-bottom:4px}.pqr-chip-value[data-v-11ac67ff]{font-weight:600;font-size:15px;color:var(--pqr-ink)}.pqr-final-edit[data-v-11ac67ff]{margin-top:4px;display:flex;align-items:center;gap:6px}.pqr-final-prefix[data-v-11ac67ff]{flex-shrink:0;font-weight:700;font-size:15px;color:var(--pqr-forest)}.pqr-final-input[data-v-11ac67ff]{flex:1;min-width:0}.pqr-final-input[data-v-11ac67ff] .el-input__inner{height:30px;line-height:30px;font-size:14px;font-weight:600}.pqr-hint[data-v-11ac67ff]{margin:12px 0 0;font-size:13px;color:var(--pqr-forest);line-height:1.5}.pqr-hint--muted[data-v-11ac67ff]{color:var(--pqr-muted)}.pqr-model-block[data-v-11ac67ff]{max-width:1200px;margin:0 auto 20px;padding:18px 20px 20px;background:#fff;border-radius:14px;border:1px solid rgba(7,77,41,.1);box-shadow:0 4px 20px rgba(20,24,22,.05)}.pqr-model-block--new[data-v-11ac67ff]{box-shadow:0 0 0 2px rgba(34,197,94,.35),0 4px 20px rgba(20,24,22,.05)}.pqr-model-head[data-v-11ac67ff]{display:flex;flex-direction:column;align-items:stretch;gap:0;margin-bottom:14px;padding-bottom:12px;border-bottom:1px dashed rgba(7,77,41,.15);cursor:pointer;user-select:none}.pqr-model-head-main[data-v-11ac67ff]{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:14px}.pqr-model-head-left[data-v-11ac67ff]{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:stretch}.pqr-model-inventory-pair[data-v-11ac67ff]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:14px;margin-top:12px;padding-top:12px;border-top:1px dashed rgba(7,77,41,.15)}.pqr-model-inventory-pair__left[data-v-11ac67ff]{flex:1 1 0;min-width:0}.pqr-model-inventory-pair__left .pqr-finance-quote-summary--inventory[data-v-11ac67ff]{margin-top:0;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;padding-top:10px}.pqr-model-inventory-pair__right[data-v-11ac67ff]{flex:0 1 auto;align-self:flex-start;width:54%;max-width:54%;min-width:0}.pqr-model-inventory-pair--solo .pqr-model-inventory-pair__right[data-v-11ac67ff]{flex:0 1 auto;width:100%;max-width:54%;margin-left:auto}.pqr-model-pricing-panel--inventory[data-v-11ac67ff]{margin-top:0}.pqr-pricing-sheet[data-v-11ac67ff]{cursor:default;user-select:text;margin-top:10px;width:100%;text-align:left;border:1px solid #dce8d8;border-radius:8px;overflow:hidden;background:#fafcf9}.pqr-pricing-sheet__row[data-v-11ac67ff]{display:grid;grid-template-columns:var(--pqr-metric-cols) var(--pqr-remark-col);gap:6px 8px;align-items:stretch;padding:8px 10px;border-bottom:1px dashed rgba(7,77,41,.2)}.pqr-pricing-sheet__row .pqr-sheet-col>.pqr-sheet-col-value[data-v-11ac67ff],.pqr-pricing-sheet__row .pqr-sheet-col>.pqr-tier-mat-value[data-v-11ac67ff]{margin-top:auto}.pqr-pricing-sheet__row--current[data-v-11ac67ff],.pqr-pricing-sheet__row--tier-head[data-v-11ac67ff]{background:#fbfefb;border-bottom:1px solid rgba(7,77,41,.16)}.pqr-pricing-sheet>.pqr-pricing-sheet__row[data-v-11ac67ff]:last-child{border-bottom:none}.pqr-pricing-sheet__tier-bundle[data-v-11ac67ff]{display:flex;flex-direction:column;align-items:stretch;border-top:1px solid rgba(7,77,41,.14)}.pqr-pricing-sheet>.pqr-pricing-sheet__tier-bundle[data-v-11ac67ff]:first-child,.pqr-pricing-sheet__row--tier-head+.pqr-pricing-sheet__tier-bundle[data-v-11ac67ff]{border-top:none}.pqr-tier-data-row[data-v-11ac67ff]{padding:10px 12px;border-bottom:1px dashed rgba(7,77,41,.2);background:#fafcf9;min-width:0}.pqr-tier-data-row[data-v-11ac67ff]:last-child{border-bottom:none}.pqr-tier-data-row[data-v-11ac67ff]:hover{background:#f1f8e9}.pqr-tier-data-row--alt[data-v-11ac67ff]{background:#f6faf4}.pqr-tier-data-row--alt[data-v-11ac67ff]:hover{background:#eaf4e0}.pqr-tier-data-row--hit[data-v-11ac67ff]{background:#f0f9eb;box-shadow:inset 3px 0 0 #0d5c36}.pqr-tier-data-row--hit[data-v-11ac67ff]:hover{background:#e5f5dc}.pqr-tier-data-row__inner[data-v-11ac67ff]{display:grid;grid-template-columns:var(--pqr-metric-cols) var(--pqr-remark-col);gap:6px 8px;align-items:stretch;width:100%;min-width:0}.pqr-tier-data-row__inner .pqr-sheet-col>.pqr-sheet-col-value[data-v-11ac67ff],.pqr-tier-data-row__inner .pqr-sheet-col>.pqr-tier-mat-value[data-v-11ac67ff]{margin-top:auto}.pqr-tier-col-material[data-v-11ac67ff]{justify-content:flex-start;align-items:flex-start;text-align:left}.pqr-tier-mat-value[data-v-11ac67ff]{display:block;font-size:13px;font-weight:700;color:var(--pqr-forest);line-height:1.35;font-variant-numeric:tabular-nums}.pqr-inv-pdf-plain[data-v-11ac67ff]{display:inline-block;min-width:72px;font-variant-numeric:tabular-nums}.pqr-pdf-part--front[data-v-11ac67ff]{margin-bottom:4px}.pqr-sheet-col--num .pqr-sheet-col-value[data-v-11ac67ff]{display:block;width:100%;text-align:right}.pqr-tier-data-row__inner .pqr-sheet-col-value.pqr-gd-num[data-v-11ac67ff],.pqr-tier-data-row__inner .pqr-sheet-col-value.pqr-sheet-col-value--fob[data-v-11ac67ff]{display:block;text-align:right}.pqr-sheet-col[data-v-11ac67ff]{min-width:0;display:flex;flex-direction:column;gap:3px}.pqr-sheet-col-label[data-v-11ac67ff]{font-size:11px;color:var(--pqr-muted);line-height:1.3}.pqr-sheet-col--fob .pqr-sheet-col-label[data-v-11ac67ff]{color:#1f4f2f;font-weight:700}.pqr-sheet-col-value[data-v-11ac67ff]{font-size:13px;font-weight:700;color:var(--pqr-forest);line-height:1.35}.pqr-sheet-col-value--fob[data-v-11ac67ff]{font-size:15px;color:#0d5c36}.pqr-sheet-col-value--remark[data-v-11ac67ff]{font-size:12px;font-weight:600;white-space:normal;word-break:break-word;overflow-wrap:anywhere;min-width:0}.pqr-gd-num[data-v-11ac67ff]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600;color:#1e3a29}.pqr-gd-remark[data-v-11ac67ff]{text-align:left;color:#2d4a38;line-height:1.45;font-size:11px;word-break:break-word;overflow-wrap:anywhere;white-space:normal;min-width:0}.pqr-collapse-icon[data-v-11ac67ff]{flex-shrink:0;width:28px;height:28px;line-height:28px;text-align:center;font-size:16px;font-weight:700;color:var(--pqr-lime);background:var(--pqr-forest);border-radius:6px;margin-top:2px;transition:transform .15s}.pqr-collapsed-lines[data-v-11ac67ff]{color:var(--pqr-muted);font-weight:400}.pqr-model-title[data-v-11ac67ff]{display:flex;flex:0 1 auto;width:100%;min-width:0;gap:14px;align-items:flex-start}.pqr-model-title>div[data-v-11ac67ff]{min-width:0}.pqr-model-idx[data-v-11ac67ff]{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:var(--pqr-forest);color:var(--pqr-lime);font-weight:700;font-size:14px}.pqr-model-name[data-v-11ac67ff]{margin:0 0 4px;font-family:Literata,"Noto Serif SC",serif;font-size:18px;font-weight:700}.pqr-model-sub[data-v-11ac67ff]{margin:0;font-size:13px;color:var(--pqr-muted);line-height:1.55;white-space:normal;word-break:break-word;overflow:visible}.pqr-model-sub-meta[data-v-11ac67ff]{display:block;color:var(--pqr-muted);font-size:12px}.pqr-model-sub-spec[data-v-11ac67ff]{display:block;margin-top:6px;padding-top:6px;border-top:1px dashed rgba(7,77,41,.12);color:#3d5248;font-size:12px;line-height:1.5;white-space:normal;word-break:break-word}.pqr-finance-quote-summary[data-v-11ac67ff]{margin-top:10px;padding-top:10px;border-top:1px dashed rgba(7,77,41,.12)}.pqr-finance-quote-summary__head[data-v-11ac67ff]{font-size:12px;font-weight:700;color:var(--pqr-forest,#074d29);margin-bottom:8px;letter-spacing:.02em}.pqr-finance-quote-summary__head-note[data-v-11ac67ff]{display:block;margin-top:4px;font-size:11px;font-weight:500;color:var(--pqr-muted,#6b7c72);letter-spacing:0}.pqr-finance-quote-summary__list[data-v-11ac67ff]{margin:0;padding:0;list-style:none}.pqr-finance-quote-summary__item[data-v-11ac67ff]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;font-size:12px;line-height:1.5;padding:4px 0;border-bottom:1px solid rgba(7,77,41,.06)}.pqr-finance-quote-summary__item[data-v-11ac67ff]:last-child{border-bottom:none;padding-bottom:0}.pqr-finance-quote-summary__name-wrap[data-v-11ac67ff]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pqr-finance-quote-summary__name[data-v-11ac67ff]{color:#3d5248;word-break:break-word}.pqr-finance-quote-summary__qty[data-v-11ac67ff]{font-size:11px;color:var(--pqr-muted,#6b7c72);font-weight:500}.pqr-finance-quote-summary__amounts[data-v-11ac67ff]{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.pqr-finance-quote-summary__unit-ref[data-v-11ac67ff]{font-size:11px;color:var(--pqr-muted,#6b7c72);font-variant-numeric:tabular-nums}.pqr-finance-quote-summary__price--sub[data-v-11ac67ff]{font-weight:600}.pqr-finance-quote-summary__inv-stack[data-v-11ac67ff]{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.pqr-inv-unit-label[data-v-11ac67ff]{flex-shrink:0;font-size:10px;color:var(--pqr-muted,#6b7c72)}.pqr-inv-subtotal-hint[data-v-11ac67ff]{font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--pqr-forest,#074d29)}.pqr-inv-pdf-plain[data-v-11ac67ff]{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.pqr-inv-pdf-plain__line[data-v-11ac67ff]{font-variant-numeric:tabular-nums}.pqr-inv-pdf-plain__sub[data-v-11ac67ff]{font-size:11px;font-weight:600;color:var(--pqr-forest,#074d29)}.pqr-finance-quote-summary__price[data-v-11ac67ff]{flex-shrink:0;font-variant-numeric:tabular-nums;font-weight:600;color:var(--pqr-forest,#074d29)}.pqr-finance-quote-summary--inventory .pqr-finance-quote-summary__head[data-v-11ac67ff]{color:#4a5a4e}.pqr-finance-quote-summary__inv-input-wrap[data-v-11ac67ff]{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;gap:4px;min-width:100px}.pqr-inv-prefix[data-v-11ac67ff]{font-size:12px;font-weight:600;color:var(--pqr-forest,#074d29)}.pqr-inv-amount-input[data-v-11ac67ff]{width:92px}.pqr-inv-amount-input[data-v-11ac67ff](.el-input__inner){text-align:right;font-variant-numeric:tabular-nums}.pqr-review-fob-field[data-v-11ac67ff]{width:100%;min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:0}.pqr-sheet-col--fob .pqr-review-fob-field[data-v-11ac67ff]{margin-top:auto}.pqr-review-fob-static[data-v-11ac67ff]{cursor:pointer;text-align:right;width:100%;margin-top:auto;align-self:flex-end;border-radius:6px;padding:0 2px;outline:none;transition:background .12s ease}.pqr-review-fob-static[data-v-11ac67ff]:hover{background:rgba(7,77,41,.06)}.pqr-review-fob-static[data-v-11ac67ff]:focus-visible{background:rgba(7,77,41,.07);box-shadow:0 0 0 2px rgba(13,92,54,.2)}.pqr-review-fob-input-row[data-v-11ac67ff]{display:flex;align-items:baseline;justify-content:flex-end;gap:4px;width:100%;min-width:0}.pqr-pricing-sheet__row--current .pqr-review-fob-input-row .pqr-inv-prefix[data-v-11ac67ff]{font-size:15px;font-weight:700;color:#0d5c36}.pqr-tier-data-row .pqr-review-fob-input-row .pqr-inv-prefix[data-v-11ac67ff]{font-size:13px;font-weight:600;color:#1e3a29}.pqr-review-fob-input-row--tier[data-v-11ac67ff]{justify-content:flex-end}.pqr-review-fob-input[data-v-11ac67ff]{flex:1 1 auto;min-width:72px;width:0;max-width:100%}.pqr-review-fob-input[data-v-11ac67ff](.el-input__inner){border:none;background:transparent;box-shadow:none;border-radius:0;padding:0 2px 3px;height:auto;min-height:22px;line-height:1.35;text-align:right;font-variant-numeric:tabular-nums;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.pqr-review-fob-input[data-v-11ac67ff](.el-input__inner:hover){background:rgba(7,77,41,.05)}.pqr-review-fob-input[data-v-11ac67ff](.el-input__inner:focus){outline:none;border:none;box-shadow:none;background:hsla(0,0%,100%,.65);border-bottom:1px solid rgba(13,92,54,.42)}.pqr-review-fob-input[data-v-11ac67ff](.el-input__inner::placeholder){color:rgba(92,99,94,.55);font-weight:500;font-size:12px}.pqr-pricing-sheet__row--current .pqr-review-fob-input[data-v-11ac67ff](.el-input__inner){font-size:18px!important;font-weight:800!important;color:#0d5c36;letter-spacing:-.01em}.pqr-tier-data-row .pqr-review-fob-input[data-v-11ac67ff](.el-input__inner){font-size:15px!important;font-weight:700!important;color:#1e3a29}.pqr-review-fob-input[data-v-11ac67ff](.el-input__suffix){right:0}.pqr-review-fob-input[data-v-11ac67ff](.el-input__suffix-inner){line-height:1}.pqr-review-fob-input[data-v-11ac67ff](.el-input__icon){color:rgba(7,77,41,.45);font-size:14px}.pqr-review-fob-input[data-v-11ac67ff](.el-input__icon:hover){color:#0d5c36}.pqr-review-fob-hint[data-v-11ac67ff]{font-size:11px;line-height:1.35;color:var(--pqr-muted);text-align:right;font-variant-numeric:tabular-nums;word-break:break-all}.pqr-review-fob-hint--tier[data-v-11ac67ff]{padding-right:1px}.pqr-model-totals[data-v-11ac67ff]{flex:0 1 auto;align-self:flex-start;width:54%;max-width:54%;min-width:0;text-align:right;display:flex;flex-direction:column;align-items:stretch}.pqr-model-totals>.pqr-model-pricing-panel[data-v-11ac67ff]:first-child{margin-top:0}.pqr-model-pricing-panel[data-v-11ac67ff]{--pqr-metric-cols:repeat(4,minmax(72px,1fr));--pqr-remark-col:minmax(120px,1.65fr);width:100%;max-width:100%;box-sizing:border-box;margin-top:10px;text-align:left;border:1px solid rgba(7,77,41,.22);border-radius:11px;background:linear-gradient(165deg,#fbfcf9,#f3f7f0);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 3px 12px rgba(7,77,41,.055);padding:10px 12px 12px}.pqr-model-pricing-panel--domestic[data-v-11ac67ff]{--pqr-metric-cols:minmax(76px,1fr) minmax(132px,1.5fr) minmax(72px,0.95fr);--pqr-remark-col:0px}.pqr-model-pricing-panel__head[data-v-11ac67ff]{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid rgba(7,77,41,.1)}.pqr-pricing-panel-title[data-v-11ac67ff]{font-size:13px;font-weight:700;color:#0d5c36;letter-spacing:.02em}.pqr-pricing-panel-sub[data-v-11ac67ff],.pqr-total-label[data-v-11ac67ff]{font-size:11px;color:var(--pqr-muted)}.pqr-total-label[data-v-11ac67ff]{display:block;text-transform:uppercase;letter-spacing:.06em}.pqr-total-value[data-v-11ac67ff]{font-size:20px;font-weight:700;color:var(--pqr-forest)}.pqr-total-sub[data-v-11ac67ff]{margin-top:4px;font-size:12px;color:var(--pqr-muted)}.pqr-table[data-v-11ac67ff]{width:100%;font-size:11px}.pqr-table[data-v-11ac67ff] td>.cell,.pqr-table[data-v-11ac67ff] th>.cell{padding:4px 6px;line-height:1.35}.pqr-table[data-v-11ac67ff] td.pqr-bom-code-col .cell,.pqr-table[data-v-11ac67ff] th.pqr-bom-code-col .cell{white-space:normal!important;word-break:break-all;overflow:visible;line-height:1.45}.pqr-table[data-v-11ac67ff] td.pqr-wrap-col .cell,.pqr-table[data-v-11ac67ff] th.pqr-wrap-col .cell{white-space:normal!important;word-break:break-word;overflow-wrap:anywhere}.pqr-subtable[data-v-11ac67ff]{border:1px solid #e5ece2;border-radius:8px;overflow:hidden;margin-bottom:12px}.pqr-subtable-head[data-v-11ac67ff]{height:36px;display:flex;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;color:#365314;background:#f3f9ea;border-bottom:1px solid #e5ece2;cursor:pointer;user-select:none}.pqr-subtable-body[data-v-11ac67ff]{padding:10px 10px 12px}.pqr-table--removed[data-v-11ac67ff]{opacity:.92}.pqr-removed-wrap[data-v-11ac67ff]{margin-top:16px;padding-top:14px;border-top:1px solid #eee}.pqr-removed-title[data-v-11ac67ff]{margin:0 0 10px;font-size:13px;font-weight:600;color:var(--pqr-removed)}.pqr-section-title[data-v-11ac67ff]{margin:0 0 12px;font-size:16px;font-weight:700;color:var(--pqr-mod)}.pqr-removed-models[data-v-11ac67ff]{border-color:rgba(185,28,28,.2)}.pqr-removed-model-card[data-v-11ac67ff]{padding:10px 12px;margin-bottom:8px;border-radius:8px;background:#fafaf9;border:1px solid #e7e5e4;display:flex;flex-direction:column;gap:4px}.pqr-muted[data-v-11ac67ff]{font-size:12px;color:var(--pqr-muted)}.pqr-tag[data-v-11ac67ff]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600}.pqr-tag--added[data-v-11ac67ff]{background:var(--pqr-added-bg);color:var(--pqr-added)}.pqr-tag--modified[data-v-11ac67ff]{background:var(--pqr-mod-bg);color:var(--pqr-mod)}.pqr-tag--none[data-v-11ac67ff]{color:var(--pqr-muted);background:transparent}.pqr-prev[data-v-11ac67ff]{font-size:12px;color:var(--pqr-mod);line-height:1.4}.pqr-prev--narrative[data-v-11ac67ff]{line-height:1.55;word-break:break-word}.pqr-prev-empty[data-v-11ac67ff]{color:#ccc;font-size:12px}.pqr-extra-charges[data-v-11ac67ff]{border-color:rgba(7,77,41,.12)}.pqr-ec-title[data-v-11ac67ff]{color:var(--pqr-forest)!important;margin-bottom:12px!important}.pqr-ec-total[data-v-11ac67ff]{margin-top:10px;padding-top:8px;border-top:1px dashed rgba(7,77,41,.15);font-size:14px;font-weight:700;color:var(--pqr-forest);text-align:right}.pos-quote-review .el-table .pqr-row--added>td{background:rgba(34,197,94,.14)!important;box-shadow:inset 3px 0 0 #22c55e}.pos-quote-review .el-table .pqr-row--modified>td{background:rgba(239,68,68,.12)!important;box-shadow:inset 3px 0 0 #ef4444}.pos-quote-review .el-table .pqr-table--removed .el-table__body tr>td{background:#f5f5f4!important;color:#57534e;text-decoration:line-through;text-decoration-color:rgba(87,83,78,.45)}