*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%;width:100%;overflow:hidden}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,PingFang SC,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.ant-layout-sider .ant-menu{border-right:none}.sider-menu-no-scrollbar::-webkit-scrollbar{display:none}.sider-menu-no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.ant-card-hoverable:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-1px);transition:all .2s ease}.ant-statistic-content-value{font-weight:600}.ant-table-row{cursor:pointer}.month-cell:hover{transform:translateY(-2px)!important;box-shadow:0 6px 16px #00000014!important}.year-arrow-btn:hover{background:#e8e8e8!important}.month-scroll-container::-webkit-scrollbar{height:4px}.month-scroll-container::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:4px}.month-scroll-container::-webkit-scrollbar-thumb:hover{background:#bfbfbf}.month-scroll-container::-webkit-scrollbar-track{background:transparent}.contract-card:hover{box-shadow:0 4px 12px #0000000f;border-color:#d6e4ff!important}.node-tag:hover{transform:translateY(-1px);box-shadow:0 3px 8px #0000000f}.ant-collapse-item{margin-bottom:8px!important;border-radius:10px!important;overflow:hidden;border:1px solid #f0f0f0!important;background:#fff;transition:all .2s ease}.ant-collapse-item:hover{border-color:#d6e4ff!important}.ant-collapse-item.ant-collapse-item-active{border-color:#91caff!important}.ant-collapse-header{border-radius:10px!important;padding:"12px 16px"!important}.ant-collapse-content{border-top:1px solid #f0f0f0!important}
