.trade-page[data-v-2dca623a]{background:#fff;min-height:100vh;padding:20px}.trade-page .stat-card-container[data-v-2dca623a]{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:24px}.trade-page .stat-card[data-v-2dca623a]{flex:1;min-width:200px;padding:20px;border-radius:8px;background:linear-gradient(135deg,#f5f7fa,#e4e8f0);box-shadow:0 4px 12px rgba(0,0,0,.08);border:1px solid #e1e6f0;transition:all .3s ease;cursor:pointer}.trade-page .stat-card.active[data-v-2dca623a]{border-color:#1890ff;box-shadow:0 0 10px rgba(24,144,255,.2),0 4px 16px rgba(0,0,0,.1);background:linear-gradient(135deg,#f0f7ff,#e6f7ff)}.trade-page .stat-card.active .stat-value[data-v-2dca623a]{color:#1890ff}.trade-page .stat-card[data-v-2dca623a]:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.12)}.trade-page .stat-card .stat-label[data-v-2dca623a]{font-size:14px;color:#666;margin-bottom:8px}.trade-page .stat-card .stat-value[data-v-2dca623a]{font-size:24px;font-weight:600;color:#333;margin-bottom:4px;transition:color .3s ease}.trade-page .stat-card .stat-value>span[data-v-2dca623a]{font-size:14px;margin-left:2px}.trade-page .stat-card .stat-trend[data-v-2dca623a]{font-size:12px;margin-bottom:4px}.trade-page .stat-card .stat-trend .anticon-arrow-up[data-v-2dca623a]{color:#f5222d;margin-right:2px}.trade-page .stat-card .stat-trend .anticon-arrow-down[data-v-2dca623a]{color:#52c41a;margin-right:2px}.trade-page .stat-card .stat-desc[data-v-2dca623a]{font-size:12px;color:#999}.trade-page .m-table-page-main[data-v-2dca623a]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px rgba(0,0,0,.09)}.trade-page .m-table-page-main .ant-radio-group[data-v-2dca623a]{margin:16px 0}.trade-page .tech-table[data-v-2dca623a] .ant-table{border-radius:8px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.06)}.trade-page .tech-table[data-v-2dca623a] .ant-table .ant-table-thead>tr>th{background:linear-gradient(90deg,#f8fafc,#f0f4f9);border-bottom:1px solid #e1e8ed;font-weight:600;color:#2d3748}.trade-page .tech-table[data-v-2dca623a] .ant-table .ant-table-tbody>tr:hover>td{background:#f0f7ff}.trade-page .tech-table[data-v-2dca623a] .ant-table .ant-table-tbody>tr:nth-child(2n)>td{background:#fafbfc}.trade-page .status-tag[data-v-2dca623a] .ant-tag{border-radius:4px;font-size:12px;padding:2px 8px}.trade-page .course-item[data-v-2dca623a],.trade-page .product-item[data-v-2dca623a]{padding:4px 0;border-bottom:1px dashed #f0f0f0}.trade-page .course-item[data-v-2dca623a]:last-child,.trade-page .product-item[data-v-2dca623a]:last-child{border-bottom:none}.trade-page .course-item .course-detail[data-v-2dca623a],.trade-page .course-item .product-detail[data-v-2dca623a],.trade-page .product-item .course-detail[data-v-2dca623a],.trade-page .product-item .product-detail[data-v-2dca623a]{font-size:12px;color:#8c8c8c;display:flex;gap:12px;margin-top:2px}.trade-page .course-item .product-name[data-v-2dca623a],.trade-page .product-item .product-name[data-v-2dca623a]{font-weight:500;color:#1f1f1f}.trade-page .place-info[data-v-2dca623a]{display:flex;flex-wrap:nowrap;min-width:0;gap:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trade-page .place-info .remark[data-v-2dca623a]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}