.quotation-parser[data-v-6a05de60]{padding:20px}.header[data-v-6a05de60]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.header h3[data-v-6a05de60]{margin:0;color:#1f1f1f}.actions[data-v-6a05de60]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.content[data-v-6a05de60]{background:#fff;border-radius:4px;padding:16px}.header-info-bar[data-v-6a05de60]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto;background:-webkit-gradient(linear,left top,right top,from(#fff7e6),to(#fff1f0));background:linear-gradient(90deg,#fff7e6,#fff1f0);border-radius:6px;padding:10px 14px;margin-bottom:10px;.header-info-item[data-v-6a05de60]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px;padding:0 12px;-ms-flex-negative:0;flex-shrink:0;.header-info-label[data-v-6a05de60]{font-size:11px;color:#8c8c8c}.header-info-value[data-v-6a05de60]{font-size:13px;font-weight:700;color:#1f1f1f;&.header-info-primary[data-v-6a05de60]{color:#fa541c}}}.header-info-divider[data-v-6a05de60]{width:1px;height:28px;background:#ffd8bf;opacity:.6;-ms-flex-negative:0;flex-shrink:0}}.summary-bar[data-v-6a05de60]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0;background:-webkit-gradient(linear,left top,right top,from(#e6f4ff),to(#f6ffed));background:linear-gradient(90deg,#e6f4ff,#f6ffed);border-radius:6px;padding:10px 14px;margin-bottom:14px;.sum-item[data-v-6a05de60]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px;padding:0 12px;.sum-label[data-v-6a05de60]{font-size:11px;color:#8c8c8c}.sum-value[data-v-6a05de60]{font-size:13px;font-weight:700;color:#1f1f1f;&.sum-primary[data-v-6a05de60]{color:#1890ff}&.sum-profit[data-v-6a05de60]{color:#f5222d}}}.sum-divider[data-v-6a05de60]{width:1px;height:28px;background:#d9f7be;opacity:.6}}.table-scroll[data-v-6a05de60]{overflow-x:auto}.data-table[data-v-6a05de60]{width:100%;border-collapse:collapse;font-size:12px;table-layout:fixed;min-width:2400px}.data-table td[data-v-6a05de60],.data-table th[data-v-6a05de60]{padding:6px 8px;border-bottom:1px solid #f0f0f0;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.data-table thead th[data-v-6a05de60]{background:#fafafa;font-weight:600;color:#333;position:sticky;top:0;z-index:1}.data-table tbody tr[data-v-6a05de60]:hover{background:#f5f7fa}.col-idx[data-v-6a05de60]{width:56px;text-align:center}.col-source[data-v-6a05de60]{width:140px;color:#722ed1}.col-code[data-v-6a05de60]{width:120px;color:#8c8c8c;font-family:monospace}.col-feature[data-v-6a05de60],.col-name[data-v-6a05de60]{width:220px}.col-category[data-v-6a05de60]{width:100px;color:#595959}.col-unit[data-v-6a05de60]{width:72px;text-align:center}.col-num[data-v-6a05de60]{width:90px;text-align:right}.col-price[data-v-6a05de60]{width:100px;text-align:right;color:#2f54eb}.col-price.profit[data-v-6a05de60]{color:#f5222d;font-weight:600}.col-rate[data-v-6a05de60]{width:96px;text-align:right;color:#fa8c16;font-weight:500}.empty[data-v-6a05de60]{text-align:center;padding:80px 20px;color:#999;background:#fff;border-radius:6px;.empty-icon[data-v-6a05de60]{font-size:56px;margin-bottom:14px}p[data-v-6a05de60]{margin:0 0 8px;font-size:14px;color:#595959}.empty-tip[data-v-6a05de60]{margin-top:8px;font-size:12px;color:#8c8c8c;line-height:1.7}}.progress-modal-body[data-v-6a05de60]{padding:4px 0 0;.progress-info[data-v-6a05de60]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;margin-bottom:12px;font-size:13px;color:#595959;.progress-text b[data-v-6a05de60]{color:#262626;font-size:15px;&.success-count[data-v-6a05de60]{color:#52c41a}&.fail-count[data-v-6a05de60]{color:#ff4d4f}}}.progress-detail[data-v-6a05de60]{margin-top:10px;font-size:12px;color:#8c8c8c}.progress-log[data-v-6a05de60]{margin-top:12px;max-height:120px;overflow-y:auto;border:1px solid #f0f0f0;border-radius:4px;padding:6px 10px;background:#fafafa;.log-item[data-v-6a05de60]{font-size:12px;line-height:1.8;color:#595959;&.success[data-v-6a05de60]{color:#52c41a}&.fail[data-v-6a05de60]{color:#ff4d4f}}}}