.project-line[data-v-e1448e22]{display:flex;align-items:center;padding:10px 14px;background:#f5f8fe;border-radius:8px;margin-bottom:16px}.project-line i[data-v-e1448e22]{color:#409eff;font-size:16px;margin-right:8px}.project-name[data-v-e1448e22]{font-size:14px;color:#1f2d3d;font-weight:600;line-height:1.5}.section-title[data-v-e1448e22]{font-size:13px;font-weight:600;color:#1f2d3d;margin:14px 0 10px}.section-count[data-v-e1448e22]{font-size:16px;color:#909399;font-weight:400;margin-left:6px}.bidder-list[data-v-e1448e22]{border:1px solid #eef0f4;border-radius:8px;padding:4px 12px}.bidder-item[data-v-e1448e22]{display:flex;align-items:center;padding:9px 0;border-bottom:1px dashed #f2f3f5}.bidder-item[data-v-e1448e22]:last-child{border-bottom:none}.bidder-dot[data-v-e1448e22]{width:8px;height:8px;border-radius:50%;background:#409eff;flex-shrink:0;margin-right:10px}.bidder-dot.is-won[data-v-e1448e22]{background:#36cf63}.bidder-unit[data-v-e1448e22]{flex:1;min-width:0;font-size:13px;color:#1f2d3d;display:flex;align-items:center;gap:6px}.bidder-price[data-v-e1448e22]{font-size:16px;color:#909399;margin-right:12px;font-variant-numeric:tabular-nums}.bidder-price.price-won[data-v-e1448e22]{color:#36cf63;font-weight:600}.bidder-del[data-v-e1448e22]{color:#f56c6c;padding:0}.bidder-empty[data-v-e1448e22]{padding:18px 0;text-align:center;color:#c0c4cc;font-size:13px}.add-row[data-v-e1448e22]{display:flex;gap:10px}.add-row .el-input[data-v-e1448e22]{flex:1}.doc-list[data-v-650e7122]{padding:4px 0 20px}.page-head[data-v-650e7122]{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:20px}.page-title[data-v-650e7122]{font-size:22px;font-weight:600;color:#1f2d3d}.page-desc[data-v-650e7122]{margin-top:6px;font-size:13px;color:#909399}.panel[data-v-650e7122]{background:#fff;border:1px solid #eef0f4;border-radius:12px;overflow:hidden}.panel-body[data-v-650e7122]{padding:18px 22px}.filter-bar[data-v-650e7122]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:16px}.filter-left[data-v-650e7122]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.filter-right .count-tip[data-v-650e7122]{font-size:13px;color:#909399}.count-tip b[data-v-650e7122]{color:#409eff;font-size:16px}.doc-table[data-v-650e7122]{border:1px solid #f0f2f5;border-radius:8px}.seq-num[data-v-650e7122]{color:#909399;font-variant-numeric:tabular-nums}.project-name[data-v-650e7122]{color:#1f2d3d;font-weight:500}.limit-price[data-v-650e7122]{color:#606266;font-variant-numeric:tabular-nums}.date-cell[data-v-650e7122]{color:#606266;font-size:16px}.price-cell[data-v-650e7122]{color:#1f2d3d;font-weight:600;font-variant-numeric:tabular-nums}.dim-text[data-v-650e7122]{color:#c0c4cc}.pager-wrap[data-v-650e7122]{display:flex;justify-content:flex-end;padding-top:16px}.table-empty[data-v-650e7122]{padding:36px 0;color:#c0c4cc;font-size:13px}.table-empty i[data-v-650e7122]{font-size:36px;display:block;margin-bottom:8px}.detail-grid[data-v-650e7122]{display:grid;grid-template-columns:1fr 1fr;gap:14px 28px}.detail-item.full[data-v-650e7122]{grid-column:1/-1}.detail-label[data-v-650e7122]{font-size:16px;color:#909399;margin-bottom:4px}.detail-value[data-v-650e7122]{font-size:14px;color:#1f2d3d;word-break:break-all;line-height:1.5}.detail-value.strong[data-v-650e7122]{font-weight:600;color:#409eff}.detail-section[data-v-650e7122]{margin-top:22px;padding-top:18px;border-top:1px solid #f2f3f5}.detail-section h4[data-v-650e7122]{font-size:14px;font-weight:600;color:#1f2d3d;margin-bottom:12px}.bidder-name[data-v-650e7122]{display:inline-flex;align-items:center}.bidder-dot[data-v-650e7122]{display:inline-block;width:8px;height:8px;border-radius:50%;background:#409eff;margin-right:8px}.bidder-dot.is-won[data-v-650e7122]{background:#36cf63}.price-won[data-v-650e7122]{color:#36cf63;font-weight:600}.doc-partner[data-v-3faa00ce]{padding:4px 0 20px}.page-head[data-v-3faa00ce]{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:20px}.page-title[data-v-3faa00ce]{font-size:22px;font-weight:600;color:#1f2d3d}.page-desc[data-v-3faa00ce]{margin-top:6px;font-size:13px;color:#909399}.summary-bar[data-v-3faa00ce]{display:flex;align-items:center;gap:36px;background:#fff;border:1px solid #eef0f4;border-radius:12px;padding:16px 24px;margin-bottom:20px;flex-wrap:wrap}.summary-item[data-v-3faa00ce]{display:flex;align-items:baseline;gap:8px}.summary-num[data-v-3faa00ce]{font-size:24px;font-weight:700;color:#1f2d3d;font-variant-numeric:tabular-nums}.summary-num.green[data-v-3faa00ce]{color:#36cf63}.summary-num.orange[data-v-3faa00ce]{color:#fa8c16}.summary-num.red[data-v-3faa00ce]{color:#f56c6c}.summary-label[data-v-3faa00ce]{font-size:13px;color:#909399}.summary-tip[data-v-3faa00ce]{margin-left:auto;font-size:16px;color:#b0b6c0}.summary-tip i[data-v-3faa00ce]{color:#fa8c16;margin-right:4px}.panel[data-v-3faa00ce]{background:#fff;border:1px solid #eef0f4;border-radius:12px;overflow:hidden}.panel-head[data-v-3faa00ce]{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;border-bottom:1px solid #f2f3f5}.panel-head h3[data-v-3faa00ce]{font-size:15px;font-weight:600;color:#1f2d3d}.panel-head h3[data-v-3faa00ce]:before{content:"";display:inline-block;width:4px;height:14px;border-radius:2px;background:#409eff;margin-right:8px;vertical-align:-2px}.panel-note[data-v-3faa00ce]{font-size:16px;color:#b0b6c0}.panel-body[data-v-3faa00ce]{padding:18px 22px 8px}.cert-info[data-v-3faa00ce]{display:flex;align-items:center;gap:12px}.cert-badge[data-v-3faa00ce]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.cert-badge.large[data-v-3faa00ce]{width:52px;height:52px;border-radius:12px;font-size:24px}.badge-blue[data-v-3faa00ce]{background:#e6f2ff;color:#409eff}.badge-purple[data-v-3faa00ce]{background:#f3ecfb;color:#722ed1}.badge-orange[data-v-3faa00ce]{background:#fff3e6;color:#fa8c16}.badge-green[data-v-3faa00ce]{background:#e9f9ef;color:#36cf63}.badge-cyan[data-v-3faa00ce]{background:#e8f8f8;color:#13c2c2}.cert-main[data-v-3faa00ce]{min-width:0}.cert-name[data-v-3faa00ce]{font-size:13px;font-weight:600;color:#1f2d3d}.cert-sub[data-v-3faa00ce]{margin-top:3px;font-size:16px;color:#b0b6c0}.partner-name[data-v-3faa00ce]{font-weight:500;color:#409eff}.cert-no[data-v-3faa00ce]{color:#606266;font-family:Consolas,Monaco,monospace;font-size:16px}.validity[data-v-3faa00ce]{display:flex;align-items:center;gap:6px;font-size:16px;color:#606266}.validity i[data-v-3faa00ce]{color:#c0c4cc;font-size:14px}.del-btn[data-v-3faa00ce]{color:#f56c6c}.table-empty[data-v-3faa00ce]{padding:36px 0;color:#c0c4cc;font-size:13px}.table-empty i[data-v-3faa00ce]{font-size:36px;display:block;margin-bottom:8px}.cert-detail .detail-head[data-v-3faa00ce]{display:flex;align-items:center;gap:14px;padding:14px;background:#f7f9fc;border-radius:10px;margin-bottom:20px}.detail-head .el-tag[data-v-3faa00ce]{margin-left:auto}.detail-name[data-v-3faa00ce]{font-size:15px;font-weight:600;color:#1f2d3d}.detail-org[data-v-3faa00ce]{margin-top:4px;font-size:13px;color:#909399}.detail-grid[data-v-3faa00ce]{display:grid;grid-template-columns:1fr 1fr;gap:14px 24px}.detail-label[data-v-3faa00ce]{font-size:16px;color:#909399;margin-bottom:4px}.detail-value[data-v-3faa00ce]{font-size:14px;color:#1f2d3d}@media(max-width:768px){.summary-bar[data-v-3faa00ce]{gap:20px}.summary-tip[data-v-3faa00ce]{margin-left:0;width:100%}}.doc-record[data-v-7f0040e0]{padding:4px 0 20px}.page-head[data-v-7f0040e0]{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:14px}.page-title[data-v-7f0040e0]{font-size:22px;font-weight:600;color:#1f2d3d}.page-desc[data-v-7f0040e0]{margin-top:6px;font-size:13px;color:#909399}.page-head-right[data-v-7f0040e0]{display:flex;align-items:center;gap:12px}.stat-grid[data-v-7f0040e0]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.stat-card[data-v-7f0040e0]{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #eef0f4;border-radius:12px;padding:18px 20px;transition:transform .25s ease,box-shadow .25s ease}.stat-card[data-v-7f0040e0]:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(31,45,61,.07)}.stat-label[data-v-7f0040e0]{font-size:13px;color:#909399;margin-bottom:8px}.stat-value[data-v-7f0040e0]{display:flex;align-items:baseline;line-height:1}.stat-num[data-v-7f0040e0]{font-size:26px;font-weight:700;color:#1f2d3d;font-variant-numeric:tabular-nums}.stat-unit[data-v-7f0040e0]{font-size:13px;color:#909399;margin-left:4px}.stat-icon[data-v-7f0040e0]{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:21px;flex-shrink:0}.tone-blue .stat-icon[data-v-7f0040e0]{background:#e6f2ff;color:#409eff}.tone-green .stat-icon[data-v-7f0040e0]{background:#e9f9ef;color:#36cf63}.tone-red .stat-icon[data-v-7f0040e0]{background:#fdeaea;color:#f56c6c}.tone-cyan .stat-icon[data-v-7f0040e0]{background:#e8f8f8;color:#13c2c2}.panel[data-v-7f0040e0]{background:#fff;border:1px solid #eef0f4;border-radius:12px;margin-bottom:20px;overflow:hidden}.panel-head[data-v-7f0040e0]{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;border-bottom:1px solid #f2f3f5}.panel-head h3[data-v-7f0040e0]{font-size:15px;font-weight:600;color:#1f2d3d}.panel-head h3[data-v-7f0040e0]:before{content:"";display:inline-block;width:4px;height:14px;border-radius:2px;background:#409eff;margin-right:8px;vertical-align:-2px}.panel-note[data-v-7f0040e0]{font-size:16px;color:#b0b6c0}.panel-body[data-v-7f0040e0]{padding:18px 22px 8px}.chart-grid[data-v-7f0040e0]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.chart-lg[data-v-7f0040e0]{height:300px}.group-project .group-name[data-v-7f0040e0]{color:#1f2d3d;font-weight:600;line-height:1.4}.group-project .group-meta[data-v-7f0040e0]{margin-top:4px;font-size:16px;color:#909399}.group-meta i[data-v-7f0040e0]{margin-right:3px}.group-remark[data-v-7f0040e0]{color:#e6a23c}.bidder-list[data-v-7f0040e0]{display:flex;flex-direction:column;gap:6px;padding:2px 0}.bidder-line[data-v-7f0040e0]{display:flex;align-items:center;gap:6px;min-height:20px}.bidder-dot[data-v-7f0040e0]{width:8px;height:8px;border-radius:50%;background:#409eff;flex-shrink:0}.bidder-dot.is-won[data-v-7f0040e0]{background:#36cf63}.bidder-name[data-v-7f0040e0]{font-size:13px;color:#1f2d3d}.bidder-name.is-won[data-v-7f0040e0]{color:#409eff;font-weight:600}.bidder-won-price[data-v-7f0040e0]{font-size:16px;color:#36cf63;font-weight:600}.price-list .bidder-line[data-v-7f0040e0]{justify-content:flex-end}.bidder-price[data-v-7f0040e0]{font-size:13px;color:#606266;font-variant-numeric:tabular-nums}.bidder-price.is-won[data-v-7f0040e0],.win-amount[data-v-7f0040e0]{color:#36cf63;font-weight:700}.win-amount[data-v-7f0040e0]{font-variant-numeric:tabular-nums}.date-cell[data-v-7f0040e0]{color:#606266;font-size:16px}.pager-wrap[data-v-7f0040e0]{display:flex;justify-content:flex-end;padding-top:16px}.table-empty[data-v-7f0040e0]{padding:36px 0;color:#c0c4cc;font-size:13px}.table-empty i[data-v-7f0040e0]{font-size:36px;display:block;margin-bottom:8px}@media(max-width:1200px){.stat-grid[data-v-7f0040e0]{grid-template-columns:repeat(2,1fr)}.chart-grid[data-v-7f0040e0]{grid-template-columns:1fr}}@media(max-width:768px){.stat-grid[data-v-7f0040e0]{grid-template-columns:1fr}}.doc-work[data-v-b44fde66]{padding:4px 0 20px}.page-head[data-v-b44fde66]{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:20px}.page-title[data-v-b44fde66]{font-size:22px;font-weight:600;color:#1f2d3d;letter-spacing:.5px}.page-desc[data-v-b44fde66]{margin-top:6px;font-size:13px;color:#909399}.page-head-right[data-v-b44fde66]{display:flex;align-items:center;gap:14px}.update-tip[data-v-b44fde66]{font-size:16px;color:#909399}.update-tip i[data-v-b44fde66]{margin-right:4px}.stat-grid[data-v-b44fde66]{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:20px}.stat-card[data-v-b44fde66]{position:relative;display:flex;align-items:center;background:#fff;border:1px solid #eef0f4;border-radius:12px;padding:20px 22px;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.stat-card[data-v-b44fde66]:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(31,45,61,.08)}.stat-deco[data-v-b44fde66]{position:absolute;top:0;left:0;right:0;height:3px}.tone-blue .stat-deco[data-v-b44fde66]{background:linear-gradient(90deg,#409eff,#79bbff)}.tone-green .stat-deco[data-v-b44fde66]{background:linear-gradient(90deg,#36cf63,#85e0a3)}.tone-orange .stat-deco[data-v-b44fde66]{background:linear-gradient(90deg,#fa8c16,#ffb36b)}.tone-purple .stat-deco[data-v-b44fde66]{background:linear-gradient(90deg,#722ed1,#ad7be9)}.tone-blue .stat-icon[data-v-b44fde66]{background:#e6f2ff;color:#409eff}.tone-green .stat-icon[data-v-b44fde66]{background:#e9f9ef;color:#36cf63}.tone-orange .stat-icon[data-v-b44fde66]{background:#fff3e6;color:#fa8c16}.tone-purple .stat-icon[data-v-b44fde66]{background:#f3ecfb;color:#722ed1}.stat-icon[data-v-b44fde66]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0;margin-right:16px}.stat-main[data-v-b44fde66]{flex:1;min-width:0}.stat-label[data-v-b44fde66]{font-size:13px;color:#909399;margin-bottom:6px}.stat-value[data-v-b44fde66]{display:flex;align-items:baseline;line-height:1}.stat-num[data-v-b44fde66]{font-size:28px;font-weight:700;color:#1f2d3d;font-variant-numeric:tabular-nums}.stat-unit[data-v-b44fde66]{font-size:13px;color:#909399;margin-left:4px}.stat-sub[data-v-b44fde66]{margin-top:8px;font-size:16px;color:#b0b6c0}.panel[data-v-b44fde66]{background:#fff;border:1px solid #eef0f4;border-radius:12px;margin-bottom:20px;overflow:hidden}.panel-head[data-v-b44fde66]{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;border-bottom:1px solid #f2f3f5}.panel-head h3[data-v-b44fde66]{font-size:15px;font-weight:600;color:#1f2d3d}.panel-head h3[data-v-b44fde66]:before{content:"";display:inline-block;width:4px;height:14px;border-radius:2px;background:#409eff;margin-right:8px;vertical-align:-2px}.panel-note[data-v-b44fde66]{font-size:16px;color:#b0b6c0}.panel-body[data-v-b44fde66]{padding:18px 22px 8px}.chart-grid[data-v-b44fde66]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.chart-lg[data-v-b44fde66]{height:300px}.seq-num[data-v-b44fde66]{color:#909399;font-variant-numeric:tabular-nums}.project-name[data-v-b44fde66]{color:#1f2d3d;font-weight:500}.date-cell[data-v-b44fde66]{color:#606266;font-size:16px}.price-cell[data-v-b44fde66]{color:#1f2d3d;font-weight:600;font-variant-numeric:tabular-nums}.table-empty[data-v-b44fde66]{padding:30px 0;color:#c0c4cc;font-size:13px}.table-empty i[data-v-b44fde66]{font-size:34px;display:block;margin-bottom:8px}@media(max-width:1200px){.stat-grid[data-v-b44fde66]{grid-template-columns:repeat(2,1fr)}.chart-grid[data-v-b44fde66]{grid-template-columns:1fr}}@media(max-width:768px){.stat-grid[data-v-b44fde66]{grid-template-columns:1fr}}