.jm-nowrap {
  white-space: nowrap;
}

.jm-buttons > *:not(:last-child) {
  margin-right: 0.5em;
}

/* 后台新颜色规范 逐渐完善中 */
/* 页面标题  #111111  1.75em  Light
副标题  #111111  1.5em  Regular
小标题  #111111  1.375em  Regular
正文  #111111  1em  Regular
强调  #111111  1em  Bold
辅助文字  #707070  1em  Regular
失效文字  #CFCFCF  1em  Regular
链接文字  #CFCFCF  1em  Regular
错误提示  #FF4C4F  1em  Regular
次要说明  #707070  0.875em  Regular
 */
body {
  --btn-disabled: #8e8e93;
  --btn-primary-active: #3884da;
  --btn-primary-hover: #0665d1;
  --btn-primary: #0551a7;
  --btn-danger: #ff4c4f;
  --btn-danger-active: #d9363e;
  --btn-danger-hover: #ff7875;
  --btn-active: #cfcfcf;
  --btn-hover: #ffffff;
  --btn: #f3f3f3;
  --txt-main: #111111;
  --txt-sub: #707070;
  --txt-disabled: #cfcfcf;
  --txt-error: #ff4c4f;
}
a {
  color: #0075ff;
}
.ant-btn {
  background-color: var(--btn);
  border-color: var(--btn);
}
.ant-btn:hover,
.ant-btn:focus {
  background-color: var(--btn-hover);
  border-color: var(--btn-active);
  color: rgba(0, 0, 0, 0.65);
}
.ant-btn:active,
.ant-btn.active {
  background-color: var(--btn-active);
  border-color: var(--btn-active);
  color: rgba(0, 0, 0, 0.65);
}
.ant-btn-primary {
  background-color: var(--btn-primary);
  border-color: var(--btn-primary);
  color: #fff;
}
.ant-btn-primary:hover,
.ant-btn-primary:focus {
  background-color: var(--btn-primary-hover);
  border-color: var(--btn-primary-hover);
  color: #fff;
}
.ant-btn-primary:active,
.ant-btn-primary.active {
  background-color: var(--btn-primary-active);
  border-color: var(--btn-primary-active);
  color: #fff;
}

.ant-btn-danger {
  background-color: var(--btn-danger);
  border-color: var(--btn-danger);
  color: #fff;
}
.ant-btn-danger:hover,
.ant-btn-danger:focus {
  background-color: var(--btn-danger-hover);
  border-color: var(--btn-danger-hover);
  color: #fff;
}
.ant-btn-danger:active,
.ant-btn-danger.active {
  background-color: var(--btn-danger-active);
  border-color: var(--btn-danger-active);
  color: #fff;
}

button.ant-switch-checked {
  background-color: var(--btn-primary);
}
.ant-checkbox-checked > .ant-checkbox-inner {
  background-color: var(--btn-primary) !important;
  border-color: var(--btn-primary) !important;
}
.ant-tree-checkbox-checked .ant-tree-checkbox-inner {
  background-color: var(--btn-primary) !important;
  border-color: var(--btn-primary) !important;
}
