.cost-summary-page[data-v-39f25c77]{padding:0 16px 16px;background:#f5f7fa;min-height:100vh}.info-bar[data-v-39f25c77]{gap:28px;padding:10px 16px;background:#fff;border-radius:4px;margin-bottom:12px;font-size:12px}.info-bar .info-item[data-v-39f25c77],.info-bar[data-v-39f25c77]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.info-bar .info-item .info-label[data-v-39f25c77]{color:#8c8c8c;margin-right:2px}.info-bar .info-item .info-value[data-v-39f25c77]{color:#262626;font-weight:600}.summary-cards[data-v-39f25c77]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;margin-bottom:12px}.summary-card[data-v-39f25c77]{-webkit-box-flex:1;-ms-flex:1;flex:1;background:#fff;border-radius:4px;padding:14px 16px;min-width:0}.summary-card .card-header[data-v-39f25c77]{font-size:12px;color:#595959;margin-bottom:6px}.summary-card .card-amount[data-v-39f25c77]{font-size:20px;font-weight:700;line-height:1.2;margin-bottom:6px;letter-spacing:.2px}.summary-card .card-amount.amount-blue[data-v-39f25c77]{color:#1890ff}.summary-card .card-amount.amount-orange[data-v-39f25c77]{color:#f5770f}.summary-card .card-amount.amount-green[data-v-39f25c77]{color:#4fac34}.summary-card .card-amount.amount-red[data-v-39f25c77]{color:#f03a47}.summary-card .card-amount.amount-profit[data-v-39f25c77]{color:#4fac34}.summary-card .card-percent[data-v-39f25c77]{font-size:11px;margin-bottom:8px}.summary-card .card-percent .percent-label[data-v-39f25c77]{color:#8c8c8c;margin-right:4px}.summary-card .card-percent .percent-value[data-v-39f25c77]{color:#595959;font-weight:600}.summary-card .card-detail[data-v-39f25c77]{border-top:1px dashed #e8e8e8;padding-top:8px}.summary-card .card-detail .detail-item[data-v-39f25c77]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:11px;line-height:1.8}.summary-card .card-detail .detail-item .detail-label[data-v-39f25c77]{color:#8c8c8c;margin-right:2px}.summary-card .card-detail .detail-item .detail-value[data-v-39f25c77]{font-weight:600}.summary-card .card-detail .detail-item .detail-value.value-blue[data-v-39f25c77]{color:#1890ff}.summary-card .card-detail .detail-item .detail-value.value-orange[data-v-39f25c77]{color:#f5770f}.summary-card .card-detail .detail-item .detail-value.value-green[data-v-39f25c77]{color:#4fac34}.summary-card .card-detail .detail-item .detail-value.formula-text[data-v-39f25c77]{color:#595959;font-weight:500}.summary-card.card-direct .card-header[data-v-39f25c77]{color:#1890ff}.summary-card.card-measure .card-header[data-v-39f25c77]{color:#f5770f}.summary-card.card-manage .card-header[data-v-39f25c77]{color:#4fac34}.summary-card.card-total .card-header[data-v-39f25c77]{color:#f03a47}.summary-card.card-profit[data-v-39f25c77]{background:#f6ffed}.summary-card.card-profit .card-amount[data-v-39f25c77],.summary-card.card-profit .card-header[data-v-39f25c77]{color:#4fac34}.summary-card.card-profit .card-detail[data-v-39f25c77]{border-top-color:#b7eb8f}.detail-section[data-v-39f25c77]{background:#fff;border-radius:4px;padding:14px 16px}.detail-section .section-header[data-v-39f25c77]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:12px}.detail-section .section-header .section-title[data-v-39f25c77]{font-size:14px;font-weight:600;color:#262626}.detail-section .section-header .section-title .section-desc[data-v-39f25c77]{font-size:12px;color:#8c8c8c;font-weight:400;margin-left:4px}.detail-section .section-header .export-btn[data-v-39f25c77]{font-size:12px;height:30px}.cost-detail-table[data-v-39f25c77]{width:100%;border-collapse:collapse;font-size:12px}.cost-detail-table td[data-v-39f25c77],.cost-detail-table th[data-v-39f25c77]{padding:7px 10px;text-align:left;border-top:1px solid #f0f0f0;line-height:1.6;vertical-align:middle}.cost-detail-table thead th[data-v-39f25c77]{background:#fafafa;font-weight:600;color:#595959;font-size:12px;border-top:none;padding:8px 10px}.cost-detail-table tbody tr[data-v-39f25c77]:hover{background:#f5faff}.cost-detail-table tbody .row-bid[data-v-39f25c77]{background:#fffbe6}.cost-detail-table tbody .row-bid .bid-input[data-v-39f25c77]{width:140px;font-size:12px}.cost-detail-table tbody .row-bid .col-amount[data-v-39f25c77]{color:#d48806;font-weight:600}.cost-detail-table tbody .row-main .col-name[data-v-39f25c77]{font-weight:600;color:#262626}.cost-detail-table tbody .row-main .col-amount[data-v-39f25c77]{font-weight:600}.cost-detail-table tbody .row-main .col-percent[data-v-39f25c77],.cost-detail-table tbody .row-sub .col-name[data-v-39f25c77]{color:#595959}.cost-detail-table tbody .row-sub .col-name .tree-prefix[data-v-39f25c77]{color:#8c8c8c;margin-right:2px}.cost-detail-table tbody .row-profit[data-v-39f25c77]{background:#f6ffed;border-bottom:2px solid #1890ff}.cost-detail-table tbody .row-profit .col-name[data-v-39f25c77]{font-weight:600;color:#4fac34}.cost-detail-table tbody .row-profit .col-amount[data-v-39f25c77]{font-weight:700;color:#4fac34}.cost-detail-table tbody .row-profit .col-percent[data-v-39f25c77]{color:#4fac34;font-weight:600}.cost-detail-table .col-index[data-v-39f25c77]{width:48px;color:#8c8c8c;text-align:center}.cost-detail-table .col-name[data-v-39f25c77]{min-width:240px;color:#262626}.cost-detail-table .col-amount[data-v-39f25c77]{min-width:130px;text-align:right;color:#262626}.cost-detail-table .col-amount.amount-blue[data-v-39f25c77]{color:#1890ff}.cost-detail-table .col-amount.amount-orange[data-v-39f25c77]{color:#f5770f}.cost-detail-table .col-amount.amount-green[data-v-39f25c77]{color:#4fac34}.cost-detail-table .col-amount.amount-red[data-v-39f25c77]{color:#f03a47}.cost-detail-table .col-amount.amount-profit[data-v-39f25c77]{color:#4fac34}.cost-detail-table .col-percent[data-v-39f25c77]{min-width:70px;color:#595959;text-align:right}.cost-detail-table .col-desc[data-v-39f25c77]{color:#8c8c8c;min-width:320px}[data-v-39f25c77] .ant-input-number .ant-input-number-input{text-align:right}[data-v-39f25c77] .row-bid .ant-input-number{background:#fffbe6;border-color:#ffe58f}