._dash-loading {
  color: transparent;
  position: fixed;
  width: calc(320px * 0.6);
  height: calc(240px * 0.6);
  top: 50vh;
  left: 50vw;
  transform: translate(-50%, -50%);
  background-image: url("/assets/imgs/loading3.gif");
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

._dash-loading::after {
  content: "";
}

div {
  margin: 0;
}

#login-form-container .ant-card-head-wrapper {
    text-align: center;
}

#login-form-container .ant-card-head-title {
    font-size: 26px !important;
    font-weight: bold;
}

/*滚动条自定义样式*/
*::-webkit-scrollbar-thumb {
  background-color: #bfbfbf;
  outline: none;
  border-radius: 6px;
}

*::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}

/*火狐浏览器*/
* {
  scrollbar-width: thin;
}

.ant-menu-inline,
.ant-menu-vertical,
.ant-menu-vertical-left {
  border-right: none !important;
}

.ant-menu-sub.ant-menu-inline {
  background: transparent !important;
}


/* 自定义签名区域额外样式 */
#signature_container>canvas {
  border: 4px dashed #cccccc;
}

/* 表格样式优化 */
.my-unique-table-class .ant-table-row-level-0 {
    background: rgba(230, 247, 255, 0.4);
}

.my-unique-table-class .ant-table-row-level-0 .ant-table-cell-row-hover {
    background: rgba(230, 247, 255, 1) !important;
}