.quote-tabs[data-v-2a28297a]{display:flex;align-items:stretch;gap:8px;min-width:0;padding:0 4px;background:#eef0f3;border:1px solid #e4e7ed;border-radius:6px}.quote-tabs-scroll[data-v-2a28297a]{display:flex;align-items:stretch;gap:2px;min-width:0;flex:1;overflow-x:auto;overflow-y:hidden}.quote-tabs-saved[data-v-2a28297a]{display:flex;align-items:stretch;gap:2px;min-width:0;flex:0 0 auto}.quote-tab[data-v-2a28297a]{position:relative;display:inline-flex;align-items:center;gap:5px;max-width:220px;height:32px;margin:4px 0 0;padding:0 6px 3px 8px;border:1px solid transparent;border-bottom:none;border-radius:6px 6px 0 0;background:transparent;color:#606266;cursor:grab;flex:0 0 auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.quote-tab[data-v-2a28297a]:hover{background:hsla(0,0%,100%,.65)}.quote-tab:hover .quote-tab-close[data-v-2a28297a]{color:#f56c6c}.quote-tab.is-active[data-v-2a28297a]{background:#fff;border-color:#dcdfe6;color:#303133;box-shadow:0 -1px 4px rgba(0,0,0,.04);z-index:1}.quote-tab.is-draft[data-v-2a28297a]{font-style:italic;cursor:pointer}.quote-tab-ghost[data-v-2a28297a]{opacity:.45}.quote-tab-chosen[data-v-2a28297a]{cursor:grabbing}.quote-tab-dot[data-v-2a28297a]{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.quote-tab-title[data-v-2a28297a]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.quote-tab-status[data-v-2a28297a]{max-width:52px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-tab-share[data-v-2a28297a],.quote-tab-status[data-v-2a28297a]{flex:0 0 auto;padding:0 4px;border-radius:8px;font-size:10px;line-height:16px}.quote-tab-share[data-v-2a28297a]{background:#e6f4f5;color:#0f6e6b}.quote-tab-unsaved[data-v-2a28297a]{width:6px;height:6px;border-radius:50%;background:#e6a23c;flex:0 0 auto}.quote-tab-more[data-v-2a28297a]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:#c0c4cc;font-size:12px}.quote-tab-more[data-v-2a28297a]:hover{color:#606266}.quote-tab-close[data-v-2a28297a]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:none;border-radius:3px;background:transparent;color:#909399;font-size:12px;cursor:pointer;flex:0 0 auto}.quote-tab-close[data-v-2a28297a]:hover{background:#fef0f0;color:#f56c6c}.quote-tab-bar[data-v-2a28297a]{position:absolute;left:6px;right:6px;bottom:0;height:3px;border-radius:2px 2px 0 0}.quote-tab-actions[data-v-2a28297a]{display:flex;align-items:center;gap:8px;flex:0 0 auto;padding:4px 8px 4px 10px;margin:2px 0;border-left:1px solid #dcdfe6;background:#fff;border-radius:0 6px 6px 0}.quote-tab-add[data-v-2a28297a]{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:28px;padding:0 12px;border:none;border-radius:4px;background:#0f6e6b;color:#fff;font-size:13px;font-weight:600;cursor:pointer}.quote-tab-add[data-v-2a28297a]:hover:not(:disabled){background:#148883}.quote-tab-add[data-v-2a28297a]:disabled{cursor:not-allowed;background:#9cc9c7}.quote-tab-count[data-v-2a28297a]{min-width:42px;padding:3px 8px;border-radius:10px;background:#e6f4f5;color:#0f6e6b;font-size:12px;font-weight:700;line-height:18px;text-align:center}.quote-tab-color-host[data-v-2a28297a]{display:inline-flex;align-items:center;flex:0 0 auto}.quote-tab-picker[data-v-2a28297a] .el-color-picker__trigger{width:16px;height:16px;padding:1px;border-radius:3px}.quote-tab-color-popper{z-index:8000!important}.customer-quote-follow-drawer .el-drawer__header{margin-bottom:8px;padding:14px 16px 10px}.customer-quote-follow-drawer .el-drawer__body{padding:0 16px 16px}.follow-drawer-title{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600}.follow-status-badge{display:inline-flex;align-items:center;gap:4px;max-width:140px;padding:1px 8px 1px 6px;border-radius:10px;font-size:12px;font-weight:500;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.follow-drawer-body{gap:16px}.follow-drawer-body,.follow-form{display:flex;flex-direction:column}.follow-form{gap:10px;padding-bottom:12px;border-bottom:1px solid #ebeef5}.follow-form-row{display:flex;flex-direction:column;gap:4px}.follow-label{color:#909399;font-size:12px}.follow-opt{display:inline-flex;align-items:center;gap:8px}.follow-status-dropdown .el-select-dropdown__item{display:flex;align-items:center}.follow-status-dropdown .el-select-dropdown__item.selected{font-weight:600;background:#fdf6ec;color:#e6a23c}.follow-timeline{position:relative;padding-left:14px}.follow-item{position:relative;padding-bottom:14px}.follow-item:before{content:"";position:absolute;left:-11px;top:10px;bottom:-2px;width:1px;background:#d4e3fc}.follow-item:last-child:before{display:none}.follow-item-dot{position:absolute;left:-14px;top:8px;width:8px;height:8px;border-radius:50%;background:#409eff;box-shadow:0 0 0 2px #fff}.follow-item.is-current .follow-item-dot{background:#1a73e8;box-shadow:0 0 0 2px #fff,0 0 0 4px rgba(26,115,232,.2)}.follow-item-card{padding:2px 0 4px}.follow-item-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.follow-item-time{color:#909399;font-size:12px;white-space:nowrap}.follow-item-meta{margin-top:4px;color:#c0c4cc;font-size:12px}.follow-item-remark{margin-top:6px;color:#606266;font-size:13px;line-height:1.5;white-space:pre-wrap}.follow-empty{color:#c0c4cc;font-size:12px;text-align:center;padding:16px 0}.follow-empty-block{padding-top:48px}.material-search-input[data-v-02c318da]{display:flex;align-items:center;gap:4px;min-width:0}.material-search-input .el-input[data-v-02c318da]{flex:1;min-width:0}.material-search-input .search-icon[data-v-02c318da]{flex-shrink:0;color:#909399;font-size:14px;cursor:pointer;padding:2px}.material-search-input .search-icon[data-v-02c318da]:hover{color:#409eff}.material-search-popper{padding:0!important;box-sizing:border-box!important;max-width:480px!important;background:#fff;border:1px solid #e4e7ed;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.08);overflow:hidden}.cust-quote-page[data-v-40db817a]{display:flex;flex-direction:column;height:100vh;min-height:0;padding:16px;box-sizing:border-box;background:#f5f7fa;color:#303133;overflow:hidden}.cq-meta[data-v-40db817a]{flex-shrink:0;padding:12px 14px 10px;background:#fff;border:1px solid #ebeef5;border-radius:8px}.cq-meta-grid[data-v-40db817a]{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(120px,1fr) 140px minmax(160px,.9fr);gap:10px 12px;align-items:start}.cq-field[data-v-40db817a]{display:flex;flex-direction:column;gap:4px;min-width:0;margin:0}.cq-field .el-autocomplete[data-v-40db817a],.cq-field .el-input-number[data-v-40db817a],.cq-field .el-input[data-v-40db817a],.cq-field .el-select[data-v-40db817a]{width:100%}.cq-label[data-v-40db817a]{display:flex;align-items:center;gap:6px;color:#606266;font-size:12px;line-height:1.2;white-space:nowrap}.cq-field-hint[data-v-40db817a]{color:#909399;font-size:11px;line-height:1.3}.cq-field-profit[data-v-40db817a]{padding:8px 10px 6px;margin:-8px -10px -6px;background:#fff7e6;border:1px solid #f5dab1;border-radius:8px}.cq-field-profit .cq-label[data-v-40db817a]{color:#b88230;font-weight:600}.cq-field-profit .cq-label em[data-v-40db817a]{font-style:normal;font-weight:400;font-size:11px;color:#e6a23c}.cq-field-profit .cq-field-hint[data-v-40db817a]{color:#b88230}.cq-field-remark[data-v-40db817a]{margin-top:10px}.cq-dirty-dot[data-v-40db817a]{width:6px;height:6px;border-radius:50%;background:#e6a23c;flex:0 0 auto}.cq-layout[data-v-40db817a]{flex:1;min-height:0;display:grid;grid-template-columns:minmax(360px,1fr) minmax(420px,1.25fr);gap:12px;margin-top:12px;overflow:hidden}.cq-lines-panel[data-v-40db817a],.cq-material-panel[data-v-40db817a]{min-width:0;min-height:0;background:#fff;border:1px solid #ebeef5;border-radius:8px;overflow:hidden;display:flex;flex-direction:column}.cq-section-head[data-v-40db817a]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #ebeef5;flex-wrap:wrap;flex-shrink:0}.cq-section-title[data-v-40db817a]{display:block;margin-bottom:3px;font-size:14px;font-weight:600}.cq-section-hint[data-v-40db817a]{color:#909399;font-size:12px}.cq-selection-hint[data-v-40db817a]{margin-left:8px;color:#409eff;font-size:12px}.cq-section-actions[data-v-40db817a]{display:flex;align-items:center;gap:10px;flex-shrink:0}.cq-alias-toolbar[data-v-40db817a]{display:flex;align-items:center;gap:8px;padding:8px 14px 10px;border-bottom:1px solid #ebeef5;flex-shrink:0;background:#fafbfd}.cq-alias-toolbar-select[data-v-40db817a]{flex:1;min-width:0}.cq-lines[data-v-40db817a]{flex:1;min-height:0;padding:10px;overflow:auto}.cq-line[data-v-40db817a]{margin-bottom:8px;padding:10px;border:1px solid #ebeef5;border-radius:6px;cursor:pointer}.cq-line[data-v-40db817a]:last-child{margin-bottom:0}.cq-line.is-active[data-v-40db817a]{border-color:#409eff;box-shadow:0 0 0 1px rgba(64,158,255,.12)}.cq-line.is-checked[data-v-40db817a]{background:#f0f7ff}.cq-line.is-start-price[data-v-40db817a]{border-color:#f56c6c;background:snow;box-shadow:0 0 0 1px rgba(245,108,108,.12)}.cq-line-foot[data-v-40db817a],.cq-line-head[data-v-40db817a]{display:flex;align-items:center;gap:8px;min-width:0}.cq-line-select[data-v-40db817a]{flex:0 0 auto;margin-right:2px}.cq-line-index[data-v-40db817a]{flex:0 0 auto;width:20px;height:20px;line-height:20px;text-align:center;color:#fff;background:#409eff;border-radius:50%;font-size:12px}.cq-line-material[data-v-40db817a]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.cq-line-amount[data-v-40db817a]{color:#f56c6c;font-weight:600}.cq-line-start-price[data-v-40db817a],.cq-start-price-tag[data-v-40db817a]{color:#f56c6c;font-size:12px;font-weight:600;white-space:nowrap;cursor:help}.cq-start-price-tag[data-v-40db817a]{margin-left:4px}.cq-line-delete[data-v-40db817a]{flex:0 0 auto}.cq-line-fields[data-v-40db817a]{display:grid;grid-template-columns:repeat(4,minmax(96px,132px));gap:8px;margin-top:10px;align-items:flex-end}.cq-line-fields label[data-v-40db817a]{min-width:0;color:#909399;font-size:12px;white-space:nowrap}.cq-line-fields .el-input-number[data-v-40db817a],.cq-line-fields .el-input[data-v-40db817a]{display:block;width:100%;margin-top:4px}.cq-line-public-fields[data-v-40db817a]{display:grid;grid-template-columns:minmax(120px,.9fr) minmax(160px,1.2fr);gap:8px;margin-top:8px}.cq-line-alias[data-v-40db817a],.cq-line-content[data-v-40db817a]{display:flex;flex-direction:column;gap:4px;min-width:0;color:#909399;font-size:12px}.cq-line-alias span[data-v-40db817a],.cq-line-content span[data-v-40db817a]{line-height:1.2;white-space:nowrap}.cq-line-alias-select[data-v-40db817a],.cq-line-alias-select[data-v-40db817a] .el-input{width:100%}.cq-line-manual[data-v-40db817a]{color:#e6a23c;font-size:12px;font-weight:600;white-space:nowrap;cursor:help}.cq-line-manual-reset[data-v-40db817a]{padding:0;font-size:12px;white-space:nowrap}.cq-line-fields[data-v-40db817a] .el-input-number .el-input__inner{padding-left:6px;padding-right:34px}.cq-line-foot[data-v-40db817a]{gap:14px;margin-top:8px;color:#909399;font-size:12px;flex-wrap:wrap}.cq-empty[data-v-40db817a]{flex:1;padding:36px 12px;color:#c0c4cc;text-align:center}.cq-material-search[data-v-40db817a]{width:240px;flex-shrink:0}.cq-material-body[data-v-40db817a]{flex:1;min-height:0;padding:0 0 8px;overflow:auto}.cq-material-body[data-v-40db817a] #material-box{padding:6px 12px 12px}.cq-summary[data-v-40db817a]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;margin-top:12px;padding:14px 16px;background:#fff;border:1px solid #ebeef5;border-radius:8px}.cq-metrics[data-v-40db817a]{display:flex;align-items:center;flex-wrap:wrap;gap:24px}.cq-metric[data-v-40db817a]{display:flex;align-items:baseline;gap:6px;color:#606266;font-size:13px}.cq-metric span[data-v-40db817a]{white-space:nowrap}.cq-metric strong[data-v-40db817a]{color:#303133;font-size:15px}.cq-metric-total strong[data-v-40db817a]{color:#f56c6c;font-size:20px}.cq-actions[data-v-40db817a]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.cq-tabs[data-v-40db817a]{margin-top:8px;flex:0 0 auto}@media (max-width:1100px){.cq-meta-grid[data-v-40db817a]{grid-template-columns:minmax(160px,1fr) minmax(140px,1fr)}.cq-field-profit[data-v-40db817a]{grid-column:-1}}@media (max-width:900px){.cq-layout[data-v-40db817a]{grid-template-columns:1fr}.cq-meta-grid[data-v-40db817a]{grid-template-columns:1fr 1fr}}.cq-alias-option{display:flex;align-items:center;justify-content:space-between;gap:8px;max-width:100%;padding-right:4px}.cq-alias-option-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;line-height:1.25}.cq-alias-option-name{color:#303133}.cq-alias-option-meta,.cq-alias-option-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cq-alias-option-meta{color:#909399;font-size:11px}.cq-alias-option-bad{color:#f56c6c;font-size:11px}.cq-alias-option-actions{flex:0 0 auto;display:flex;align-items:center;gap:2px}.cq-alias-option-del,.cq-alias-option-edit{flex:0 0 auto;color:#c0c4cc;padding:4px;cursor:pointer}.cq-alias-option-edit:hover{color:#409eff}.cq-alias-option-del:hover{color:#f56c6c}.cq-share-dialog .el-dialog__body{padding:8px 20px 20px}.cq-share-lead{margin:0 0 12px;color:#909399;font-size:13px}.cq-share-switch{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-size:14px;color:#303133}.cq-share-warn{margin:0 0 10px;color:#e6a23c;font-size:13px}.cq-share-box{padding:12px 14px;margin-bottom:12px;background:#f5f7fa;border-radius:8px}.cq-share-box strong{display:block;margin-bottom:6px}.cq-share-box.is-off{color:#909399;font-size:13px}.cq-share-url{margin:0;color:#409eff;font-size:13px;word-break:break-all}.cq-share-copy{width:100%;margin-bottom:12px}.cq-share-notes{margin:0;padding:10px 14px 10px 28px;background:#fff7e6;border-radius:8px;color:#8a6d3b;font-size:12px;line-height:1.7}