:root {
  --el-color-primary: #002384; /* 主色  */
  --el-color-primary-dark-2: rgba(0, 35, 133, 0.9);
  --el-color-primary-light-3: rgba(0, 35, 133, 0.8);
  --el-color-primary-light-4: rgba(0, 35, 133, 0.7);
  --el-color-primary-light-5: rgba(0, 35, 133, 0.6);
  --el-color-primary-light-6: rgba(0, 35, 133, 0.5);
  --el-color-primary-light-7: rgba(0, 35, 133, 0.3);
  --el-color-primary-light-8: rgba(0, 35, 133, 0.2);
  --el-color-primary-light-9: rgba(0, 35, 133, 0.1);
  --el-border-color: #c4cada; /* 表单项边框颜色  */
  --el-text-color-regular: #000; /* 常规文字颜色  */
  --el-color-danger: #c6143e;
  --el-color-danger-dark-2: rgba(200, 20, 62, 0.9);
  --el-color-danger-light-3: rgba(200, 20, 62, 0.8);
  --el-color-danger-light-5: rgba(200, 20, 62, 0.4);
  --el-color-danger-light-7: rgba(200, 20, 62, 0.3);
  --el-color-danger-light-8: rgba(200, 20, 62, 0.2);
  --el-color-danger-light-9: rgba(200, 20, 62, 0.1);
  --el-border-radius-base: 8px;
}

/* 隐藏输入框上下箭头 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
}
/* 兼容Firefox */
input[type="number"] {
  -moz-appearance: textfield;
}

.el-message {
  width: max-content;
}
.el-message__content {
  white-space: pre;
  line-height: 1.5;
}
.el-message-box {
  --el-messagebox-border-radius: 8px;
  --el-messagebox-padding-primary: 24px;
  overflow-wrap: anywhere;
}
.el-overlay-dialog {
  padding: 20px 0;
}
.el-dialog {
  --el-dialog-border-radius: 8px;
  --el-dialog-padding-primary: 24px;
  max-width: calc(100vw - 20px);
}
.el-dialog__body {
  overflow-y: auto;
}
.el-message-box .el-message-box__btns .el-button {
  height: 40px;
  flex: 1;
}
.el-message-box .el-message-box__btns .el-button:not(.el-button--primary) {
  --el-button-border-color: var(--el-color-primary);
  --el-button-text-color: var(--el-color-primary);
}
.el-message-box__header.show-close {
  padding-right: 10px;
  padding-bottom: 10px;
  min-height: 10px;
}

.el-dialog .el-dialog__header .el-dialog__close {
  transform: scale(1.2);
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
}
.el-scrollbar__bar.is-vertical {
  display: block !important;
}
/* 处理固钉滚动时，页面抖动的问题 */
.el-affix {
  overflow: hidden;
}
.el-segmented .el-segmented__item {
  flex: auto;
}

.el-drawer {
  max-width: 100%;
}
.el-popper {
  max-width: calc(100vw - 10px);
}

.el-date-table-cell:hover .el-date-table-cell__text {
  background-color: #eee;
}

.el-select-dropdown__item {
  height: auto;
  min-height: 34px;
  line-height: initial;
  padding-block: 10px;
  white-space: initial;
}
.form-label {
  display: inline-block;
}
body .layui-layer .layui-layer-btn .layui-layer-btn0 {
  background-color: var(--el-color-primary);
}
@media screen and (max-width: 750px) {
  .el-message-box {
    --el-messagebox-padding-primary: 15px;
  }
}
