*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;min-height:100vh}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000000e0;background:#f5f6f8;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#bfbfbf}.page-container{min-height:100%;padding:16px}.card-title-row{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.card-title{color:#000000e0;align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.card-title:before{content:"";background:#1677ff;border-radius:2px;width:4px;height:16px;display:inline-block}.stat-card{background:#fff;border-radius:12px;padding:20px;transition:box-shadow .2s;box-shadow:0 1px 4px #0000000f}.stat-card:hover{box-shadow:0 4px 16px #0000001a}.stat-card .stat-label{color:#0000008c;margin-bottom:8px;font-size:13px}.stat-card .stat-value{color:#000000e0;font-size:26px;font-weight:700;line-height:1.2}.stat-card .stat-unit{color:#00000073;margin-left:4px;font-size:13px;font-weight:400}.stat-card .stat-trend{color:#00000073;margin-top:8px;font-size:12px}.table-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.chart-box{width:100%;height:300px}.my-table{width:100%}.my-table .ant-table{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.my-table .ant-table-thead>tr>th{color:#334155;font-weight:600;line-height:22px;background-color:#f8fafc!important;border-bottom:1px solid #e5e7eb!important;padding-top:8px!important;padding-bottom:8px!important}.my-table .ant-table-tbody>tr:not(.ant-table-measure-row)>td{line-height:22px;padding-top:8px!important;padding-bottom:8px!important}.my-table .ant-table-tbody>tr.ant-table-measure-row>td{border:0!important;padding:0!important;line-height:0!important}.my-table .ant-table-thead>tr>th.ant-table-cell-fix-right,.my-table .ant-table-thead>tr>th.ant-table-cell-fix-left{background-color:#f8fafc!important}.my-table .ant-table-cell{font-size:13px}
