@charset "UTF-8";
* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-family: v-sans, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

html {
  background-color: #F0F1F5;
}

a {
  text-decoration: none;
}

img {
  border: 0;
}

input {
  outline: none;
}

ul,
li,
ol {
  list-style: none;
}

button,
input[type=text],
input[type=password],
input[type=number] {
  outline: none;
  appearance: none;
}

textarea {
  outline: none;
  resize: none;
  border: 0;
  user-select: auto;
}

input[type=search] {
  appearance: none;
}

input::-webkit-search-cancel-button {
  display: none;
}

select {
  outline: none;
}

/* 文本换行 */
.text-wrap {
  word-break: break-all;
  word-wrap: break-word;
}

/* 不换行 */
.nowrap {
  white-space: nowrap;
}

/* 不换行并缩略溢出内容 */
.nowrap-ellipsis {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

/* 换行两行后缩略溢出内容 */
.wrap-two {
  /*！autoprefixer: off */
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  word-break: break-all;
  word-wrap: break-word;
  display: -webkit-box;
  overflow: hidden;
}

/* 自动清除浮动影响 */
.clear-both {
  clear: both;
}
.clear-both:after {
  content: "";
  clear: both;
  display: block;
}

/* 自定义浏览器滚动条样式 */
::-webkit-scrollbar,
::-webkit-scrollbar-corner {
  width: 5px;
  height: 5px;
  background-color: #E9EAEC;
}

::-webkit-scrollbar-thumb {
  background-color: #BBBEC4;
  cursor: pointer;
  border-radius: 10px;
}
::-webkit-scrollbar-thumb:hover {
  background-color: #80848F;
}

/* 表格相关 */
.flex-table-row {
  display: flex;
}
.flex-table-row.align-center {
  align-items: center;
}
.flex-table-row.column {
  flex-direction: column;
}

.data-table-row-selected td.n-data-table-td {
  background-color: var(--n-row-selected-color);
}

.data-table-tr-cursor {
  cursor: pointer;
}

/** 链接文字 */
.link-text {
  color: var(--n-primary-color);
  text-decoration: underline;
  cursor: pointer;
}
.link-text:hover {
  color: var(--n-primary-color-hover);
}

.table-td-clickable span {
  color: var(--n-primary-color) !important;
  cursor: pointer;
}

/** 抽屉头部使用tabs */
.drawer-tabs-header-container .n-drawer-content .n-drawer-header {
  position: relative;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 78px;
  height: 54px;
  display: flex;
  align-items: center;
  background: var(--n-background-color);
}
.drawer-tabs-header-container .n-drawer-content .n-drawer-header .n-drawer-header__main {
  line-height: 22px;
  font-size: 16px;
}
.drawer-tabs-header-container .n-drawer-content .n-drawer-header .NDrawerContent-header-slot-flex {
  display: flex;
  align-items: center;
}
.drawer-tabs-header-container .n-drawer-content .n-drawer-header .NDrawerContent-header-slot-flex .NDrawerContent-header-slot-flex-title {
  min-width: 0;
  flex: 1;
}
.drawer-tabs-header-container .n-drawer-content .n-drawer-header .NDrawerContent-header-slot-flex .NDrawerContent-header-slot-flex-right {
  display: flex;
  gap: 8px;
}
.drawer-tabs-header-container .n-drawer-content .n-drawer-header > .n-base-close {
  position: absolute;
  right: 0;
  bottom: 0;
  top: 0;
  padding: 0;
  width: 54px;
  height: 100%;
  color: #FFF;
  border-radius: 0;
  background-color: var(--n-primary-color);
}
.drawer-tabs-header-container .n-drawer-content .n-drawer-header > .n-base-close:hover {
  background-color: var(--n-primary-color-hover);
}
.drawer-tabs-header-container .n-drawer-content .n-drawer-header > .n-base-close::before {
  display: none;
}
.drawer-tabs-header-container .n-drawer-content .n-drawer-header .n-tabs .n-tabs-tab {
  padding-top: 6px;
}
.drawer-tabs-header-container .n-drawer-content .n-drawer-header .n-tabs .n-tabs-tab .n-tabs-tab__label {
  font-size: 16px;
  line-height: 22px;
}

/** 重置tabs样式 */
.n-tabs .n-tabs-tab {
  padding-top: 0;
  padding-bottom: 6px;
}
.n-tabs .n-tabs-nav.n-tabs-nav--line-type.n-tabs-nav--top .n-tabs-nav-scroll-content {
  border-color: var(--n-border-color);
}

/** 内容容器 */
.content-flex-container {
  position: relative;
  height: 100%;
  background-color: #FFF;
  padding: 16px;
  flex-direction: column;
  display: flex;
  overflow: auto;
}
.content-flex-container .content-flex-container-scroll {
  min-height: 0;
  flex: 1;
  display: flex;
  flex-direction: column;
  margin-right: -16px;
  padding-right: 16px;
  overflow: auto;
}
.content-flex-container .content-flex-container-scroll > .max-content-container {
  max-width: 1000px;
}
.content-flex-container .max-content-container {
  max-width: 1000px;
}

/** 内容中分组标题 */
.content-group-title {
  margin-bottom: 16px;
  padding-left: 8px;
  line-height: 24px;
  font-size: 16px;
  font-weight: 500;
}

/** 详情  label value 显示公共样式 */
.detail-grid-data-warpper .row-col-label {
  color: var(--n-text-color2);
}
.detail-grid-data-warpper .row-col-label-right {
  color: var(--n-text-color2);
  text-align: right;
  width: 100px;
}
.detail-grid-data-warpper .row-col-no-wrap {
  display: flex;
}
.detail-grid-data-warpper .row-col-no-wrap .row-col-value {
  min-width: 0;
  flex: 1;
}
.detail-grid-data-warpper .row-col-no-wrap .row-col-value-pre {
  min-width: 0;
  flex: 1;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.detail-grid-data-warpper .row-col-desc {
  font-size: 12px;
  color: var(--n-text-color2);
}

/** 定制树形控件样式--组织树、项目树 等 */
/** 树形控件统一样式调整 等 */
.n-tree {
  --n-node-color-active: var(--n-active-background-color) !important;
  --n-node-wrapper-padding: 1px 0 !important;
}
.n-tree .n-tree-node .n-tree-node-checkbox {
  flex-shrink: 0;
}
.n-tree .n-tree-node .n-tree-node-content {
  display: inline-flex;
  padding: 4px;
}
.n-tree .n-tree-node .n-tree-node-content .n-tree-node-content__prefix {
  margin-right: 0px;
}
.n-tree .n-tree-node .n-tree-node-content .n-tree-node-content__prefix > * {
  margin-right: 8px;
}
.n-tree .n-tree-node .n-tree-node-content .n-tree-node-content__prefix .iconfont {
  font-size: 14px;
}
.n-tree .n-tree-node .n-tree-node-content .n-tree-node-content__text {
  flex: 1;
  min-width: 0;
  white-space: nowrap;
}
.n-tree .n-tree-node .n-tree-node-content .n-tree-node-content__suffix {
  margin-left: 8px;
  visibility: hidden;
  color: var(--n-tips-color);
}
.n-tree .n-tree-node .n-tree-node-content .n-tree-node-content__suffix .iconfont {
  font-size: 12px;
  transition: all 0.3s;
}
.n-tree .n-tree-node .n-tree-node-content .n-tree-node-content__suffix .iconfont:hover {
  color: var(--n-primary-color-hover);
}
.n-tree .n-tree-node .n-tree-node-content:hover .n-tree-node-content__suffix {
  visibility: visible;
}
.n-tree .n-tree-node.n-tree-node--selected .n-tree-node-content .n-tree-node-content__prefix, .n-tree .n-tree-node.n-tree-node--selected .n-tree-node-content .n-tree-node-content__text {
  color: var(--n-primary-color);
}
.n-tree .n-tree-node.n-tree-node--selected .n-tree-node-content .n-tree-node-content__suffix {
  visibility: visible;
}

.n-popover:not(.n-popover--raw) {
  --n-color: #FFF;
  --n-text-color: var(--n-text-color2);
}

.n-input .search-icon {
  color: var(--n-tips-color);
  cursor: pointer;
  transition: color 0.3s;
}
.n-input .search-icon:hover {
  color: var(--n-primary-color-hover);
}
.n-input .search-icon:active {
  color: var(--n-primary-color-pressed);
}

.form-card-title {
  font-weight: 500;
  font-size: 16px;
  color: #303030;
  line-height: 24px;
}

.page-fixed-header-warppers {
  position: relative;
  display: flex;
  gap: 8px;
  padding-bottom: 8px;
  margin-bottom: 16px;
}
.page-fixed-header-warppers.header-border-bottom {
  border-bottom: 1px solid var(--n-border-color);
}
.page-fixed-header-warppers .fixed-header-title {
  min-width: 0;
  flex: 1;
  color: var(--n-title-color);
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
}

/* 修复 DataTable组件使用max-height是横滚动条不显示bug */
.fix-datatable-maxheight-scroll-bug .n-data-table-base-table .n-scrollbar {
  height: auto;
}

.custom-dropdown-menu-label-wrap {
  max-width: 1000px;
}
.custom-dropdown-menu-label-wrap.n-dropdown-menu .n-dropdown-option .n-dropdown-option-body {
  height: auto;
}
.custom-dropdown-menu-label-wrap.n-dropdown-menu .n-dropdown-option .n-dropdown-option-body .n-dropdown-option-body__label {
  white-space: pre-wrap;
}
/* 左侧导航 */
.base-menu-container {
  background-color: #F4F7F9;
}
.base-menu-container .n-layout-sider {
  background-color: transparent;
}

/* 菜单 */
.n-menu {
  --n-item-text-color-active: #FFFFFF !important;
  --n-item-text-color-child-active: #000 !important;
  --n-item-text-color-child-active-hover: #000 !important;
  --n-item-text-color-active-hover: #FFFFFF !important;
  --n-item-icon-color-active: #FFFFFF !important;
  --n-item-icon-color-active-hover: #FFFFFF !important;
  --n-item-icon-color-child-active: #000 !important;
  --n-item-icon-color-child-active-hover: #000 !important;
  --n-item-text-color-hover-horizontal: #F59C25 !important;
  --n-item-text-color-active-horizontal: #F59C25 !important;
  --n-item-text-color-child-active-horizontal: #000 !important;
  --n-item-text-color-child-active-hover-horizontal: #000 !important;
  --n-item-text-color-active-hover-horizontal: #FFFFFF !important;
  --n-item-icon-color-hover-horizontal: #F59C25 !important;
  --n-item-icon-color-active-horizontal: #F59C25 !important;
  --n-item-icon-color-active-hover-horizontal: #F59C25 !important;
  --n-item-icon-color-child-active-horizontal: #000 !important;
  --n-item-icon-color-child-active-hover-horizontal: #000 !important;
  --n-arrow-color-active: #F59C25 !important;
  --n-arrow-color-active-hover: #F59C25 !important;
  --n-arrow-color-child-active: #000 !important;
  --n-arrow-color-child-active-hover: #000 !important;
  --n-item-color-active: #F59C25 !important;
  --n-item-color-active-hover: #F7B863 !important;
  --n-item-color-active-collapsed: transparent !important;
  --n-item-color-hover: #F7B863 !important;
}

.n-menu-tooltip {
  background-color: #FFFFFF !important;
}
.n-menu-tooltip a {
  color: #333639 !important;
}
.n-menu-tooltip .n-popover-arrow {
  background-color: #FFFFFF !important;
}

/* base/historyBar.vue样式 */
/* DataTable */
.__data-table-m {
  --n-loading-color: #F59C25 !important;
}

.n-data-table .n-data-table-thead .n-data-table-tr {
  height: 42px;
}
.n-data-table .n-data-table-thead .n-data-table-tr th {
  padding: 4px 12px;
}
.n-data-table .n-data-table-tbody .n-data-table-tr {
  height: 42px;
}
.n-data-table .n-data-table-tbody .n-data-table-tr td {
  padding: 4px 12px;
}
.n-data-table .n-data-table-td.n-data-table-td--last-row {
  border-bottom: 1px solid var(--n-merged-border-color);
}

/* 图片预览组件 */
.n-image-preview-toolbar .n-base-icon {
  box-sizing: content-box;
}.com-modal-container[data-v-3a3d067a] {
  display: flex;
  flex-direction: column;
  max-height: 100vh;
  background: #FFFFFF;
  overflow: hidden;
}
.com-modal-container .modal-header[data-v-3a3d067a] {
  color: var(--n-title-color);
  font-size: 16px;
  padding: 16px 24px 16px 32px;
  border-bottom: 1px solid var(--n-border-color);
}
.com-modal-container .modal-header-content[data-v-3a3d067a] {
  align-items: center;
  display: flex;
}
.com-modal-container .modal-header-title[data-v-3a3d067a] {
  font-weight: 500;
  font-size: 16px;
  color: var(--n-title-color);
  line-height: 22px;
  text-align: left;
  font-style: normal;
  padding-right: 16px;
  flex: 1;
}
.com-modal-container .modal-header-close-btn[data-v-3a3d067a] {
  color: var(--n-end-color);
  font-size: 24px;
  cursor: pointer;
}
.com-modal-container .modal-body[data-v-3a3d067a] {
  min-height: 0;
  flex: 1;
  display: flex;
  flex-direction: column;
  padding: 16px 24px;
  overflow: auto;
}
.com-modal-container .modal-footer[data-v-3a3d067a] {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding: 16px 24px;
  border-top: 1px solid var(--n-border-color);
}
.com-modal-container .modal-footer[data-v-3a3d067a] .n-button {
  margin-left: 16px;
}.com-advanced-search-modal[data-v-1e8020b3] {
  height: 16rem;
  display: flex;
}
.com-advanced-search-modal .list-box[data-v-1e8020b3] {
  height: 100%;
  border: 0.05rem solid #E1E1E6;
  flex-direction: column;
  display: flex;
}
.com-advanced-search-modal .list-box > .list-title[data-v-1e8020b3] {
  color: #303030;
  font-weight: normal;
  line-height: 1em;
  padding: 0.8rem;
}
.com-advanced-search-modal .list-box > .list-wrapper[data-v-1e8020b3] {
  padding: 0.8rem;
  padding-top: 0;
  overflow: auto;
  flex: 1;
}
.com-advanced-search-modal .list-box > .list-wrapper > .list-item[data-v-1e8020b3] {
  margin: 0 -0.5rem;
  padding: 0.25rem 0.5rem;
  display: block;
}
.com-advanced-search-modal .list-box > .list-wrapper > .list-item.pointer[data-v-1e8020b3] {
  cursor: pointer;
}
.com-advanced-search-modal .list-box > .list-wrapper > .list-item[data-v-1e8020b3]:hover {
  background-color: #F1F1F1;
}
.com-advanced-search-modal .operate-box[data-v-1e8020b3] {
  height: 100%;
  padding: 0.5rem;
  flex-direction: column;
  justify-content: center;
  display: flex;
}
.com-advanced-search-modal .filter-item[data-v-1e8020b3] {
  padding: 0.25rem 0;
  align-items: center;
  display: flex;
}
.com-advanced-search-modal .filter-item .between-select[data-v-1e8020b3] {
  width: 4.5rem;
}
.com-advanced-search-modal .filter-item .filter-input[data-v-1e8020b3] {
  width: auto;
  min-width: 0;
  margin-left: 0.5rem;
  flex: 1;
}
.com-advanced-search-modal .filter-item .filter-label[data-v-1e8020b3] {
  width: 6rem;
}.advanced-table-filter-bar[data-v-5328d22f] {
  color: #FFFFFF;
  padding-right: 0.5rem;
  padding-top: 0.2rem;
  text-align: left;
  align-items: center;
  display: flex;
}
.advanced-table-filter-bar[data-v-5328d22f] .n-input {
  background-color: #155470;
}
.advanced-table-filter-bar[data-v-5328d22f] .n-input .n-input__border, .advanced-table-filter-bar[data-v-5328d22f] .n-input .n-input .n-input__state-border {
  border-color: #387F9D;
}
.advanced-table-filter-bar[data-v-5328d22f] .n-input .n-input__input-el, .advanced-table-filter-bar[data-v-5328d22f] .n-input .n-input .n-input__textarea-el {
  color: #FFF;
}
.advanced-table-filter-bar[data-v-5328d22f] .n-input .n-input__suffix, .advanced-table-filter-bar[data-v-5328d22f] .n-input .n-input .n-input__prefix {
  color: #668FA1;
  cursor: pointer;
}.com-advanced-table[data-v-d728bf31] {
  flex-direction: column;
  display: flex;
}
.com-advanced-table[data-v-d728bf31] .n-data-table .n-data-table-td {
  padding: 4px 12px;
}
.com-advanced-table[data-v-d728bf31] .n-data-table .n-data-table-th--fixed-left {
  z-index: 4;
}
.com-advanced-table[data-v-d728bf31] .n-data-table .n-data-table-th--fixed-right {
  z-index: 5;
}
/* 左侧导航 */
.base-menu-container {
  background-color: #F4F7F9;
}
.base-menu-container .n-layout-sider {
  background-color: transparent;
}

/* 菜单 */
.n-menu {
  --n-item-text-color-active: #FFFFFF !important;
  --n-item-text-color-child-active: #000 !important;
  --n-item-text-color-child-active-hover: #000 !important;
  --n-item-text-color-active-hover: #FFFFFF !important;
  --n-item-icon-color-active: #FFFFFF !important;
  --n-item-icon-color-active-hover: #FFFFFF !important;
  --n-item-icon-color-child-active: #000 !important;
  --n-item-icon-color-child-active-hover: #000 !important;
  --n-item-text-color-hover-horizontal: #3D8AFF !important;
  --n-item-text-color-active-horizontal: #3D8AFF !important;
  --n-item-text-color-child-active-horizontal: #000 !important;
  --n-item-text-color-child-active-hover-horizontal: #000 !important;
  --n-item-text-color-active-hover-horizontal: #FFFFFF !important;
  --n-item-icon-color-hover-horizontal: #3D8AFF !important;
  --n-item-icon-color-active-horizontal: #3D8AFF !important;
  --n-item-icon-color-active-hover-horizontal: #3D8AFF !important;
  --n-item-icon-color-child-active-horizontal: #000 !important;
  --n-item-icon-color-child-active-hover-horizontal: #000 !important;
  --n-arrow-color-active: #3D8AFF !important;
  --n-arrow-color-active-hover: #3D8AFF !important;
  --n-arrow-color-child-active: #000 !important;
  --n-arrow-color-child-active-hover: #000 !important;
  --n-item-color-active: #3D8AFF !important;
  --n-item-color-active-hover: #6BA6FF !important;
  --n-item-color-active-collapsed: transparent !important;
  --n-item-color-hover: #6BA6FF !important;
}

.n-menu-tooltip {
  background-color: #FFFFFF !important;
}
.n-menu-tooltip a {
  color: #333639 !important;
}
.n-menu-tooltip .n-popover-arrow {
  background-color: #FFFFFF !important;
}

/* base/historyBar.vue样式 */
/* DataTable */
.__data-table-m {
  --n-loading-color: #3D8AFF !important;
}

.n-data-table .n-data-table-thead .n-data-table-tr {
  height: 42px;
}
.n-data-table .n-data-table-thead .n-data-table-tr th {
  padding: 4px 12px;
}
.n-data-table .n-data-table-tbody .n-data-table-tr {
  height: 42px;
}
.n-data-table .n-data-table-tbody .n-data-table-tr td {
  padding: 4px 12px;
}
.n-data-table .n-data-table-td.n-data-table-td--last-row {
  border-bottom: 1px solid var(--n-merged-border-color);
}

/* 图片预览组件 */
.n-image-preview-toolbar .n-base-icon {
  box-sizing: content-box;
}

/* 蓝色表格按钮 */
.n-data-table .n-button {
  --n-text-color: #3D8AFF;
}.com-account-info-card-label[data-v-cbeddf6f] {
  color: var(--n-primary-color);
  cursor: pointer;
}