.cost-report-container[data-v-0ab87cdb]{padding:20px 24px}.page-header[data-v-0ab87cdb]{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}.page-header .page-title-group[data-v-0ab87cdb]{-webkit-box-flex:1;-ms-flex:1;flex:1}.page-header .page-title[data-v-0ab87cdb]{font-size:18px;font-weight:600;color:#1a1a1a}.page-header .page-subtitle[data-v-0ab87cdb]{font-size:13px;color:#888780;margin-top:2px}.page-header .header-actions[data-v-0ab87cdb]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.filter-bar[data-v-0ab87cdb]{background:#fff;border-radius:10px 10px 0 0;border:.5px solid #e2e0d9;border-bottom:none;padding:16px 24px;gap:16px;-ms-flex-wrap:wrap;flex-wrap:wrap}.filter-bar .filter-group[data-v-0ab87cdb],.filter-bar[data-v-0ab87cdb]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.filter-bar .filter-group[data-v-0ab87cdb]{gap:6px}.filter-bar .filter-label[data-v-0ab87cdb]{font-size:13px;color:#5f5e5a;white-space:nowrap;font-weight:600}.filter-bar .summary-amount[data-v-0ab87cdb]{margin-left:auto;font-size:13px;color:#1f4e79;font-weight:600;white-space:nowrap}.filter-bar .summary-amount span[data-v-0ab87cdb]{color:#c00000}.filter-bar .date-group[data-v-0ab87cdb]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.filter-bar .date-group .time-arrow[data-v-0ab87cdb]{color:#94a3b8}.table-wrap[data-v-0ab87cdb]{overflow:auto;max-height:calc(100vh - 280px);background:#fff;border:.5px solid #e2e0d9;border-radius:0 0 10px 10px}.table-wrap[data-v-0ab87cdb]::-webkit-scrollbar{height:8px;width:8px}.table-wrap[data-v-0ab87cdb]::-webkit-scrollbar-track{background:#f1efe8;border-radius:4px}.table-wrap[data-v-0ab87cdb]::-webkit-scrollbar-thumb{background:#c5c3b9;border-radius:4px}.cost-table[data-v-0ab87cdb]{border-collapse:collapse;width:100%;min-width:2400px;font-size:12px}.cost-table thead th[data-v-0ab87cdb]{background:#1f4e79;color:#fff;padding:8px;text-align:right;font-weight:600;white-space:nowrap;position:sticky;top:0;z-index:2}.cost-table thead th[data-v-0ab87cdb]:first-child{text-align:left;padding-left:14px;position:sticky;left:0;z-index:3}.cost-table thead th[data-v-0ab87cdb]:last-child{position:sticky;right:0;z-index:3}.cost-table tbody td[data-v-0ab87cdb]{padding:8px;text-align:right;border-bottom:1px solid #eef2f7;white-space:nowrap}.cost-table tbody td[data-v-0ab87cdb]:first-child{text-align:left;padding-left:14px;font-weight:500;color:#1f4e79;position:sticky;left:0;z-index:1;background:#fff}.cost-table tbody td[data-v-0ab87cdb]:last-child{font-weight:600;position:sticky;right:0;z-index:1;background:#fff}.cost-table tbody tr:hover td[data-v-0ab87cdb],.cost-table tbody tr:hover td[data-v-0ab87cdb]:first-child,.cost-table tbody tr:hover td[data-v-0ab87cdb]:last-child{background:#f0f6ff}.cost-table tbody .total-row td[data-v-0ab87cdb]{background:#fff2cc;font-weight:700;color:#c00000;font-size:13px;border-top:2px solid #e6b800;border-bottom:2px solid #e6b800}.cost-table tbody .total-row td[data-v-0ab87cdb]:first-child,.cost-table tbody .total-row td[data-v-0ab87cdb]:last-child{background:#fff2cc}.cost-table tbody .num-zero[data-v-0ab87cdb]{color:#bbb}.clickable[data-v-0ab87cdb]{cursor:pointer}.clickable[data-v-0ab87cdb]:hover{color:#1f4e79;text-decoration:underline}.empty-tip[data-v-0ab87cdb]{padding:50px 0;text-align:center;color:#94a3b8;font-size:12px}