@charset "UTF-8";
@import url(d:\里海数字乡村\ERP-admin\src\styles\dark.css);
@import url(d:\里海数字乡村\ERP-admin\src\styles\var.css);
@import url(d:\里海数字乡村\ERP-admin\src\styles\tailwind.css);
body {
  @apply text-base text-tx-primary overflow-hidden min-w-[375px];
}

.form-tips {
  @apply text-tx-secondary text-xs leading-6 mt-1;
}

.clearfix:after {
  content: '';
  display: block;
  clear: both;
  visibility: hidden;
}

/* NProgress */
#nprogress .bar {
  @apply bg-primary !important;
}

:root .el-overlay-dialog {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 100%;
  position: static;
}

:root .el-overlay-dialog .el-dialog {
  --el-dialog-content-font-size: var(--el-font-size-base);
  --el-dialog-margin-top: 50px;
  max-width: calc(100vw - 30px);
  flex: none;
  display: flex;
  flex-direction: column;
  border-radius: 5px;
}

:root .el-overlay-dialog .el-dialog.body-padding .el-dialog__body {
  padding: 0;
}

:root .el-overlay-dialog .el-dialog .el-dialog__body {
  flex: 1;
  padding: 15px 20px;
}

:root .el-overlay-dialog .el-dialog .el-dialog__header {
  font-size: var(--el-font-size-large);
}

:root .el-drawer {
  --el-drawer-padding-primary: 16px;
}

:root .el-drawer__header {
  margin-bottom: 0;
  padding: 13px 16px;
  border-bottom: 1px solid var(--el-border-color-lighter);
}

:root .el-drawer__title {
  @apply text-tx-primary;
}

:root .el-table {
  --el-table-header-text-color: var(--el-text-color-primary);
  --el-table-header-bg-color: var(--table-header-bg-color);
  font-size: var(--el-font-size-base);
}

:root .el-table thead th {
  font-weight: 400;
}

:root .el-input-group__prepend {
  background-color: var(--el-fill-color-blank);
}

:root .el-checkbox {
  --el-checkbox-font-size: var(--el-font-size-base);
}

:root .el-menu--popup-container.theme-light .el-menu .el-menu-item.is-active {
  @apply bg-primary-light-9 border-primary border-r-2;
}

:root .el-menu--popup-container.theme-light .el-menu .el-menu-item:hover,
:root .el-menu--popup-container.theme-light .el-menu .el-sub-menu__title:hover {
  color: var(--el-color-primary);
}

:root .el-menu--popup-container.theme-dark .el-menu .el-menu-item.is-active {
  @apply bg-primary;
}

:root .el-message-box {
  --el-messagebox-width: 350px;
}

:root .el-date-editor {
  --el-date-editor-datetimerange-width: 380px;
}

:root .el-date-editor .el-range-input {
  font-size: var(--el-font-size-small);
}

:root .el-button--primary {
  --el-button-hover-link-text-color: var(--el-color-primary-light-3);
}

:root .el-button--success {
  --el-button-hover-link-text-color: var(--el-color-success-light-3);
}

:root .el-button--info {
  --el-button-hover-link-text-color: var(--el-color-info-light-3);
}

:root .el-button--warning {
  --el-button-hover-link-text-color: var(--el-color-warning-light-3);
}

:root .el-button--danger {
  --el-button-hover-link-text-color: var(--el-color-danger-light-3);
}

:root .el-image__error {
  font-size: 12px;
}

:root .el-tabs__nav-wrap::after {
  height: 1px;
}

:root .el-page-header__breadcrumb {
  margin-bottom: 0;
}

@media (max-width: 768px) {
  .el-pagination > .el-pagination__jump {
    display: none !important;
  }
  .el-pagination > .el-pagination__sizes {
    display: none !important;
  }
}

.el-button {
  background-color: var(--el-button-bg-color, var(--el-color-white));
}

.el-button:focus {
  color: var(--el-button-text-color);
  border-color: var(--el-button-border-color);
  background-color: var(--el-button-bg-color);
}

.el-button:hover {
  color: var(--el-button-hover-text-color);
  border-color: var(--el-button-hover-border-color);
  background-color: var(--el-button-hover-bg-color);
}
