*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f0f2f5}.ant-card{border-radius:8px!important;box-shadow:0 1px 6px #00000014!important;transition:box-shadow .3s ease}.ant-card:hover{box-shadow:0 4px 16px #0000001f!important}.stat-card{border-radius:12px;padding:20px;text-align:center;transition:transform .2s ease}.stat-card:hover{transform:translateY(-2px)}.warning-highlight{background-color:#fff2f0;border-left:4px solid #ff4d4f;padding:8px 12px;border-radius:4px}.ant-progress-bg{transition:width .6s ease!important}.ant-table-tbody>tr:hover>td{background:#e6f7ff!important}.ant-layout-sider-trigger{background:#0000004d!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#00000040}::-webkit-scrollbar-track{background:transparent}.page-header{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}.page-header h2{font-size:22px;font-weight:600;color:#1a1a1a;margin:0}.page-header p{font-size:14px;color:#999;margin-top:4px}.number-display{font-size:28px;font-weight:700;color:#1a1a1a;line-height:1.2}.number-label{font-size:14px;color:#999;margin-top:4px}.category-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}@media (max-width: 768px){.category-grid{grid-template-columns:1fr}.number-display{font-size:22px}.stat-card{padding:12px}}
