.customer-dashboard[data-v-58364771]{background:#f0f2f5;min-height:600px;width:100%;overflow-x:hidden}.customer-dashboard .error-alert[data-v-58364771]{margin-bottom:16px}.customer-dashboard .filter-section[data-v-58364771]{background:#fff;padding:16px;border-radius:4px;margin-bottom:16px;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.08);box-shadow:0 1px 4px rgba(0,0,0,.08)}.customer-dashboard .filter-section .filter-item[data-v-58364771]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.customer-dashboard .filter-section .filter-item .filter-label[data-v-58364771]{-ms-flex-negative:0;flex-shrink:0;margin-right:8px;color:#666;font-size:14px;white-space:nowrap}.customer-dashboard .filter-section .filter-item .date-btn[data-v-58364771]{width:100%;text-align:left}.customer-dashboard .filter-section .filter-item[data-v-58364771] .ant-input,.customer-dashboard .filter-section .filter-item[data-v-58364771] .ant-select{-webkit-box-flex:1;-ms-flex:1;flex:1}.customer-dashboard .filter-section .filter-actions[data-v-58364771]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-top:4px}.customer-dashboard .stat-cards[data-v-58364771]{margin-bottom:16px}.customer-dashboard .stat-cards .stat-card[data-v-58364771]{background:#fff;padding:20px;border-radius:4px;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.08);box-shadow:0 1px 4px rgba(0,0,0,.08);text-align:center;height:100%}.customer-dashboard .stat-cards .stat-card .stat-title[data-v-58364771]{font-size:14px;color:#666;margin-bottom:12px}.customer-dashboard .stat-cards .stat-card .stat-value[data-v-58364771]{font-size:28px;font-weight:600;color:#1890ff}.customer-dashboard .stat-cards .stat-card .stat-value .stat-unit[data-v-58364771]{font-size:14px;font-weight:400;color:#999;margin-left:4px}.customer-dashboard .stat-cards .ant-col:first-child .stat-card .stat-value[data-v-58364771]{color:#52c41a}.customer-dashboard .stat-cards .ant-col:nth-child(2) .stat-card .stat-value[data-v-58364771]{color:#1890ff}.customer-dashboard .stat-cards .ant-col:nth-child(3) .stat-card .stat-value[data-v-58364771]{color:#faad14}.customer-dashboard .stat-cards .ant-col:nth-child(4) .stat-card .stat-value[data-v-58364771]{color:#f5222d}.customer-dashboard .stat-cards .ant-col:nth-child(5) .stat-card .stat-value[data-v-58364771]{color:#722ed1}.customer-dashboard .detail-stats[data-v-58364771]{margin-bottom:16px}.customer-dashboard .detail-stats .detail-stat-card[data-v-58364771]{background:#fff;padding:16px 20px;border-radius:4px;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.08);box-shadow:0 1px 4px rgba(0,0,0,.08);height:100%}.customer-dashboard .detail-stats .detail-stat-card .detail-stat-item[data-v-58364771]{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}.customer-dashboard .detail-stats .detail-stat-card .detail-stat-item[data-v-58364771]:last-child{margin-bottom:0}.customer-dashboard .detail-stats .detail-stat-card .detail-stat-item .dot[data-v-58364771]{width:8px;height:8px;border-radius:50%;margin-right:8px;-ms-flex-negative:0;flex-shrink:0}.customer-dashboard .detail-stats .detail-stat-card .detail-stat-item .dot.green[data-v-58364771]{background:#52c41a}.customer-dashboard .detail-stats .detail-stat-card .detail-stat-item .dot.red[data-v-58364771]{background:#f5222d}.customer-dashboard .detail-stats .detail-stat-card .detail-stat-item .label[data-v-58364771]{color:#666;font-size:14px;text-align:left}.customer-dashboard .detail-stats .detail-stat-card .detail-stat-item .value[data-v-58364771]{color:#1890ff;font-size:20px;font-weight:600;text-align:right;margin-left:auto}.customer-dashboard .detail-stats .detail-stat-card .detail-stat-item .value.highlight-blue[data-v-58364771]{color:#1890ff}.customer-dashboard .detail-stats .detail-stat-card .detail-stat-item .value.highlight-red[data-v-58364771]{color:#f5222d}.customer-dashboard .chart-section[data-v-58364771]{margin-bottom:16px}.customer-dashboard .chart-section .chart-card[data-v-58364771]{background:#fff;padding:16px;border-radius:4px;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.08);box-shadow:0 1px 4px rgba(0,0,0,.08);height:100%}.customer-dashboard .chart-section .chart-card .chart-title[data-v-58364771]{font-size:16px;font-weight:600;color:#333;margin-bottom:16px;padding-left:8px;border-left:3px solid #1890ff}.customer-dashboard .chart-section .chart-card .chart-container[data-v-58364771]{height:280px}.customer-dashboard .table-section[data-v-58364771]{background:#fff;border-radius:4px;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.08);box-shadow:0 1px 4px rgba(0,0,0,.08);overflow:hidden;margin-bottom:16px}.customer-dashboard .table-section .gift-ratio-cell[data-v-58364771]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px}.customer-dashboard .table-section .gift-ratio-cell[data-v-58364771] .ant-progress{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:80px;margin-bottom:0}.customer-dashboard .table-section .gift-ratio-cell .ratio-text[data-v-58364771]{-ms-flex-negative:0;flex-shrink:0;width:40px;text-align:center;color:#666}.customer-dashboard .table-section[data-v-58364771] .ant-table-wrapper{margin:0;overflow:hidden}.customer-dashboard .table-section[data-v-58364771] .ant-table{margin:0;border:none}.customer-dashboard .table-section[data-v-58364771] .ant-table .ant-table-content{overflow:hidden!important}.customer-dashboard .table-section[data-v-58364771] .ant-table .ant-table-thead>tr>th{background:#fafafa;font-weight:600;color:#333;text-align:center}.customer-dashboard .table-section[data-v-58364771] .ant-table .ant-table-tbody>tr>td{text-align:center;height:48px;white-space:nowrap}.customer-dashboard .table-section[data-v-58364771] .ant-table .ant-table-tbody>tr:hover>td{background:#e6f7ff}.customer-dashboard .table-section[data-v-58364771] .ant-table .ant-table-tbody>tr.total-row{background:#fafafa;font-weight:600}.customer-dashboard .table-section[data-v-58364771] .ant-table .ant-table-tbody>tr.total-row>td{border-top:2px solid #e8e8e8}.customer-dashboard .trend-section[data-v-58364771]{margin-bottom:16px}.customer-dashboard .trend-section .chart-card[data-v-58364771]{background:#fff;padding:16px;border-radius:4px;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.08);box-shadow:0 1px 4px rgba(0,0,0,.08);height:100%}.customer-dashboard .trend-section .chart-card .chart-title[data-v-58364771]{font-size:16px;font-weight:600;color:#333;margin-bottom:16px;padding-left:8px;border-left:3px solid #1890ff}.customer-dashboard .trend-section .chart-card .chart-container[data-v-58364771]{height:280px}.customer-dashboard .category-section[data-v-58364771]{margin-bottom:16px}.customer-dashboard .category-section .chart-card[data-v-58364771]{background:#fff;padding:16px;border-radius:4px;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.08);box-shadow:0 1px 4px rgba(0,0,0,.08)}.customer-dashboard .category-section .chart-card .chart-title[data-v-58364771]{font-size:16px;font-weight:600;color:#333;margin-bottom:16px;padding-left:8px;border-left:3px solid #1890ff}.customer-dashboard .category-section .chart-card .chart-container-large[data-v-58364771]{height:320px}.customer-dashboard .rank-section[data-v-58364771]{margin-bottom:16px}.customer-dashboard .rank-section .rank-card[data-v-58364771]{background:#fff;padding:16px;border-radius:4px;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.08);box-shadow:0 1px 4px rgba(0,0,0,.08);height:100%}.customer-dashboard .rank-section .rank-card .rank-title[data-v-58364771]{font-size:16px;font-weight:600;color:#333;margin-bottom:16px;padding-left:8px;border-left:3px solid #1890ff}.customer-dashboard .rank-section .rank-card[data-v-58364771] .ant-table .ant-table-thead>tr>th{background:#fafafa;font-weight:600;color:#333;text-align:center}.customer-dashboard .rank-section .rank-card[data-v-58364771] .ant-table .ant-table-tbody>tr>td{text-align:center}.customer-dashboard .rank-section .rank-card[data-v-58364771] .ant-table .ant-table-tbody>tr:hover>td{background:#e6f7ff}.date-picker-panel[data-v-58364771]{width:280px}.date-picker-panel .date-picker-title[data-v-58364771]{font-weight:600;color:#333;margin-bottom:8px;font-size:13px}