*{margin:0;padding:0;box-sizing:border-box;font-family:Microsoft YaHei,微软雅黑,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}body{font-family:Microsoft YaHei,微软雅黑,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f7fa}#root{min-height:100vh}.ant-layout{background:#f5f7fa}.ant-layout-header{box-shadow:0 1px 4px #0000000d}.ant-layout-sider{background:#fff!important}.ant-menu{background:transparent;border-right:none}.ant-menu-inline{border-right:none}.ant-menu-item{margin:4px 8px!important;border-radius:8px!important;height:40px!important;line-height:40px!important;padding-left:16px!important}.ant-menu-item:hover{background:#f5f7fa!important;color:#1677ff!important}.ant-menu-item-selected{background:#e6f4ff!important;color:#1677ff!important;font-weight:500}.ant-menu-item-selected:after{display:none!important}.ant-card{box-shadow:0 2px 8px #0000000a;transition:all .3s ease}.ant-card:hover{box-shadow:0 4px 16px #00000014}.ant-card-head{border-bottom:1px solid #f0f0f0;padding:16px 20px}.ant-card-head-title{font-weight:600}.ant-btn{border-radius:6px;font-weight:500}.ant-btn-primary{background:#1677ff;border-color:#1677ff}.ant-btn-primary:hover{background:#4096ff;border-color:#4096ff}.ant-input{border-radius:6px}.ant-avatar{cursor:pointer}@media (max-width: 768px){.ant-layout-content{padding:16px!important}.ant-layout-sider{display:none}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@keyframes scrollUp{0%{transform:translateY(0)}28%{transform:translateY(0)}33%{transform:translateY(-52px)}61%{transform:translateY(-52px)}66%{transform:translateY(-104px)}94%{transform:translateY(-104px)}to{transform:translateY(0)}}@keyframes scrollRight{0%{transform:translate(0)}to{transform:translate(-200%)}}@keyframes scrollDataset{0%{transform:translateY(0)}to{transform:translateY(-50%)}}
