.classify_nav[data-v-6ffccbc9] {
  width: 100%;
  height: auto;
  display: flex;
}
.classify_nav .label[data-v-6ffccbc9] {
  width: 80px;
  line-height: 30px;
  color: #999999;
  font-size: 12px;
}
.classify_nav .classify__con[data-v-6ffccbc9] {
  flex: 1;
  overflow: hidden;
}
.classify_nav .nav_component .nav__con[data-v-6ffccbc9] {
  overflow: hidden;
  padding: 0 20px;
  box-sizing: border-box;
  margin: 0;
}
.classify_nav .nav_component .nav__con.bg[data-v-6ffccbc9] {
  background: #F4F5F8;
  margin-top: 10px;
}
.classify_nav .nav_component .nav__con > li[data-v-6ffccbc9] {
  float: left;
  margin-right: 30px;
  font-size: 12px;
  color: #333333;
  line-height: 30px;
  cursor: pointer;
}
.classify_nav .nav_component .nav__con > li.active[data-v-6ffccbc9] {
  color: #FF6800;
}
.classify_nav .nav_component .nav__con__next[data-v-6ffccbc9] {
  width: 100%;
}

[data-v-269a15a4] .ant-modal-header {
  padding: 0 8px !important;
  display: flex;
  align-items: center;
  height: 50px;
  background-color: #e7e7e7;
}
.history-version .ant-modal-body[data-v-269a15a4] {
  padding: 0;
}
.history-version-container[data-v-269a15a4] {
  max-height: 300px;
  overflow: auto;
  /* WebKit 滚动条 */
}
.history-version-container[data-v-269a15a4]::-webkit-scrollbar {
  width: 8px;
  background-color: #f3f3f3;
  /* 轨道背景色 */
}
.history-version-container[data-v-269a15a4]::-webkit-scrollbar-thumb {
  background-color: #cccccc;
  /* 滑块颜色 */
  border-radius: 3px;
}
.history-version-container[data-v-269a15a4]::-webkit-scrollbar-track {
  background-color: #f3f3f3;
  /* 轨道背景色 */
}
.history-header[data-v-269a15a4] {
  margin-bottom: 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.history-header .title[data-v-269a15a4] {
  font-size: 16px;
  font-weight: bold;
  color: #333;
}
.history-header .subtitle[data-v-269a15a4] {
  font-size: 12px;
  color: #999;
}
.version-files[data-v-269a15a4] {
  transition: all 0.3s ease;
  overflow: hidden;
}
.version-list[data-v-269a15a4] {
  max-height: 500px;
  overflow-y: auto;
}
.version-section[data-v-269a15a4] {
  margin-bottom: 15px;
  border: 1px solid #f0f0f0;
  border-radius: 4px;
  overflow: hidden;
}
.version-header[data-v-269a15a4] {
  display: flex;
  align-items: center;
  height: 30px;
  background-color: #fafafa;
  cursor: pointer;
  transition: background-color 0.3s;
  position: relative;
}
.version-header[data-v-269a15a4]:hover {
  background-color: #eef6ff;
}
.version-title[data-v-269a15a4] {
  font-size: 14px;
  color: #333;
  display: flex;
  align-items: center;
}
.file-count[data-v-269a15a4] {
  font-weight: normal;
  color: #999;
  margin-left: 5px;
}
.expand-icon[data-v-269a15a4] {
  color: #666;
  transition: transform 0.3s;
}
.version-files[data-v-269a15a4] {
  background-color: #fff;
}
.version-item[data-v-269a15a4] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 15px;
  border-top: 1px solid #f0f0f0;
  transition: background-color 0.3s;
}
.version-item[data-v-269a15a4]:hover {
  background-color: #f9f9f9;
}
.file-info[data-v-269a15a4] {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.file-info .description[data-v-269a15a4] {
  font-size: 14px;
  color: #333;
  margin-bottom: 5px;
}
.file-info .file-name[data-v-269a15a4] {
  width: 130px;
  font-size: 14px;
  color: #666;
  margin-bottom: 3px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.file-info .time[data-v-269a15a4] {
  font-size: 12px;
  color: #999999;
}
.actions[data-v-269a15a4] {
  display: none;
  position: absolute;
  right: 0px;
  border-radius: 2px;
}
.version-header:hover .actions[data-v-269a15a4] {
  display: flex;
}
.action-btn[data-v-269a15a4] {
  height: auto;
  color: #1890ff;
}
.action-btn[data-v-269a15a4]:hover {
  color: #40a9ff;
}
.version-list[data-v-269a15a4]::-webkit-scrollbar {
  width: 8px;
  background-color: #f3f3f3;
  /* 轨道背景色 */
}
.version-list[data-v-269a15a4]::-webkit-scrollbar-track {
  background-color: #f3f3f3;
  /* 轨道背景色 */
}
.version-list[data-v-269a15a4]::-webkit-scrollbar-thumb {
  background-color: #cccccc;
  /* 滑块颜色 */
  border-radius: 3px;
}
.fullscreen-modal .ant-modal[data-v-269a15a4] {
  max-width: 100%;
  top: 0;
  padding-bottom: 0;
}
.fullscreen-modal .ant-modal-content[data-v-269a15a4] {
  height: 100vh;
  display: flex;
  flex-direction: column;
}
.fullscreen-modal .ant-modal-body[data-v-269a15a4] {
  flex: 1;
  overflow: auto;
}
.fullscreen-modal .version-list[data-v-269a15a4] {
  max-height: none;
  height: 100%;
}

.container-detail[data-v-435693ee] {
  width: 240px;
  padding: 10px;
  padding-top: 0;
  background-color: #f5f5f5;
  height: 100vh;
  box-sizing: border-box;
  background: white;
  box-shadow: -2px 0px 12px 0px rgba(217, 217, 217, 0.3);
}
.container-detail .card .title[data-v-435693ee] {
  height: 52px;
  line-height: 52px;
  text-align: center;
  font-size: 16px;
  color: #333333;
  border-bottom: 1px solid #e7e7e7;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0 10px;
  position: relative;
}
.container-detail .card .title .close-btn[data-v-435693ee] {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  font-size: 20px;
  color: #999;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  border-radius: 50%;
}
.container-detail .card .title .close-btn[data-v-435693ee]:hover {
  background-color: #f0f0f0;
  color: #333;
}
.container-detail .card .statistics[data-v-435693ee] {
  padding-top: 15px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  font-size: 14px;
}
.container-detail .card .statistics .stat-item[data-v-435693ee] {
  display: flex;
  justify-content: space-between;
}
.container-detail .card .history-title[data-v-435693ee] {
  cursor: pointer;
}
.container-detail .card .history-title[data-v-435693ee]:hover {
  color: #0076f6;
}
.container-detail .info-section[data-v-435693ee] {
  display: flex;
  flex-direction: column;
  gap: 10px;
  font-size: 14px;
}
.container-detail .info-section .stat-item[data-v-435693ee] {
  display: flex;
  justify-content: space-between;
}
.divider[data-v-435693ee] {
  height: 1px;
  background: #e8e8e8;
  margin: 20px 0;
}

[data-v-7321395e] .ant-input:focus {
  border-color: #1890ff !important;
}
[data-v-7321395e] .ant-input:hover {
  border-color: #1890ff !important;
}
[data-v-7321395e] .ant-select-tree li .ant-select-tree-node-content-wrapper.ant-select-tree-node-selected {
  background-color: #0076f6 !important;
}
[data-v-7321395e] .ant-select-tree li .ant-select-tree-node-content-wrapper.ant-select-tree-node-selected:hover {
  background-color: #0076f6 !important;
}
/* 取消按钮hover效果 */
[data-v-7321395e] .ant-modal-footer .ant-btn:not(.ant-btn-primary):hover {
  color: #0076f6 !important;
  border-color: #0076f6 !important;
}
[data-v-7321395e] .ant-checkbox-checked::after {
  border: 1px solid #0076f6 !important;
}
[data-v-7321395e] .ant-checkbox-checked .ant-checkbox-inner {
  background-color: #0076f6 !important;
  border-color: #0076f6 !important;
}
[data-v-7321395e] .ant-checkbox-inner {
  border: 1px solid #d9d9d9 !important;
}
[data-v-7321395e] .ant-tree-checkbox-checked::after {
  border: 1px solid #0076f6 !important;
}
[data-v-7321395e] .ant-modal-body {
  padding: 0 10px !important;
}
[data-v-7321395e] .ant-modal-footer {
  display: flex;
  justify-content: center;
}
.download-path-modal[data-v-7321395e]  .ant-modal {
  top: auto !important;
  transform: none !important;
}
.download-path-modal[data-v-7321395e]  .ant-modal-mask {
  z-index: 9999 !important;
  position: fixed !important;
}
.windows-interface-disabled[data-v-7321395e] {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.custom-modal-header[data-v-7321395e] {
  display: flex;
  align-items: center;
  padding: 0;
  margin: 0;
}
.custom-modal-header .back-arrow[data-v-7321395e] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: 4px;
  cursor: pointer;
  margin-right: 12px;
  transition: all 0.2s ease;
}
.custom-modal-header .back-arrow[data-v-7321395e]:hover {
  background-color: #f5f5f5;
}
.custom-modal-header .back-arrow:hover svg path[data-v-7321395e] {
  stroke: #333;
}
.custom-modal-header .back-arrow[data-v-7321395e]:active {
  background-color: #e6e6e6;
}
.custom-modal-header .selected-files-container[data-v-7321395e] {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.custom-modal-header .selected-files-container .modal-title[data-v-7321395e] {
  font-size: 16px;
  font-weight: 600;
  color: #262626;
  margin-bottom: 4px;
}
.custom-modal-header .selected-files-container .selected-files-list .files-count[data-v-7321395e] {
  font-size: 12px;
  color: #8c8c8c;
  margin-bottom: 4px;
}
.custom-modal-header .selected-files-container .selected-files-list .files-scroll-container[data-v-7321395e] {
  max-height: 60px;
  overflow-y: auto;
  border: 1px solid #f0f0f0;
  border-radius: 4px;
  padding: 4px;
  background-color: #fafafa;
}
.custom-modal-header .selected-files-container .selected-files-list .files-scroll-container[data-v-7321395e]::-webkit-scrollbar {
  width: 4px;
}
.custom-modal-header .selected-files-container .selected-files-list .files-scroll-container[data-v-7321395e]::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 2px;
}
.custom-modal-header .selected-files-container .selected-files-list .files-scroll-container[data-v-7321395e]::-webkit-scrollbar-thumb {
  background: #c1c1c1;
  border-radius: 2px;
}
.custom-modal-header .selected-files-container .selected-files-list .files-scroll-container[data-v-7321395e]::-webkit-scrollbar-thumb:hover {
  background: #a8a8a8;
}
.custom-modal-header .selected-files-container .selected-files-list .files-scroll-container .files-list .file-name-item[data-v-7321395e] {
  font-size: 12px;
  color: #595959;
  padding: 2px 4px;
  border-radius: 2px;
  margin-bottom: 2px;
}
.custom-modal-header .selected-files-container .selected-files-list .files-scroll-container .files-list .file-name-item[data-v-7321395e]:last-child {
  margin-bottom: 0;
}
.custom-modal-header .selected-files-container .selected-files-list .files-scroll-container .files-list .file-name-item[data-v-7321395e]:hover {
  background-color: #f0f0f0;
}
[data-v-7321395e] .ant-modal-header {
  padding: 16px 24px 8px 24px;
  border-bottom: none;
}
[data-v-7321395e] .ant-modal-title {
  line-height: 1;
}
/* 全屏模式下的弹框样式 */
.fullscreen-modal[data-v-7321395e]  .ant-modal {
  max-width: 100%;
  top: 0;
  padding-bottom: 0;
  height: 100vh;
  display: flex;
  flex-direction: column;
}
.fullscreen-modal[data-v-7321395e]  .ant-modal-content {
  height: 100vh;
  display: flex;
  flex-direction: column;
}
.fullscreen-modal[data-v-7321395e]  .ant-modal-body {
  flex: 1;
  overflow: auto;
  max-height: none !important;
}
.fullscreen-modal .modal-content[data-v-7321395e] {
  height: 100%;
  max-height: none;
}
[data-v-7321395e] .ant-modal-body {
  padding: 20px;
  max-height: 553px;
  overflow-y: auto;
}
[data-v-7321395e] .ant-modal-footer {
  padding: 16px 24px;
  text-align: center;
  display: flex;
  justify-content: center;
  gap: 8px;
}
/* 修改确定按钮的背景色和位置 */
[data-v-7321395e] .ant-modal-footer .ant-btn-primary {
  background-color: #0076f6 !important;
  border-color: #0076f6 !important;
  color: #ffffff !important;
  order: 1 !important;
  /* 确定按钮在左边 */
  margin-right: 8px !important;
}
/* 取消按钮样式和位置 */
[data-v-7321395e] .ant-modal-footer .ant-btn:not(.ant-btn-primary) {
  order: 2 !important;
  /* 取消按钮在右边 */
}
/* 自定义footer样式 */
.custom-modal-footer[data-v-7321395e] {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
  padding: 16px 24px;
}
.load-down-modal[data-v-7321395e] {
  height: 497px;
  display: flex;
  flex-direction: column;
}
.modal-content[data-v-7321395e] {
  flex: 1;
  display: flex;
  overflow: hidden;
}
/* 垂直分割线样式 - 限制高度避免与footer连接 */
.vertical-divider[data-v-7321395e] {
  width: 1px;
  background-color: #e8e8e8;
  margin: 0 10px;
  height: 100%;
  align-self: center;
  /* 垂直居中 */
}
.online-section[data-v-7321395e] {
  padding: 10px;
  width: 50%;
  height: 100%;
  display: flex;
  flex-direction: column;
  border: none;
}
.section-header[data-v-7321395e] {
  margin-bottom: 16px;
}
.search-container[data-v-7321395e] {
  margin-bottom: 16px;
}
.tree-container[data-v-7321395e] {
  flex: 1;
  max-height: 177px;
  /* 减小最小高度，为其他元素留出空间 */
  overflow-y: auto;
  border-radius: 4px;
  padding: 8px;
  box-sizing: border-box;
  /* Firefox 滚动条 */
  scrollbar-width: thin;
  /* 滑块宽度 */
  scrollbar-color: #cccccc #f3f3f3;
  /* 滑块色 + 轨道色 */
  /* 更小的滚动条样式 */
}
.tree-container[data-v-7321395e]::-webkit-scrollbar {
  width: 6px;
  background-color: #f3f3f3;
  /* 轨道背景色 */
}
.tree-container[data-v-7321395e]::-webkit-scrollbar-thumb {
  background-color: #cccccc;
  /* 滑块颜色 */
  border-radius: 3px;
}
.tree-container[data-v-7321395e]::-webkit-scrollbar-track {
  background-color: #f3f3f3;
  /* 轨道背景色 */
}
/* 树组件样式定制 */
[data-v-7321395e] .ant-tree.ant-directory-tree {
  font-size: 14px;
  height: 100%;
}
/* TreeSelect 下拉树节点 hover / 选中样式与树组件保持一致 */
/* 覆盖默认的选中 / hover 背景色（使用与默认相同的选择器结构提高优先级） */
[data-v-7321395e] .ant-select-tree li .ant-select-tree-node-content-wrapper.ant-select-tree-node-selected {
  background-color: #f0f8ff !important;
  color: #0076f6 !important;
}
[data-v-7321395e] .ant-select-tree li .ant-select-tree-node-content-wrapper.ant-select-tree-node-selected:hover {
  background-color: #f0f8ff !important;
  color: #0076f6 !important;
}
[data-v-7321395e] .ant-select-tree li .ant-select-tree-node-content-wrapper:hover {
  background-color: #f0f8ff !important;
  color: #0076f6 !important;
}
/* 调整复选框在最左边一列对齐 */
[data-v-7321395e] .ant-tree-checkbox {
  position: absolute !important;
  left: 0 !important;
  margin-left: 0 !important;
  z-index: 10;
}
/* 调整树节点内容区域的内边距，为绝对定位的复选框留出空间 */
[data-v-7321395e] .ant-tree.ant-directory-tree li .ant-tree-node-content-wrapper {
  height: 28px;
  line-height: 28px;
  border-radius: 4px;
  transition: all 0.3s ease;
  color: #333333;
  padding: 0 8px 0 24px !important;
}
/* 调整展开/折叠图标位置，确保在复选框右侧 */
[data-v-7321395e] .ant-tree-switcher {
  margin-left: 24px !important;
}
/* 修复树组件展开箭头颜色 - 确保展开/折叠图标颜色正确 */
[data-v-7321395e] .ant-tree-switcher .ant-tree-switcher-icon {
  color: #000000 !important;
}
[data-v-7321395e] .ant-tree-switcher:hover .ant-tree-switcher-icon {
  color: #0076f6 !important;
}
/* 修复展开/折叠图标的SVG颜色 */
[data-v-7321395e] .ant-tree-switcher .ant-tree-switcher-icon svg {
  color: #000000 !important;
  fill: #000000 !important;
}
[data-v-7321395e] .ant-tree-switcher:hover .ant-tree-switcher-icon svg {
  color: #0076f6 !important;
  fill: #0076f6 !important;
}
/* 复选框默认状态样式 */
[data-v-7321395e] .ant-tree-checkbox-inner {
  transition: none !important;
  border-color: #d9d9d9 !important;
  background-color: #ffffff !important;
}
/* 确保选中节点时不会改变复选框的默认状态 */
[data-v-7321395e] .ant-tree-node-selected .ant-tree-checkbox-inner {
  border-color: #d9d9d9 !important;
  background-color: #ffffff !important;
}
/* 确保第一个选中的复选框状态稳定 */
[data-v-7321395e] .ant-tree-checkbox-checked .ant-tree-checkbox-inner {
  background-color: #0076f6 !important;
  border-color: #0076f6 !important;
}
/* 确保第一个半选状态的复选框状态稳定 */
[data-v-7321395e] .ant-tree-checkbox-indeterminate .ant-tree-checkbox-inner {
  border-color: #0076f6 !important;
}
[data-v-7321395e] .ant-tree-checkbox-indeterminate .ant-tree-checkbox-inner::after {
  background-color: #0076f6 !important;
  border-color: #0076f6 !important;
}
/* 确保选中节点时不会影响复选框的hover效果 */
[data-v-7321395e] .ant-tree-node-selected .ant-tree-checkbox:hover .ant-tree-checkbox-inner,[data-v-7321395e] .ant-tree-node-selected .ant-tree-checkbox-wrapper:hover .ant-tree-checkbox-inner {
  border-color: #d9d9d9 !important;
  background-color: #ffffff !important;
}
/* 修复复选框hover状态冲突 */
[data-v-7321395e] .ant-tree-checkbox-checked:hover .ant-tree-checkbox-inner,[data-v-7321395e] .ant-tree-checkbox-checked:focus .ant-tree-checkbox-inner {
  border-color: #0076f6 !important;
  background-color: #0076f6 !important;
}
/* 修复半选复选框的hover状态 */
[data-v-7321395e] .ant-tree-checkbox-indeterminate:hover .ant-tree-checkbox-inner,[data-v-7321395e] .ant-tree-checkbox-indeterminate:focus .ant-tree-checkbox-inner {
  border-color: #0076f6 !important;
  background-color: transparent !important;
}
/* 未选中复选框的hover样式 */
[data-v-7321395e] .ant-tree-checkbox:hover .ant-tree-checkbox-inner,[data-v-7321395e] .ant-tree-checkbox-wrapper:hover .ant-tree-checkbox-inner {
  border-color: #0076f6 !important;
}
/* 鼠标经过树节点样式 - 选中节点保持选中状态 */
[data-v-7321395e] .ant-tree.ant-directory-tree li .ant-tree-node-content-wrapper:hover {
  background-color: #f0f8ff !important;
  color: #0076f6 !important;
  height: 28px !important;
  line-height: 28px !important;
}
/* 确保目录树中鼠标经过节点背景色与选中一致 */
[data-v-7321395e] .ant-tree.ant-tree-directory li .ant-tree-node-content-wrapper:hover {
  background-color: #f0f8ff !important;
  color: #0076f6 !important;
}
/* 确保所有树节点鼠标经过时背景色一致 */
[data-v-7321395e] .ant-tree li .ant-tree-node-content-wrapper:hover {
  background-color: #f0f8ff !important;
  color: #0076f6 !important;
}
/* 选中状态样式 - 添加轻微背景色以明确显示选中状态 */
[data-v-7321395e] .ant-tree.ant-directory-tree li .ant-tree-node-content-wrapper.ant-tree-node-selected {
  background-color: #f0f8ff !important;
  color: #0076f6 !important;
  border-radius: 4px;
}
/* 修复第一个选中节点hover时的闪烁问题 - 选中节点hover时保持选中状态 */
[data-v-7321395e] .ant-tree.ant-directory-tree li .ant-tree-node-content-wrapper.ant-tree-node-selected:hover {
  background-color: #f0f8ff !important;
  color: #0076f6 !important;
}
/* 目录树选中节点hover时保持选中状态 */
[data-v-7321395e] .ant-tree.ant-tree-directory li .ant-tree-node-content-wrapper.ant-tree-node-selected:hover {
  background-color: #f0f8ff !important;
  color: #0076f6 !important;
}
/* 所有树选中节点hover时保持选中状态 */
[data-v-7321395e] .ant-tree li .ant-tree-node-content-wrapper.ant-tree-node-selected:hover {
  background-color: #f0f8ff !important;
  color: #0076f6 !important;
}
/* 目录树特定样式 - 添加轻微背景色 */
[data-v-7321395e] .ant-tree.ant-tree-directory > li.ant-tree-treenode-selected > span.ant-tree-node-content-wrapper::before,[data-v-7321395e] .ant-tree.ant-tree-directory .ant-tree-child-tree > li.ant-tree-treenode-selected > span.ant-tree-node-content-wrapper::before {
  height: 28px;
  background: #f0f8ff !important;
  border-radius: 4px;
}
/* 树图标样式 - 进一步减小间距 */
.tree-icon[data-v-7321395e] {
  margin-right: 2px !important;
  /* 进一步减小图标和文字之间的间距 */
  font-size: 14px;
  color: #1890ff;
}
/* 限制树节点的最大宽度 */
[data-v-7321395e] .ant-tree-node-content-wrapper {
  max-width: 100%;
  overflow: hidden;
}
/* 确保标题文本紧密排列 */
[data-v-7321395e] .ant-tree-title {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: middle;
  margin: 0;
  padding: 0;
  color: #000000;
}
/* 节点内容区域可点击 */
[data-v-7321395e] .ant-tree.ant-directory-tree li .ant-tree-node-content-wrapper {
  pointer-events: auto;
  cursor: pointer;
}
/* 确保复选框和展开图标可点击 */
[data-v-7321395e] .ant-tree.ant-directory-tree li .ant-tree-node-content-wrapper .ant-tree-checkbox,[data-v-7321395e] .ant-tree.ant-directory-tree li .ant-tree-node-content-wrapper .ant-tree-switcher,[data-v-7321395e] .ant-tree.ant-directory-tree li .ant-tree-node-content-wrapper .ant-tree-iconEle {
  pointer-events: auto;
}
/* 确保线上线下复选框都应用相同的样式 */
[data-v-7321395e] .ant-tree-checkbox-inner {
  transition: all 0.3s;
}
/* 选中的复选框对勾颜色为白色 */
[data-v-7321395e] .ant-tree-checkbox-checked .ant-tree-checkbox-inner::after {
  border-color: #ffffff !important;
}
/* 半选状态的样式 - 半选方块为蓝色 */
[data-v-7321395e] .ant-tree-checkbox-indeterminate .ant-tree-checkbox-inner::after {
  background-color: #0076f6 !important;
}
/* 半选状态focus样式 - 聚焦时不要背景色 */
[data-v-7321395e] .ant-tree-checkbox-indeterminate:focus .ant-tree-checkbox-inner {
  border-color: #0076f6 !important;
  background-color: transparent !important;
}
.offline-section[data-v-7321395e] {
  padding: 10px;
  width: 50%;
  height: 100%;
  display: flex;
  flex-direction: column;
  border: none;
}
/* Windows界面包装器样式 */
.windows-interface-wrapper[data-v-7321395e] {
  padding: 10px;
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  border: 1px solid #cccccc;
}
/* 树内容包装器样式 - 确保底边框对齐 */
.tree-content-wrapper[data-v-7321395e] {
  padding: 10px;
  display: flex;
  flex-direction: column;
  gap: 15px;
  border: 1px solid #cccccc;
  height: 100%;
  /* 使用100%高度填充父容器 */
  min-height: 300px;
  /* 设置最小高度确保有足够空间 */
}
.disabled-input-container[data-v-7321395e] {
  width: 276px;
}
/* TreeSelect 鼠标悬停样式 - 新版选择器 */
.disabled-input-container[data-v-7321395e]  .ant-select:not(.ant-select-disabled):hover .ant-select-selector {
  border-color: #1890ff !important;
  box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}
/* TreeSelect 鼠标悬停样式 - 旧版选择器 */
.disabled-input-container[data-v-7321395e]  .ant-select:not(.ant-select-disabled):hover .ant-select-selection {
  border-color: #1890ff !important;
  box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}
/* TreeSelect 聚焦/激活样式 - 新版选择器 */
.disabled-input-container[data-v-7321395e]  .ant-select-focused .ant-select-selector,
.disabled-input-container[data-v-7321395e]  .ant-select-selector:focus,
.disabled-input-container[data-v-7321395e]  .ant-select-selector:active {
  border-color: #1890ff !important;
  box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}
/* TreeSelect 聚焦/激活样式 - 旧版选择器 */
.disabled-input-container[data-v-7321395e]  .ant-select-focused .ant-select-selection,
.disabled-input-container[data-v-7321395e]  .ant-select-selection:focus,
.disabled-input-container[data-v-7321395e]  .ant-select-selection:active {
  border-color: #1890ff !important;
  box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}
/* TreeSelect 打开时的样式 - 新版 */
[data-v-7321395e] .ant-select-open .ant-select-selector {
  border-color: #1890ff !important;
  box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2) !important;
}
/* TreeSelect 打开时的样式 - 旧版 */
[data-v-7321395e] .ant-select-open .ant-select-selection {
  border-color: #1890ff !important;
  box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2) !important;
}
/* TreeSelect 内部渲染区域鼠标悬停样式 */
[data-v-7321395e] .ant-select-selection__rendered:hover {
  color: #1890ff !important;
}
.disabled-input-container[data-v-7321395e]  .ant-select-selection-placeholder,
.disabled-input-container[data-v-7321395e]  .ant-select-selection-item {
  color: #333333;
}
/* 树路径导航样式 */
.tree-path-navigation[data-v-7321395e] {
  margin-bottom: 10px;
  padding: 8px 12px;
  border-radius: 4px;
  padding-left: 0;
  font-size: 14px;
  line-height: 1.5;
  min-height: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.tree-path-navigation .path-item[data-v-7321395e] {
  display: inline;
  white-space: nowrap;
}
.tree-path-navigation .path-link[data-v-7321395e] {
  color: #0076f6;
  cursor: pointer;
  padding: 2px 4px;
  border-radius: 2px;
  transition: all 0.2s ease;
  display: inline;
}
.tree-path-navigation .path-link[data-v-7321395e]:hover {
  background-color: #e6f7ff;
  color: #0050b3;
}
.tree-path-navigation .path-link.path-link-active[data-v-7321395e] {
  color: #333333;
  font-weight: 500;
  cursor: default;
}
.tree-path-navigation .path-link.path-link-active[data-v-7321395e]:hover {
  background-color: transparent;
  color: #333333;
}
.tree-path-navigation .path-separator[data-v-7321395e] {
  color: #8c8c8c;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.tree-path-navigation .path-empty[data-v-7321395e] {
  color: #8c8c8c;
  font-style: italic;
}
.fileName-box[data-v-7321395e] {
  height: 100px;
  /* 减小固定高度，为其他元素留出空间 */
  max-height: 100px;
  /* 最大高度150px */
  overflow-y: auto;
  border-radius: 4px;
  /* 圆角 */
  padding: 8px;
  /* 内边距 */
  box-sizing: border-box;
  /* 确保内边距不影响总高度 */
  /* Firefox 滚动条 */
  scrollbar-width: thin;
  /* 滑块宽度 */
  scrollbar-color: #cccccc #f3f3f3;
  /* 滑块色 + 轨道色 */
  /* 更小的滚动条样式 */
}
.fileName-box[data-v-7321395e]::-webkit-scrollbar {
  width: 6px;
  background-color: #f3f3f3;
  /* 轨道背景色 */
}
.fileName-box[data-v-7321395e]::-webkit-scrollbar-thumb {
  background-color: #cccccc;
  /* 滑块颜色 */
  border-radius: 3px;
}
.fileName-box[data-v-7321395e]::-webkit-scrollbar-track {
  background-color: #f3f3f3;
  /* 轨道背景色 */
}
.fileName-box .filename-input[data-v-7321395e] {
  display: flex;
  align-items: center;
  height: 40px;
  /* 设置固定高度 */
  min-height: 40px;
  /* 最小高度 */
  padding: 8px 0;
  /* 添加内边距 */
  box-sizing: border-box;
  /* 确保内边距不影响总高度 */
}
.fileName-box .filename-input .label[data-v-7321395e] {
  margin-right: 10px;
  font-weight: 500;
  color: #333;
  min-width: 60px;
  /* 标签最小宽度 */
}
.fileName-box .filename-input .ant-input[data-v-7321395e] {
  width: 200px;
  flex: 1;
  /* 输入框自适应剩余空间 */
}
/* 修改选定按钮的背景色 */
[data-v-7321395e] .tree-actions .ant-btn-primary {
  background-color: #0076f6 !important;
  border-color: #0076f6 !important;
  color: #ffffff !important;
}
/* 树形选择器中取消按钮hover效果 */
[data-v-7321395e] .tree-actions .ant-btn:not(.ant-btn-primary):hover {
  color: #0076f6 !important;
  border-color: #0076f6 !important;
}
.tree-actions[data-v-7321395e] {
  display: flex;
  gap: 12px;
  justify-content: center;
}
.windows-interface[data-v-7321395e] {
  flex: 1;
  background-color: #f5f5f5;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.3s ease;
}
.windows-interface[data-v-7321395e]:hover {
  background-color: #e8e8e8;
  border-color: #1890ff;
}
.windows-interface .windows-interface-text[data-v-7321395e] {
  color: #1890ff;
  font-size: 14px;
}
/* 响应式设计 */
@media (max-width: 768px) {
.download-path-modal[data-v-7321395e]  .ant-modal {
    width: 90% !important;
}
.modal-content[data-v-7321395e] {
    flex-direction: column;
}
.online-section[data-v-7321395e],
  .offline-section[data-v-7321395e] {
    width: 100%;
    height: auto;
    min-height: 300px;
}
}
/* 修复目录树中选中节点的复选框样式 */
[data-v-7321395e] .ant-tree.ant-tree-directory .ant-tree-child-tree > li.ant-tree-treenode-selected > span.ant-tree-checkbox .ant-tree-checkbox-inner {
  border-color: #d9d9d9 !important;
  background-color: #ffffff !important;
}
[data-v-7321395e] .ant-tree.ant-tree-directory .ant-tree-child-tree > li.ant-tree-treenode-selected > span.ant-tree-checkbox.ant-tree-checkbox-checked .ant-tree-checkbox-inner {
  border-color: #0076f6 !important;
  background-color: #0076f6 !important;
}
[data-v-7321395e] .ant-tree.ant-tree-directory > li.ant-tree-treenode-selected > span.ant-tree-checkbox.ant-tree-checkbox-checked .ant-tree-checkbox-inner::after {
  border-color: #ffffff !important;
}
/* 确保目录树中选中节点的复选框hover样式正确 */
[data-v-7321395e] .ant-tree.ant-tree-directory .ant-tree-child-tree > li.ant-tree-treenode-selected > span.ant-tree-checkbox:hover .ant-tree-checkbox-inner,[data-v-7321395e] .ant-tree.ant-tree-directory > li.ant-tree-treenode-selected > span.ant-tree-checkbox:hover .ant-tree-checkbox-inner {
  border-color: #d9d9d9 !important;
  background-color: #ffffff !important;
}
[data-v-7321395e] .ant-tree.ant-tree-directory .ant-tree-child-tree > li.ant-tree-treenode-selected > span.ant-tree-checkbox.ant-tree-checkbox-checked:hover .ant-tree-checkbox-inner,[data-v-7321395e] .ant-tree.ant-tree-directory > li.ant-tree-treenode-selected > span.ant-tree-checkbox.ant-tree-checkbox-checked:hover .ant-tree-checkbox-inner {
  border-color: #0076f6 !important;
}
[data-v-7321395e].ant-tree.ant-tree-directory > li.ant-tree-treenode-selected > span.ant-tree-node-content-wrapper::before {
  background: #dcedff !important;
}
/* 目录树特定样式 - 鼠标经过状态 */
[data-v-7321395e] .ant-tree.ant-tree-directory > li span.ant-tree-node-content-wrapper:hover::before,[data-v-7321395e] .ant-tree.ant-tree-directory .ant-tree-child-tree > li span.ant-tree-node-content-wrapper:hover::before {
  background: #dcedff !important;
}
/* 移除复选框所有状态的橙色外边框 */
[data-v-7321395e] .ant-tree-checkbox:focus .ant-tree-checkbox-inner,[data-v-7321395e] .ant-tree-checkbox-wrapper:focus .ant-tree-checkbox-inner,[data-v-7321395e] .ant-tree-checkbox:hover .ant-tree-checkbox-inner,[data-v-7321395e] .ant-tree-checkbox-wrapper:hover .ant-tree-checkbox-inner,[data-v-7321395e] .ant-tree-checkbox-checked:focus .ant-tree-checkbox-inner,[data-v-7321395e] .ant-tree-checkbox-checked:hover .ant-tree-checkbox-inner,[data-v-7321395e] .ant-tree-checkbox-indeterminate:focus .ant-tree-checkbox-inner,[data-v-7321395e] .ant-tree-checkbox-indeterminate:hover .ant-tree-checkbox-inner {
  border-color: #0076f6 !important;
  box-shadow: none !important;
}
/* 移除复选框所有状态的wrapper外边框 */
[data-v-7321395e] .ant-tree-checkbox:focus,[data-v-7321395e] .ant-tree-checkbox-wrapper:focus,[data-v-7321395e] .ant-tree-checkbox:hover,[data-v-7321395e] .ant-tree-checkbox-wrapper:hover,[data-v-7321395e] .ant-tree-checkbox-checked:focus,[data-v-7321395e] .ant-tree-checkbox-checked:hover,[data-v-7321395e] .ant-tree-checkbox-indeterminate:focus,[data-v-7321395e] .ant-tree-checkbox-indeterminate:hover {
  border-color: #0076f6 !important;
  box-shadow: none !important;
}
/* 树组件动态加载loading颜色修改为#0076f6 */
[data-v-7321395e] .ant-tree-switcher-loading .anticon-loading {
  color: #0076f6 !important;
}
[data-v-7321395e] .ant-tree-switcher-loading .anticon-loading svg {
  color: #0076f6 !important;
}
[data-v-7321395e] .ant-tree-treenode-loading .anticon-loading {
  color: #0076f6 !important;
}
[data-v-7321395e] .ant-tree-treenode-loading .anticon-loading svg {
  color: #0076f6 !important;
}

.custom-modal .custom-modal-header[data-v-42f9997a] {
  display: flex;
  align-items: center;
  padding: 0;
  height: 22px;
}
.custom-modal .custom-modal-header .back-arrow[data-v-42f9997a] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  margin-right: 8px;
  cursor: pointer;
  border-radius: 4px;
  transition: all 0.3s ease;
}
.custom-modal .custom-modal-header .back-arrow[data-v-42f9997a]:hover {
  background-color: #f5f5f5;
}
.custom-modal .custom-modal-header .back-arrow:hover svg path[data-v-42f9997a] {
  stroke: #1890ff;
}
.custom-modal .custom-modal-header .back-arrow[data-v-42f9997a]:active {
  background-color: #e6f7ff;
}
.custom-modal .custom-modal-header .back-arrow:active svg path[data-v-42f9997a] {
  stroke: #096dd9;
}
.custom-modal .custom-modal-header .modal-title[data-v-42f9997a] {
  font-size: 16px;
  font-weight: 600;
  color: #262626;
  line-height: 22px;
}
.custom-modal[data-v-42f9997a] :deep(.ant-modal-header) {
  padding: 16px 18px;
  border-bottom: 1px solid #f0f0f0;
}
.custom-modal[data-v-42f9997a] :deep(.ant-modal-title) {
  line-height: 22px;
}
.payment-content[data-v-42f9997a] {
  text-align: center;
  font-size: 16px;
  color: #666;
}
.qr-code-section[data-v-42f9997a] {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
}
.payment-title[data-v-42f9997a] {
  font-size: 18px;
  font-weight: 600;
  color: #262626;
  margin-bottom: 8px;
}
.qr-code-container[data-v-42f9997a] {
  background: #ffffff;
  border: 1px solid #f0f0f0;
  border-radius: 8px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
.qr-code-canvas[data-v-42f9997a] {
  display: block;
  margin: 0 auto;
}
.payment-instruction[data-v-42f9997a] {
  font-size: 14px;
  color: #8c8c8c;
  margin-top: 8px;
}
.payment-amount[data-v-42f9997a] {
  font-size: 16px;
  color: #262626;
  margin-top: 8px;
}
.payment-amount .amount[data-v-42f9997a] {
  font-weight: 600;
  color: #ff4d4f;
}

[data-v-634c1db2] .ant-checkbox-checked::after {
  border: 1px solid #0076f6 !important;
}
[data-v-634c1db2] .ant-checkbox-checked .ant-checkbox-inner {
  margin-top: 2px;
  background: #0076f6;
  border-color: #0076f6;
}
/* 复选框鼠标悬停样式 - 与选中状态保持一致 */
[data-v-634c1db2] .ant-checkbox-wrapper:hover .ant-checkbox-inner,[data-v-634c1db2] .ant-checkbox:hover .ant-checkbox-inner {
  border-color: #0076f6 !important;
}
[data-v-634c1db2] .ant-btn-primary {
  width: 109px;
  background: #0076f6;
  border-color: #0076f6 !important;
}
[data-v-634c1db2] .ant-modal-body {
  padding: 13px !important;
}
.payment-amount-display[data-v-634c1db2] {
  margin: 5px 0;
  display: flex;
  justify-content: center;
  color: #999999;
}
.payment-modal[data-v-634c1db2] {
  width: 100%;
  height: 100%;
  position: relative;
  padding: 24px;
}
/* 金额显示样式 */
.amount-section[data-v-634c1db2] {
  display: flex;
  gap: 10px;
  align-items: center;
  justify-content: center;
  margin: 20px 0;
}
.amount-label[data-v-634c1db2] {
  font-size: 16px;
  color: #666;
}
.amount-value[data-v-634c1db2] {
  font-size: 22px;
  color: #0076f6;
  font-weight: bold;
}
/* 余额部分样式 */
.balance-section[data-v-634c1db2] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 30px;
  margin: 15px 0;
}
.balance-amount[data-v-634c1db2] {
  color: #0076f6;
  font-weight: bold;
}
.balance-label[data-v-634c1db2] {
  font-size: 14px;
  color: #666;
}
.balance-value[data-v-634c1db2] {
  font-size: 14px;
  color: #333;
  font-weight: bold;
}
.balance-checkbox[data-v-634c1db2] {
  margin-bottom: 2px;
  display: flex;
  align-items: center;
}
.balance-checkbox[data-v-634c1db2]  .ant-checkbox-input {
  opacity: 1;
}
/* 支付方式样式 */
.payment-methods[data-v-634c1db2] {
  display: flex;
  align-items: center;
  margin-bottom: 44px;
  padding: 0 30px;
}
.method-title[data-v-634c1db2] {
  font-size: 14px;
}
.payment-label[data-v-634c1db2] {
  font-size: 14px;
  color: #666;
  margin-bottom: 16px;
}
.payment-options[data-v-634c1db2] {
  display: flex;
  gap: 16px;
}
.payment-option[data-v-634c1db2] {
  flex: 1;
  /* padding: 16px;
  border: 1px solid #d9d9d9;
  border-radius: 4px; */
  text-align: center;
  cursor: pointer;
  transition: all 0.3s;
}
.payment-option[data-v-634c1db2]:hover {
  border-color: #1890ff;
}
.method-options[data-v-634c1db2] {
  display: flex;
  gap: 20px;
}
/* 支付图标容器 - 性能优化版 */
.payment-icon[data-v-634c1db2] {
  width: 118px;
  height: 30px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 4px;
}
/* 微信支付图标 - 图标切换效果 */
.wechat-icon[data-v-634c1db2] {
  height: 30px;
  width: 104px;
  color: #09bb07;
  border: 1px solid #09bb07;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}
/* 图标容器，保持左右布局 */
.wechat-icon .tree-icon[data-v-634c1db2],
.wechat-icon .wechat-icon-svg[data-v-634c1db2] {
  margin-right: 0 !important;
}
/* 默认显示第一个图标，隐藏第二个图标 */
.wechat-icon .tree-icon[data-v-634c1db2] {
  opacity: 1;
}
.wechat-icon .wechat-icon-svg[data-v-634c1db2] {
  margin-right: 0 !important;
  opacity: 0;
  position: absolute;
  left: 8px;
  top: 50%;
  transform: translateY(-50%);
}
/* 鼠标悬停时显示第二个图标，隐藏第一个图标 */
.wechat-icon:hover .tree-icon[data-v-634c1db2] {
  opacity: 0;
}
.wechat-icon:hover .wechat-icon-svg[data-v-634c1db2] {
  opacity: 1;
  font-size: 24px;
}
.wechat-icon[data-v-634c1db2]:hover {
  background-color: #09bb07;
  color: #ffffff;
}
/* 选中状态样式 - 与hover状态一致 */
.payment-option.active .wechat-icon[data-v-634c1db2] {
  background-color: #09bb07;
  color: #ffffff;
}
.payment-option.active .wechat-icon .tree-icon[data-v-634c1db2] {
  opacity: 0;
}
.payment-option.active .wechat-icon .wechat-icon-svg[data-v-634c1db2] {
  opacity: 1;
  font-size: 24px;
}
/* 选中状态时，悬停效果保持选中样式 */
.payment-option.active .wechat-icon[data-v-634c1db2]:hover {
  background-color: #09bb07;
  color: #ffffff;
}
/* 支付宝支付图标 - 图标切换效果 */
.alipay-icon[data-v-634c1db2] {
  padding: 0 12px;
  display: flex;
  border: 1px solid #0076f6;
  color: #0076f6;
  align-items: center;
  justify-content: space-between;
  position: relative;
  transition: all 0.3s ease;
}
.alipay-icon .alipay-icon-one[data-v-634c1db2] {
  width: 14px;
  height: 14px;
  background-color: #00a0ea;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: opacity 0.3s ease;
  opacity: 1;
}
.alipay-icon .alipay-icon-one .alipay-icon-svg[data-v-634c1db2] {
  margin-right: 0 !important;
}
.alipay-icon .alipay-icon-two[data-v-634c1db2] {
  width: 14px;
  height: 14px;
  background-color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: opacity 0.3s ease;
  opacity: 0;
  position: absolute;
  left: 12px;
  top: 50%;
  transform: translateY(-50%);
}
.alipay-icon .alipay-icon-two .alipay-icon-svg-two[data-v-634c1db2] {
  color: #0076f6;
}
/* 鼠标悬停时显示第二个图标，隐藏第一个图标 */
.alipay-icon:hover .alipay-icon-one[data-v-634c1db2] {
  opacity: 0;
}
.alipay-icon:hover .alipay-icon-two[data-v-634c1db2] {
  opacity: 1;
}
.alipay-icon[data-v-634c1db2]:hover {
  background-color: #00a0ea;
  color: #ffffff;
}
/* 选中状态样式 - 与hover状态一致 */
.payment-option.active .alipay-icon[data-v-634c1db2] {
  background-color: #00a0ea;
  color: #ffffff;
}
.payment-option.active .alipay-icon .alipay-icon-one[data-v-634c1db2] {
  opacity: 0;
}
.payment-option.active .alipay-icon .alipay-icon-two[data-v-634c1db2] {
  opacity: 1;
}
.payment-option.active .alipay-icon .alipay-icon-svg-two[data-v-634c1db2] {
  color: #ffffff;
}
/* 选中状态时，悬停效果保持选中样式 */
.payment-option.active .alipay-icon[data-v-634c1db2]:hover {
  background-color: #00a0ea;
  color: #ffffff;
}
/* 实际支付金额样式 */
.actual-payment-section[data-v-634c1db2] {
  text-align: center;
  margin-bottom: 32px;
  color: #666;
  font-size: 14px;
}
.actual-payment-label[data-v-634c1db2] {
  margin-bottom: 8px;
}
.actual-payment-value[data-v-634c1db2] {
  font-size: 18px;
  color: #f5222d;
  font-weight: bold;
}
/* 按钮区域样式 */
.action-buttons[data-v-634c1db2] {
  display: flex;
  justify-content: center;
  gap: 10px;
  padding: 0 20px;
}
.pay-button[data-v-634c1db2] {
  color: #ffffff !important;
}
.cancel-button[data-v-634c1db2] {
  width: 58px;
}
.cancel-button[data-v-634c1db2]:hover {
  color: #1890ff;
  border-color: #1890ff;
}
/* 全屏切换按钮样式 */
.fullscreen-toggle[data-v-634c1db2] {
  position: absolute;
  top: 16px;
  right: 16px;
  z-index: 1001;
  cursor: pointer;
  color: #666;
  font-size: 18px;
}
.fullscreen-toggle[data-v-634c1db2]:hover {
  color: #1890ff;
}
/* 全屏模式样式 */
.fullscreen-modal .ant-modal[data-v-634c1db2] {
  max-width: 100%;
  top: 0;
  padding-bottom: 0;
}
.fullscreen-modal .ant-modal-content[data-v-634c1db2] {
  height: 100vh;
  display: flex;
  flex-direction: column;
}
.fullscreen-modal .ant-modal-body[data-v-634c1db2] {
  flex: 1;
  overflow: auto;
}

.preview-content[data-v-9963959c] {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 200px;
  background-color: #f5f5f5;
  padding: 10px;
  border-radius: 4px;
}
.pdf-container[data-v-9963959c] {
  width: 100%;
  height: 70vh;
  overflow: hidden;
}
.preview-fallback[data-v-9963959c] {
  color: #999;
  font-size: 16px;
}
/* 全屏模式下的弹框样式 - 确保样式在全屏和非全屏下保持一致 */
.fullscreen-modal[data-v-9963959c]  .ant-modal {
  max-width: 100%;
  top: 0;
  padding-bottom: 0;
  height: 100vh;
  display: flex;
  flex-direction: column;
}
.fullscreen-modal[data-v-9963959c]  .ant-modal-content {
  height: 100vh;
  display: flex;
  flex-direction: column;
}
.fullscreen-modal[data-v-9963959c]  .ant-modal-body {
  flex: 1;
  overflow: auto;
  max-height: none !important;
  display: flex;
  flex-direction: column;
}
.fullscreen-modal .preview-content[data-v-9963959c] {
  flex: 1;
  height: 100%;
}

.select-file-modal[data-v-4424d8de] {
  width: 100%;
  height: 100%;
}
.select-file-modal[data-v-4424d8de]  .ant-tree {
  position: relative;
}
.select-file-content[data-v-4424d8de] {
  padding: 0;
  display: flex;
  flex-direction: column;
  height: 100%;
}
/* 搜索区域 */
.search-section[data-v-4424d8de] {
  margin-bottom: 16px;
}
.search-input[data-v-4424d8de] {
  width: 100%;
  height: 32px;
}
[data-v-4424d8de] .search-input .ant-input {
  font-size: 14px;
}
[data-v-4424d8de] .ant-input:hover {
  border-color: #0076f6 !important;
}
/* 树形选择器区域 */
.tree-section[data-v-4424d8de] {
  flex: 1;
  max-height: 400px;
  overflow-y: auto;
  border-radius: 4px;
  padding: 8px;
  box-sizing: border-box;
  /* Firefox 滚动条 */
  scrollbar-width: thin;
  scrollbar-color: #cccccc #f3f3f3;
  /* 更小的滚动条样式 */
}
.tree-section[data-v-4424d8de]::-webkit-scrollbar {
  width: 6px;
  background-color: #f3f3f3;
}
.tree-section[data-v-4424d8de]::-webkit-scrollbar-thumb {
  background-color: #cccccc;
  border-radius: 3px;
}
.tree-section[data-v-4424d8de]::-webkit-scrollbar-track {
  background-color: #f3f3f3;
}
/* Spin内容区域 */
.spin-content[data-v-4424d8de] {
  width: 100%;
  height: 100%;
  min-height: 200px;
  position: static;
  /* 确保不创建定位上下文，不影响复选框定位 */
}
/* 确保a-spin的嵌套容器不影响复选框定位 */
.tree-section[data-v-4424d8de]  .ant-spin-nested-loading {
  position: static;
}
.tree-section[data-v-4424d8de]  .ant-spin-container {
  position: static;
}
.tree-node-wrapper[data-v-4424d8de] {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.tree-node-title[data-v-4424d8de] {
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.progress-bar[data-v-4424d8de] {
  width: 100%;
  margin-top: 4px;
  padding: 0 24px;
}
/* 操作按钮区域 */
.action-buttons[data-v-4424d8de] {
  display: flex;
  justify-content: center;
  gap: 12px;
  padding-top: 16px;
  font-size: 14px;
}
.action-buttons[data-v-4424d8de]  .ant-btn-primary {
  color: #ffffff !important;
}
.confirm-button[data-v-4424d8de] {
  background: #0076f6;
  border-color: #0076f6;
  min-width: 80px;
  height: 32px;
}
.confirm-button[data-v-4424d8de]:disabled {
  background: #f5f5f5 !important;
  border-color: #d9d9d9 !important;
  color: rgba(0, 0, 0, 0.25) !important;
  cursor: not-allowed;
}
.cancel-button[data-v-4424d8de] {
  min-width: 80px;
  height: 32px;
  background: #ffffff;
  border-color: #d9d9d9;
  color: #333333;
}
.cancel-button[data-v-4424d8de]:hover {
  color: #0076f6;
  border-color: #0076f6;
}
/* 树组件样式定制 */
[data-v-4424d8de] .ant-tree {
  font-size: 14px;
  height: 100%;
  padding-left: 0 !important;
}
/* 移除树组件默认的层级缩进，让所有复选框对齐 */
[data-v-4424d8de] .ant-tree-child-tree {
  padding-left: 0 !important;
  margin-left: 0 !important;
}
/* 确保每个树节点都有定位上下文，让复选框相对于各自的 li 定位 */
[data-v-4424d8de] .ant-tree li,[data-v-4424d8de] .ant-tree-treenode {
  position: relative;
  padding-left: 0 !important;
}
/* 调整复选框在最左边一列对齐 - 参考 DownloadPathModal.vue */
[data-v-4424d8de] .ant-tree-checkbox {
  position: absolute !important;
  left: 0 !important;
  margin-left: 0 !important;
  z-index: 10;
  margin-top: 5px !important;
}
[data-v-4424d8de] .ant-tree-title {
  font-size: 14px !important;
  display: inline-block;
  width: 100%;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}
/* 移除展开图标的绝对定位，让它跟随文本缩进 */
[data-v-4424d8de] .anticon-caret-down {
  position: relative;
  top: 0 !important;
}
/* 调整树节点内容区域的内边距，为绝对定位的复选框留出空间 */
[data-v-4424d8de] .ant-tree li .ant-tree-node-content-wrapper {
  height: 36px;
  line-height: 28px;
  border-radius: 4px;
  transition: none !important;
  color: #333333;
  padding: 0 8px 0 12px !important;
  display: inline-flex !important;
  align-items: center !important;
  max-width: calc(100% - 50px) !important;
  overflow: hidden !important;
}
/* 为子节点内容添加手动缩进（只影响内容，不影响复选框） */
[data-v-4424d8de] .ant-tree-child-tree > li .ant-tree-node-content-wrapper {
  padding-left: 2px !important;
  /* 24px基础 + 24px层级缩进 */
}
/* 更深层级的缩进 */
[data-v-4424d8de] .ant-tree-child-tree .ant-tree-child-tree > li .ant-tree-node-content-wrapper {
  padding-left: 22px !important;
  /* 24px基础 + 48px层级缩进 */
}
/* 调整展开/折叠图标位置，确保在复选框右侧并跟随文本缩进 */
/* 第一层级的展开图标 */
[data-v-4424d8de] .ant-tree > li > .ant-tree-switcher {
  margin-left: 24px !important;
  display: inline-flex !important;
  align-items: center !important;
  height: 28px !important;
  position: relative;
}
[data-v-4424d8de] .ant-tree > li > .ant-tree-switcher .ant-tree-switcher-icon {
  position: relative;
  top: 0 !important;
}
/* 第二层级的展开图标 - 跟随文本缩进 */
[data-v-4424d8de] .ant-tree-child-tree > li > .ant-tree-switcher {
  margin-left: 48px !important;
  /* 24px基础 + 24px层级缩进 */
  display: inline-flex !important;
  align-items: center !important;
  height: 28px !important;
  position: relative;
}
/* 第三层级的展开图标 - 跟随文本缩进 */
[data-v-4424d8de] .ant-tree-child-tree .ant-tree-child-tree > li > .ant-tree-switcher {
  margin-left: 72px !important;
  /* 24px基础 + 48px层级缩进 */
  display: inline-flex !important;
  align-items: center !important;
  height: 28px !important;
  position: relative;
}
/* 第四层级的展开图标 - 跟随文本缩进 */
[data-v-4424d8de] .ant-tree-child-tree .ant-tree-child-tree .ant-tree-child-tree > li > .ant-tree-switcher {
  display: inline-flex !important;
  align-items: center !important;
  height: 28px !important;
  position: relative;
}
/* 修复树组件展开箭头颜色 - 确保展开/折叠图标颜色正确 */
[data-v-4424d8de] .ant-tree-switcher .ant-tree-switcher-icon {
  color: #000000 !important;
  font-size: 12px !important;
  padding-top: 9px !important;
}
[data-v-4424d8de] .ant-tree-switcher:hover .ant-tree-switcher-icon {
  color: #0076f6 !important;
}
/* 修复展开/折叠图标的SVG颜色 */
[data-v-4424d8de] .ant-tree-switcher .ant-tree-switcher-icon svg {
  color: #000000 !important;
  fill: #000000 !important;
}
[data-v-4424d8de] .ant-tree-switcher:hover .ant-tree-switcher-icon svg {
  color: #0076f6 !important;
  fill: #0076f6 !important;
}
/* 复选框默认状态样式 */
[data-v-4424d8de] .ant-tree-checkbox-inner {
  transition: none !important;
  border-color: #d9d9d9 !important;
  background-color: #ffffff !important;
}
/* 确保选中节点时不会改变复选框的默认状态 */
[data-v-4424d8de] .ant-tree-node-selected .ant-tree-checkbox-inner {
  border-color: #d9d9d9 !important;
  background-color: #ffffff !important;
}
/* 确保第一个选中的复选框状态稳定 - 禁用过渡避免闪烁 */
[data-v-4424d8de] .ant-tree-checkbox-checked .ant-tree-checkbox-inner {
  background-color: #0076f6 !important;
  border-color: #0076f6 !important;
  transition: none !important;
}
/* 确保第一个半选状态的复选框状态稳定 - 禁用过渡避免闪烁 */
[data-v-4424d8de] .ant-tree-checkbox-indeterminate .ant-tree-checkbox-inner {
  border-color: #0076f6 !important;
  transition: none !important;
}
[data-v-4424d8de] .ant-tree-checkbox-indeterminate .ant-tree-checkbox-inner::after {
  background-color: #0076f6 !important;
  border-color: #0076f6 !important;
  transition: none !important;
}
/* 确保选中节点时不会影响复选框的hover效果 */
[data-v-4424d8de] .ant-tree-node-selected .ant-tree-checkbox:hover .ant-tree-checkbox-inner,[data-v-4424d8de] .ant-tree-node-selected .ant-tree-checkbox-wrapper:hover .ant-tree-checkbox-inner {
  border-color: #d9d9d9 !important;
  background-color: #ffffff !important;
}
/* 修复复选框hover状态冲突 */
[data-v-4424d8de] .ant-tree-checkbox-checked:hover .ant-tree-checkbox-inner,[data-v-4424d8de] .ant-tree-checkbox-checked:focus .ant-tree-checkbox-inner {
  border-color: #0076f6 !important;
  background-color: #0076f6 !important;
}
/* 修复半选复选框的hover状态 */
[data-v-4424d8de] .ant-tree-checkbox-indeterminate:hover .ant-tree-checkbox-inner,[data-v-4424d8de] .ant-tree-checkbox-indeterminate:focus .ant-tree-checkbox-inner {
  border-color: #0076f6 !important;
  background-color: transparent !important;
}
/* 未选中复选框的hover样式 */
[data-v-4424d8de] .ant-tree-checkbox:hover .ant-tree-checkbox-inner,[data-v-4424d8de] .ant-tree-checkbox-wrapper:hover .ant-tree-checkbox-inner {
  border-color: #0076f6 !important;
}
/* 鼠标经过树节点样式 - 背景色透明，与 DownloadPathModal 保持一致 */
[data-v-4424d8de] .ant-tree li .ant-tree-node-content-wrapper:hover {
  background-color: transparent !important;
  color: #333333 !important;
}
/* 禁用节点选中时的背景色，避免复选框选中时的闪烁 */
[data-v-4424d8de] .ant-tree li .ant-tree-node-content-wrapper.ant-tree-node-selected {
  background-color: transparent !important;
  color: #333333 !important;
}
/* 确保节点选中时没有背景色过渡效果 */
[data-v-4424d8de] .ant-tree li .ant-tree-node-content-wrapper.ant-tree-node-selected:hover {
  background-color: transparent !important;
  color: #333333 !important;
}
/* 移除复选框 hover/focus 时的大蓝色外边框/描边 */
[data-v-4424d8de] .ant-tree-checkbox::after,[data-v-4424d8de] .ant-tree-checkbox-checked::after,[data-v-4424d8de] .ant-tree-checkbox-wrapper::after {
  border: 0 !important;
}
[data-v-4424d8de] .ant-tree-checkbox,[data-v-4424d8de] .ant-tree-checkbox-wrapper,[data-v-4424d8de] .ant-tree li .ant-tree-node-content-wrapper {
  outline: none !important;
}
/* 限制树节点的最大宽度 */
[data-v-4424d8de] .ant-tree-node-content-wrapper {
  max-width: 100%;
  overflow: hidden;
}
/* 确保标题文本紧密排列 */
[data-v-4424d8de] .ant-tree-title {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  vertical-align: middle;
  margin: 0;
  padding: 0;
  color: #000000;
}
/* 节点内容区域可点击 */
[data-v-4424d8de] .ant-tree li .ant-tree-node-content-wrapper {
  pointer-events: auto;
  cursor: pointer;
}
/* 确保复选框和展开图标可点击 */
[data-v-4424d8de] .ant-tree li .ant-tree-node-content-wrapper .ant-tree-checkbox,[data-v-4424d8de] .ant-tree li .ant-tree-node-content-wrapper .ant-tree-switcher,[data-v-4424d8de] .ant-tree li .ant-tree-node-content-wrapper .ant-tree-iconEle {
  pointer-events: auto;
}
/* 确保线上线下复选框都应用相同的样式 - 禁用过渡避免闪烁 */
[data-v-4424d8de] .ant-tree-checkbox-inner {
  transition: none !important;
}
/* 选中的复选框对勾颜色为白色 */
[data-v-4424d8de] .ant-tree-checkbox-checked .ant-tree-checkbox-inner::after {
  border-color: #ffffff !important;
}
/* 半选状态的样式 - 半选方块为蓝色 */
[data-v-4424d8de] .ant-tree-checkbox-indeterminate .ant-tree-checkbox-inner::after {
  background-color: #0076f6 !important;
}
/* 半选状态focus样式 - 聚焦时不要背景色 */
[data-v-4424d8de] .ant-tree-checkbox-indeterminate:focus .ant-tree-checkbox-inner {
  border-color: #0076f6 !important;
  background-color: transparent !important;
}
/* 移除复选框所有状态的橙色外边框 */
[data-v-4424d8de] .ant-tree-checkbox:focus .ant-tree-checkbox-inner,[data-v-4424d8de] .ant-tree-checkbox-wrapper:focus .ant-tree-checkbox-inner,[data-v-4424d8de] .ant-tree-checkbox:hover .ant-tree-checkbox-inner,[data-v-4424d8de] .ant-tree-checkbox-wrapper:hover .ant-tree-checkbox-inner,[data-v-4424d8de] .ant-tree-checkbox-checked:focus .ant-tree-checkbox-inner,[data-v-4424d8de] .ant-tree-checkbox-checked:hover .ant-tree-checkbox-inner,[data-v-4424d8de] .ant-tree-checkbox-indeterminate:focus .ant-tree-checkbox-inner,[data-v-4424d8de] .ant-tree-checkbox-indeterminate:hover .ant-tree-checkbox-inner {
  border-color: #0076f6 !important;
  box-shadow: none !important;
}
/* 移除复选框所有状态的wrapper外边框 */
[data-v-4424d8de] .ant-tree-checkbox:focus,[data-v-4424d8de] .ant-tree-checkbox-wrapper:focus,[data-v-4424d8de] .ant-tree-checkbox:hover,[data-v-4424d8de] .ant-tree-checkbox-wrapper:hover,[data-v-4424d8de] .ant-tree-checkbox-checked:focus,[data-v-4424d8de] .ant-tree-checkbox-checked:hover,[data-v-4424d8de] .ant-tree-checkbox-indeterminate:focus,[data-v-4424d8de] .ant-tree-checkbox-indeterminate:hover {
  border-color: #0076f6 !important;
  box-shadow: none !important;
}
/* 树组件动态加载loading颜色修改为#0076f6 */
[data-v-4424d8de] .ant-tree-switcher-loading .anticon-loading {
  color: #0076f6 !important;
}
[data-v-4424d8de] .ant-tree-switcher-loading .anticon-loading svg {
  color: #0076f6 !important;
}
[data-v-4424d8de] .ant-tree-treenode-loading .anticon-loading {
  color: #0076f6 !important;
}
[data-v-4424d8de] .ant-tree-treenode-loading .anticon-loading svg {
  color: #0076f6 !important;
}
/* Spin组件loading颜色样式 */
.tree-section[data-v-4424d8de]  .ant-spin .ant-spin-dot i {
  background-color: #0076f6 !important;
}
.tree-section[data-v-4424d8de]  .ant-spin .ant-spin-text {
  color: #0076f6 !important;
}
/* 模态框样式 */
[data-v-4424d8de] .ant-modal-body {
  padding: 20px 24px !important;
  display: flex;
  flex-direction: column;
}
[data-v-4424d8de] .ant-modal-header {
  padding: 16px 24px;
  border-bottom: 1px solid #e8e8e8;
}
[data-v-4424d8de] .ant-modal-title {
  font-size: 16px;
  font-weight: 500;
  color: #333;
}
[data-v-4424d8de] .ant-modal-close:hover {
  color: #333;
}
/* 进度条样式 */
[data-v-4424d8de] .ant-progress-line {
  margin-bottom: 0;
}
[data-v-4424d8de] .ant-progress-bg {
  background-color: #0076f6;
}
/* 全屏模式下的弹框样式 - 确保样式在全屏和非全屏下保持一致 */
.fullscreen-modal[data-v-4424d8de]  .ant-modal {
  max-width: 100%;
  top: 0;
  padding-bottom: 0;
  height: 100vh;
  display: flex;
  flex-direction: column;
}
.fullscreen-modal[data-v-4424d8de]  .ant-modal-content {
  height: 100vh;
  display: flex;
  flex-direction: column;
}
/* 确保全屏和非全屏下树区域高度一致 */
.fullscreen-modal .tree-section[data-v-4424d8de] {
  flex: 1;
}
/* 全屏模式下调整展开图标位置 */
.fullscreen-modal[data-v-4424d8de]  .anticon-caret-down {
  position: relative;
  top: 0 !important;
}

[data-v-83bc3f20] .ant-tree-switcher {
  position: relative;
}
[data-v-83bc3f20] .anticon-caret-down {
  position: absolute;
  top: 4px !important;
}
[data-v-83bc3f20] .ant-popover-inner-content {
  padding: 0 !important;
  width: 100px !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
[data-v-83bc3f20] .ant-checkbox-inner {
  border-color: #0076f6 !important;
}
/* 表格整体字体大小 */
[data-v-83bc3f20] .ant-table {
  font-size: 12px !important;
}
/* 表头字体大小 */
[data-v-83bc3f20] .ant-table-thead > tr > th {
  font-size: 12px !important;
}
/* 表格内容字体大小 */
[data-v-83bc3f20] .ant-table-tbody > tr > td {
  font-size: 12px !important;
}
/* 分页器字体大小 */
[data-v-83bc3f20] .ant-pagination {
  font-size: 10px !important;
}
/* 确保下拉菜单等组件也使用10px */
[data-v-83bc3f20] .ant-dropdown-menu {
  font-size: 10px !important;
}
/* 表格中的按钮和标签也需要相应调整 */
.docs-table[data-v-83bc3f20]  .ant-btn {
  font-size: 10px !important;
}
.docs-table[data-v-83bc3f20]  .ant-tag {
  font-size: 12px !important;
}
/* 调整表格行高以适应更小的字体 */
[data-v-83bc3f20] .ant-table-tbody > tr > td {
  padding: 4px 8px !important;
}
[data-v-83bc3f20] .ant-table-thead > tr > th {
  padding: 8px !important;
}
[data-v-83bc3f20] .clickable-row {
  cursor: pointer;
}
[data-v-83bc3f20] .folder-row .ant-table-selection-column .ant-checkbox-wrapper,[data-v-83bc3f20] .folder-row .ant-table-selection-column .ant-checkbox {
  visibility: hidden;
  pointer-events: none;
}
/* 树组件整体字体大小 */
[data-v-83bc3f20] .ant-tree {
  font-size: 12px !important;
}
/* 树节点标题字体大小 */
[data-v-83bc3f20] .ant-tree-node-content-wrapper {
  font-size: 12px !important;
}
/* 树节点展开/收起图标大小 */
[data-v-83bc3f20] .ant-tree-switcher {
  font-size: 12px !important;
}
/* 树节点图标大小 */
[data-v-83bc3f20] .tree-icon {
  font-size: 12px !important;
}
/* 统一树节点高度与行高，确保图标与文本对齐 */
[data-v-83bc3f20] .ant-tree-treenode {
  min-height: 32px !important;
  height: 32px !important;
  line-height: 32px !important;
  display: flex;
  align-items: center;
}
[data-v-83bc3f20] .ant-tree-node-content-wrapper {
  height: 32px !important;
  line-height: 32px !important;
  display: inline-flex;
  align-items: center;
}
/* 添加深度选择器 */
[data-v-83bc3f20] .ant-table-column-title .custom-header {
  display: flex;
  align-items: center;
}
[data-v-83bc3f20] .ant-table-column-title .sort-icon-container {
  display: inline-flex;
  align-items: center;
  margin-left: 4px;
  cursor: pointer;
}
[data-v-83bc3f20] .ant-table-column-title .sort-icon {
  font-size: 14px;
  color: #666;
  transition: all 0.3s;
}
[data-v-83bc3f20] .ant-table-column-title .sort-icon:hover {
  color: #1890ff;
}
/* 状态标签样式 */
.status-tag[data-v-83bc3f20] {
  border-radius: 4px;
  padding: 2px 8px;
  font-size: 12px;
  display: inline-block;
}
.status-active[data-v-83bc3f20] {
  background-color: #f6ffed;
  border: 1px solid #b7eb8f;
  color: #52c41a;
}
/* 确保行可点击 */
[data-v-83bc3f20] .clickable-row {
  cursor: pointer !important;
}
[data-v-83bc3f20] .ant-table-tbody > tr.clickable-row {
  cursor: pointer !important;
}
.status-inactive[data-v-83bc3f20] {
  background-color: #fff2f0;
  border: 1px solid #ffccc7;
  color: #ff4d4f;
}
/* 操作按钮样式 */
.action-buttons[data-v-83bc3f20] {
  display: flex;
  gap: 8px;
}
/* 修改复选框选中状态颜色 - 与树节点背景色统一 */
[data-v-83bc3f20] .ant-checkbox-checked .ant-checkbox-inner {
  background-color: #dcedff !important;
  border-color: #dcedff !important;
}
/* 修改复选框半选中状态颜色 */
[data-v-83bc3f20] .ant-checkbox-indeterminate .ant-checkbox-inner::after {
  background-color: #0076f6 !important;
  border-color: #0076f6 !important;
}
/* 修改复选框动画效果颜色 */
[data-v-83bc3f20] .ant-checkbox-checked::after {
  border-color: #0076f6 !important;
}
/* 修改复选框禁用状态颜色 */
[data-v-83bc3f20] .ant-checkbox-disabled .ant-checkbox-inner {
  background-color: #f5f5f5 !important;
}
/* ant-input-affix-wrapper hover样式 */
[data-v-83bc3f20] .ant-input-affix-wrapper:hover .ant-input:not(.ant-input-disabled) {
  border-color: #0076f6 !important;
}
/* 修改复选框禁用选中状态颜色 */
[data-v-83bc3f20] .ant-checkbox-disabled.ant-checkbox-checked .ant-checkbox-inner {
  background-color: #c2d8ff !important;
  border-color: #c2d8ff !important;
}
/* 树组件样式定制 */
[data-v-83bc3f20] .ant-tree.ant-directory-tree {
  font-size: 14px;
}
/* 树节点通用样式 */
[data-v-83bc3f20] .ant-tree.ant-directory-tree li .ant-tree-node-content-wrapper {
  height: 24px;
  border-radius: 4px;
  transition: all 0.3s ease;
  color: #333333;
}
/* 鼠标经过样式 */
[data-v-83bc3f20] .ant-tree.ant-directory-tree li .ant-tree-node-content-wrapper:hover {
  background-color: #dcedff !important;
  color: #333333 !important;
}
/* 选中状态样式 - 修改文字颜色为黑色 */
[data-v-83bc3f20] .ant-tree.ant-directory-tree li .ant-tree-node-content-wrapper.ant-tree-node-selected {
  background-color: #dcedff !important;
  color: #333333 !important;
}
/* 目录树特定样式 - 选中状态 */
[data-v-83bc3f20] .ant-tree.ant-tree-directory > li.ant-tree-treenode-selected > span.ant-tree-node-content-wrapper::before,[data-v-83bc3f20] .ant-tree.ant-tree-directory .ant-tree-child-tree > li.ant-tree-treenode-selected > span.ant-tree-node-content-wrapper::before {
  height: 32px;
  background: #dcedff !important;
  width: 200px;
}
/* 目录树特定样式 - 鼠标经过状态 */
[data-v-83bc3f20] .ant-tree.ant-tree-directory > li span.ant-tree-node-content-wrapper:hover::before,[data-v-83bc3f20] .ant-tree.ant-tree-directory .ant-tree-child-tree > li span.ant-tree-node-content-wrapper:hover::before {
  height: 32px;
  background: #dcedff !important;
  width: 200px;
}
/* 全屏模式下覆盖目录树 before 宽度（不写死 200px） */
.official-docs-container.is-fullscreen-mode[data-v-83bc3f20]  .ant-tree.ant-tree-directory > li.ant-tree-treenode-selected > span.ant-tree-node-content-wrapper::before,
.official-docs-container.is-fullscreen-mode[data-v-83bc3f20]  .ant-tree.ant-tree-directory .ant-tree-child-tree > li.ant-tree-treenode-selected > span.ant-tree-node-content-wrapper::before,
.official-docs-container.is-fullscreen-mode[data-v-83bc3f20]  .ant-tree.ant-tree-directory > li span.ant-tree-node-content-wrapper:hover::before,
.official-docs-container.is-fullscreen-mode[data-v-83bc3f20]  .ant-tree.ant-tree-directory .ant-tree-child-tree > li span.ant-tree-node-content-wrapper:hover::before {
  width: auto !important;
}
/* 确保节点内容区域正确显示 */
[data-v-83bc3f20] .ant-tree.ant-tree-directory > li span.ant-tree-node-content-wrapper,[data-v-83bc3f20] .ant-tree.ant-tree-directory .ant-tree-child-tree > li span.ant-tree-node-content-wrapper {
  height: 32px;
  line-height: 32px;
  color: #333333 !important;
}
/* 目录树选中节点文字颜色 */
[data-v-83bc3f20] .ant-tree.ant-tree-directory > li span.ant-tree-node-content-wrapper.ant-tree-node-selected,[data-v-83bc3f20] .ant-tree.ant-tree-directory .ant-tree-child-tree > li span.ant-tree-node-content-wrapper.ant-tree-node-selected {
  height: 32px;
  line-height: 32px;
  color: #333333 !important;
}
/* 节点标题样式 */
.tree-node-title[data-v-83bc3f20] {
  display: inline-block;
  line-height: 32px;
  vertical-align: middle;
  color: inherit;
}
/* 树图标样式调整 */
[data-v-83bc3f20] .ant-tree.ant-tree-directory .ant-tree-switcher,[data-v-83bc3f20] .ant-tree.ant-tree-directory .ant-tree-node-content-wrapper .ant-tree-iconEle {
  height: auto !important;
  line-height: inherit !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
}
/* 树组件动态加载loading颜色修改为#0076f6 */
[data-v-83bc3f20] .ant-tree-switcher-loading .anticon-loading {
  color: #0076f6 !important;
}
[data-v-83bc3f20] .ant-tree-switcher-loading .anticon-loading svg {
  color: #0076f6 !important;
}
[data-v-83bc3f20] .ant-tree-treenode-loading .anticon-loading {
  color: #0076f6 !important;
}
[data-v-83bc3f20] .ant-tree-treenode-loading .anticon-loading svg {
  color: #0076f6 !important;
}
/* 表格loading颜色修改为#0076f6 */
[data-v-83bc3f20] .ant-spin-nested-loading .ant-spin .ant-spin-dot i {
  background-color: #0076f6 !important;
}
[data-v-83bc3f20] .ant-spin-nested-loading .ant-spin .ant-spin-text {
  color: #0076f6 !important;
}
/* 滚动loading颜色修改为#0076f6 */
.scroll-loading .ant-spin .ant-spin-dot i[data-v-83bc3f20] {
  background-color: #0076f6 !important;
}
.scroll-loading .ant-spin .ant-spin-text[data-v-83bc3f20] {
  color: #0076f6 !important;
}
/* 移除原有的样式覆盖，使用新的样式 */
[data-v-83bc3f20] .ant-tree.ant-tree-directory .ant-tree-child-tree > li.ant-tree-treenode-selected > span.ant-tree-node-content-wrapper::before {
  background: #dcedff !important;
}
[data-v-83bc3f20].ant-tree.ant-tree-directory > li.ant-tree-treenode-selected > span.ant-tree-node-content-wrapper::before {
  background: #dcedff !important;
}
[data-v-83bc3f20].ant-tree.ant-tree-directory > li span.ant-tree-node-content-wrapper.ant-tree-node-selected > span,[data-v-83bc3f20].ant-tree.ant-tree-directory .ant-tree-child-tree > li span.ant-tree-node-content-wrapper.ant-tree-node-selected > span {
  padding-top: 0 !important;
  color: #333333 !important;
}
/* 父节点选中时的展开收起图标 */
[data-v-83bc3f20] .ant-tree.ant-tree-directory > li.ant-tree-treenode-selected > .ant-tree-switcher {
  color: #333 !important;
}
/* 子节点选中时的展开收起图标 - 修复的关键 */
[data-v-83bc3f20] .ant-tree.ant-tree-directory .ant-tree-child-tree > li.ant-tree-treenode-selected > .ant-tree-switcher {
  color: #333 !important;
}
/* 更通用的选择器，确保所有选中节点的展开收起图标都是黑色 */
[data-v-83bc3f20] .ant-tree.ant-tree-directory .ant-tree-treenode-selected > .ant-tree-switcher {
  color: #333 !important;
}
/* 针对目录树特定结构的展开收起图标 */
[data-v-83bc3f20] .ant-tree.ant-tree-directory .ant-tree-treenode-selected .ant-tree-switcher {
  color: #333 !important;
}
/* 确保展开收起图标的SVG图标也继承颜色 */
[data-v-83bc3f20] .ant-tree.ant-tree-directory .ant-tree-treenode-selected .ant-tree-switcher .ant-tree-switcher-icon,[data-v-83bc3f20] .ant-tree.ant-tree-directory .ant-tree-treenode-selected .ant-tree-switcher svg {
  color: #333 !important;
  fill: #333 !important;
}
/* 鼠标经过时的展开收起图标颜色 */
[data-v-83bc3f20] .ant-tree.ant-tree-directory .ant-tree-node-content-wrapper:hover ~ .ant-tree-switcher,[data-v-83bc3f20] .ant-tree.ant-tree-directory .ant-tree-treenode:hover > .ant-tree-switcher {
  color: #333 !important;
}
.ant-table-thead > tr > th[data-v-83bc3f20] {
  background-color: #f0f2f5;
  color: #333;
  font-weight: bold;
  font-size: 14px;
  padding: 12px 16px;
  /* 表头与内容之间的分隔线改为白色 */
  border-bottom: 1px solid #ffffff;
}
.ant-table-tbody > tr > td[data-v-83bc3f20] {
  /* 行与行之间通过内边距控制距离（更松一些） */
  padding: 12px 16px !important;
}
/* 头部样式 */
.header[data-v-83bc3f20] {
  height: 56px;
  background-color: #0076f6;
  color: #ffffff;
}
.header .nav-bar[data-v-83bc3f20] {
  height: 100%;
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  padding: 0 20px;
  gap: 20px;
  justify-items: center;
}
.header .left-section[data-v-83bc3f20] {
  justify-self: start;
  display: flex;
  align-items: center;
}
.header .center-section[data-v-83bc3f20] {
  justify-self: center;
  width: 100%;
  max-width: 500px;
}
[data-v-83bc3f20] .ant-btn {
  color: #0076f6 !important;
}
[data-v-83bc3f20] .ant-btn:hover {
  border-color: #0076f6 !important;
}
[data-v-83bc3f20] .ant-btn:focus {
  border-color: #0076f6 !important;
}
/* 主网格布局 */
.main-grid[data-v-83bc3f20] {
  display: grid;
  grid-template-columns: 125px 1fr;
  /* 调整复选框列布局 */
  /* 非全屏模式下的表格字体大小调整 - 所有字体改为8px */
  /* 表格内所有文本元素字体大小 */
  /* 按钮和标签字体大小 */
  /* 分页器字体大小 */
  /* 非全屏模式下名称列占比40% */
  /* 非全屏模式下价格列（下载列）确保有足够空间 */
  /* 非全屏模式下其他列（最近更新、上架人、上架日期、大小） */
  /* 非全屏模式下操作列（最后一列）更小 */
  /* 非全屏模式下树组件字体大小与表格一致 */
}
.main-grid .right-section .breadcrumb-path[data-v-83bc3f20] {
  padding-right: 10px;
  height: 50px;
  line-height: 50px;
  display: flex;
  gap: 10px;
  align-items: center;
  border-bottom: 1px solid #e7e7e7;
  /* 面包屑链接鼠标悬停颜色 */
}
.main-grid .right-section .breadcrumb-path .breadcrumb-path-icon[data-v-83bc3f20] {
  padding-left: 28px;
}
.main-grid .right-section .breadcrumb-path .breadcrumb-path-menu[data-v-83bc3f20] {
  display: flex;
  align-items: center;
  flex: 1;
  height: 32px;
  padding-left: 10px;
  border: 1px solid #e7e7e7;
  font-size: 10px !important;
}
.main-grid .right-section .breadcrumb-path .breadcrumb-path-menu[data-v-83bc3f20] .ant-breadcrumb-link {
  font-size: 10px;
}
.main-grid .right-section .breadcrumb-path[data-v-83bc3f20]  .ant-breadcrumb a:hover {
  color: #1890ff !important;
}
.main-grid .right-section .breadcrumb-path[data-v-83bc3f20]  .ant-breadcrumb-link:hover {
  color: #1890ff !important;
}
.main-grid[data-v-83bc3f20]  .ant-checkbox {
  /* 复选框外框 - 比默认稍小 */
  /* 选中状态 */
  /* 半选状态 - 按比例缩小 */
  /* 禁用状态 */
  /* 禁用选中状态 */
}
.main-grid[data-v-83bc3f20]  .ant-checkbox-inner {
  width: 12px !important;
  height: 12px !important;
  border-radius: 2px !important;
  border: 1px solid #d9d9d9 !important;
  /* 对勾标记 - 保持默认样式但按比例缩小 */
}
.main-grid[data-v-83bc3f20]  .ant-checkbox-inner::after {
  width: 5px !important;
  height: 8px !important;
  border-width: 2px !important;
  border-style: solid !important;
  border-color: #fff !important;
  border-top: 0 !important;
  border-left: 0 !important;
  left: 3px !important;
  top: 1px !important;
  transform: rotate(45deg) scale(1) !important;
}
.main-grid[data-v-83bc3f20]  .ant-checkbox-checked .ant-checkbox-inner {
  background-color: #1890ff !important;
  border-color: #1890ff !important;
}
.main-grid[data-v-83bc3f20]  .ant-checkbox-checked .ant-checkbox-inner::after {
  opacity: 1 !important;
  transform: rotate(45deg) scale(1) !important;
}
.main-grid[data-v-83bc3f20]  .ant-checkbox-indeterminate .ant-checkbox-inner::after {
  width: 7px !important;
  height: 7px !important;
  background-color: #1890ff !important;
  border: 0 !important;
  transform: none !important;
  left: 50% !important;
  top: 50% !important;
  margin-left: -3.5px !important;
  margin-top: -3.5px !important;
}
.main-grid[data-v-83bc3f20]  .ant-checkbox ::v-deep .ant-tree-title {
  font-size: 8px !important;
}
.main-grid[data-v-83bc3f20]  .ant-checkbox-disabled .ant-checkbox-inner {
  background-color: #f5f5f5 !important;
  border-color: #d9d9d9 !important;
}
.main-grid[data-v-83bc3f20]  .ant-checkbox-disabled.main-grid ::v-deep .ant-checkbox-checked .ant-checkbox-inner {
  background-color: rgba(0, 0, 0, 0.04) !important;
  border-color: #d9d9d9 !important;
}
.main-grid[data-v-83bc3f20]  .ant-checkbox-disabled.main-grid ::v-deep .ant-checkbox-checked .ant-checkbox-inner::after {
  border-color: rgba(0, 0, 0, 0.25) !important;
}
.main-grid[data-v-83bc3f20]  .ant-table-selection-column {
  width: 24px !important;
  /* 比默认稍小 */
  min-width: 24px !important;
  padding: 0 6px !important;
  /* 确保复选框垂直居中 */
}
.main-grid[data-v-83bc3f20]  .ant-table-selection-column .ant-checkbox-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
}
.main-grid[data-v-83bc3f20]  .ant-table {
  font-size: 8px !important;
}
.main-grid[data-v-83bc3f20]  .ant-table-thead > tr > th {
  font-size: 8px !important;
  padding: 4px 6px !important;
  /* 减小表头间距 */
}
.main-grid[data-v-83bc3f20]  .ant-table-tbody > tr > td {
  font-size: 8px !important;
  padding: 4px 6px !important;
  /* 减小表格内容间距 */
}
.main-grid[data-v-83bc3f20]  .ant-table-title,
.main-grid[data-v-83bc3f20]  .ant-table-column-title,
.main-grid[data-v-83bc3f20]  .ant-table-tbody > tr > td * {
  font-size: 8px !important;
}
.main-grid[data-v-83bc3f20]  .ant-btn {
  font-size: 8px !important;
}
.main-grid[data-v-83bc3f20]  .ant-tag {
  font-size: 8px !important;
}
.main-grid[data-v-83bc3f20]  .ant-pagination {
  font-size: 8px !important;
}
.main-grid[data-v-83bc3f20]  .ant-table-thead > tr > th:nth-child(2),
.main-grid[data-v-83bc3f20]  .ant-table-tbody > tr > td:nth-child(2) {
  width: 40% !important;
  min-width: 150px !important;
}
.main-grid[data-v-83bc3f20]  .ant-table-thead > tr > th:nth-child(3),
.main-grid[data-v-83bc3f20]  .ant-table-tbody > tr > td:nth-child(3) {
  width: calc(55% / 5) !important;
  /* 剩余55%空间，5列平均分配（排除操作列） */
  min-width: 80px !important;
}
.main-grid[data-v-83bc3f20]  .ant-table-thead > tr > th:nth-child(4),
.main-grid[data-v-83bc3f20]  .ant-table-tbody > tr > td:nth-child(4),
.main-grid[data-v-83bc3f20]  .ant-table-thead > tr > th:nth-child(5),
.main-grid[data-v-83bc3f20]  .ant-table-tbody > tr > td:nth-child(5),
.main-grid[data-v-83bc3f20]  .ant-table-thead > tr > th:nth-child(6),
.main-grid[data-v-83bc3f20]  .ant-table-tbody > tr > td:nth-child(6),
.main-grid[data-v-83bc3f20]  .ant-table-thead > tr > th:nth-child(7),
.main-grid[data-v-83bc3f20]  .ant-table-tbody > tr > td:nth-child(7) {
  width: calc(55% / 5) !important;
  /* 剩余55%空间，5列平均分配 */
}
.main-grid[data-v-83bc3f20]  .ant-table-thead > tr > th:nth-child(8),
.main-grid[data-v-83bc3f20]  .ant-table-tbody > tr > td:nth-child(8) {
  width: 5% !important;
  /* 操作列只占5% */
  min-width: 50px !important;
}
.main-grid .left-section[data-v-83bc3f20]  .ant-tree {
  font-size: 8px !important;
}
.main-grid .left-section[data-v-83bc3f20]  .ant-tree-node-content-wrapper {
  font-size: 8px !important;
}
.load-down-box[data-v-83bc3f20] {
  display: flex;
  gap: 6px;
}
.load-down-box .load-down[data-v-83bc3f20] {
  width: 100px;
}
.load-down[data-v-83bc3f20] {
  color: #999999;
  font-size: 12px;
}
/* 当 activeFullsreen 激活时的样式 */
.activeFullsreen[data-v-83bc3f20] {
  display: grid;
  grid-template-columns: 280px 1fr;
  /* 全屏高度减去 header 高度 */
  height: calc(100vh - 50px);
  min-height: calc(500px - 50px);
}
.activeFullsreen .docs-table[data-v-83bc3f20] {
  position: relative;
  display: flex;
  flex-direction: row;
  /* 横向布局，表格和详情并排显示 */
  padding: 10px !important;
  /* 限制复选框样式只在表格区域生效 */
  /* 缩小复选框的尺寸 */
  /* 选中状态 - 与main-grid保持一致 */
  /* 半选状态 - 按比例缩小 */
  /* 禁用状态 */
  /* 禁用选中状态 */
  /* 限制表格相关样式只在表格区域生效 */
  /* 普通行（非文件夹）：80px */
  /* 文件夹行：60px */
  /* 表头行高也相应调整 */
  /* 确保复选框垂直居中 */
  /* 表格整体字体大小 */
  /* 表头字体大小 */
  /* 表格内容字体大小 */
  /* 分页器字体大小 */
  /* 下拉菜单等组件字体大小 */
  /* 表格中的按钮和标签 */
  /* 强制设置复选框列的宽度和样式 */
}
.activeFullsreen .docs-table .publishPrice-box[data-v-83bc3f20] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.activeFullsreen .docs-table .publishPrice-box[data-v-83bc3f20]  .ant-btn-primary {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 2px !important;
  background-color: #0076f6;
  height: 28px;
  line-height: 28px;
  color: #ffffff !important;
  border-color: #0076f6;
}
.activeFullsreen .docs-table .resourceName-box[data-v-83bc3f20] {
  display: flex;
  align-items: center;
  /* 垂直居中对齐图标和名称 */
  gap: 8px;
  /* 图标与名称的水平间距 */
}
.activeFullsreen .docs-table .resourceName-box .resourceName-text[data-v-83bc3f20] {
  display: flex;
  flex-direction: column;
  justify-content: center;
  /* 让只有一行内容（文件夹）的名称在垂直方向居中 */
  gap: 6px;
}
.activeFullsreen .docs-table .resourceName-box .resourceName-icon[data-v-83bc3f20] {
  display: flex;
  align-items: center;
  /* 保证图标自身在容器中垂直居中 */
}
.activeFullsreen .docs-table .resourceName-box .resourceName-text-title[data-v-83bc3f20] {
  color: 333333;
  font-size: 14px;
  line-height: 18px;
  /* 与图标高度接近，使文字与图标垂直对齐更自然 */
}
.activeFullsreen .docs-table .resourceName-box .resourceName-text-content-tag[data-v-83bc3f20] {
  display: flex;
  align-items: center;
  gap: 10px;
}
.activeFullsreen .docs-table .resourceName-box .resourceName-text-content-tag .companyName[data-v-83bc3f20] {
  width: 40px;
  /* 固定宽度，确保评论按钮对齐 */
  color: #999999;
  font-size: 12px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.activeFullsreen .docs-table .resourceName-box .resourceName-text-content-tag .comment-button[data-v-83bc3f20] {
  color: #0076f6;
  cursor: pointer;
  font-size: 10px;
  /* 全屏模式保持原始的10px */
  white-space: nowrap;
  flex-shrink: 0;
  /* 防止压缩 */
}
.activeFullsreen .docs-table .resourceName-box .resourceName-text-content[data-v-83bc3f20] {
  display: flex;
  gap: 10px;
}
.activeFullsreen .docs-table .resourceName-box .resourceName-text-content .resourceName-text-content-title[data-v-83bc3f20] {
  color: #999999;
  font-size: 12px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.activeFullsreen .docs-table .table-box[data-v-83bc3f20] {
  flex: 1;
}
.activeFullsreen .docs-table[data-v-83bc3f20]  .ant-checkbox-inner {
  width: 16px !important;
  height: 16px !important;
  border-radius: 2px !important;
  border: 1px solid #d9d9d9 !important;
  /* 对勾标记 - 保持默认样式但按比例缩小 */
}
.activeFullsreen .docs-table[data-v-83bc3f20]  .ant-checkbox-inner::after {
  width: 6px !important;
  height: 10px !important;
  border-width: 2px !important;
  border-style: solid !important;
  border-color: #fff !important;
  border-top: 0 !important;
  border-left: 0 !important;
  left: 4px !important;
  top: 1px !important;
  transform: rotate(45deg) scale(1) !important;
}
.activeFullsreen .docs-table[data-v-83bc3f20]  .ant-checkbox-checked .ant-checkbox-inner {
  background-color: #1890ff !important;
  border-color: #1890ff !important;
}
.activeFullsreen .docs-table[data-v-83bc3f20]  .ant-checkbox-checked .ant-checkbox-inner::after {
  opacity: 1 !important;
  transform: rotate(45deg) scale(1) !important;
}
.activeFullsreen .docs-table[data-v-83bc3f20]  .ant-checkbox-indeterminate .ant-checkbox-inner::after {
  width: 9px !important;
  height: 9px !important;
  background-color: #1890ff !important;
  border: 0 !important;
  transform: none !important;
  left: 50% !important;
  top: 50% !important;
  margin-left: -4.5px !important;
  margin-top: -4.5px !important;
}
.activeFullsreen .docs-table[data-v-83bc3f20]  .ant-checkbox-disabled .ant-checkbox-inner {
  background-color: #f5f5f5 !important;
  border-color: #d9d9d9 !important;
}
.activeFullsreen .docs-table[data-v-83bc3f20]  .ant-checkbox-disabled.ant-checkbox-checked .ant-checkbox-inner {
  background-color: rgba(0, 0, 0, 0.04) !important;
  border-color: #d9d9d9 !important;
}
.activeFullsreen .docs-table[data-v-83bc3f20]  .ant-checkbox-disabled.ant-checkbox-checked .ant-checkbox-inner::after {
  border-color: rgba(0, 0, 0, 0.25) !important;
}
.activeFullsreen .docs-table[data-v-83bc3f20]  .ant-table-tbody > tr:not(.folder-row) > td {
  height: 50px;
  line-height: 1.5;
}
.activeFullsreen .docs-table[data-v-83bc3f20]  .ant-table-tbody > tr.folder-row > td {
  height: 60px !important;
  line-height: 1.5;
}
.activeFullsreen .docs-table[data-v-83bc3f20]  .ant-table-thead > tr > th {
  height: 60px;
  /* 表头可以比内容行稍矮一些 */
}
.activeFullsreen .docs-table[data-v-83bc3f20]  .ant-table-selection-column {
  display: flex;
  align-items: center;
  justify-content: center;
}
.activeFullsreen .docs-table[data-v-83bc3f20]  .ant-table {
  font-size: 14px !important;
}
.activeFullsreen .docs-table[data-v-83bc3f20]  .ant-table-thead > tr > th {
  font-size: 14px !important;
}
.activeFullsreen .docs-table[data-v-83bc3f20]  .ant-table-tbody > tr > td {
  font-size: 14px !important;
}
.activeFullsreen .docs-table[data-v-83bc3f20]  .ant-pagination {
  font-size: 14px !important;
}
.activeFullsreen .docs-table[data-v-83bc3f20]  .ant-dropdown-menu {
  font-size: 14px !important;
}
.activeFullsreen .docs-table[data-v-83bc3f20]  .ant-btn {
  font-size: 14px !important;
}
.activeFullsreen .docs-table[data-v-83bc3f20]  .ant-tag {
  font-size: 14px !important;
}
.activeFullsreen .docs-table[data-v-83bc3f20]  .ant-tag {
  font-size: 14px !important;
}
.activeFullsreen .docs-table[data-v-83bc3f20]  .ant-table-selection-col,
.activeFullsreen .docs-table[data-v-83bc3f20]  .ant-table-selection-column {
  width: 30px !important;
  min-width: 30px !important;
  max-width: 30px !important;
  height: 20px;
  line-height: 11px;
  padding: 0 !important;
  background-color: transparent !important;
}
.activeFullsreen .left-section[data-v-83bc3f20] {
  background: #fafafa;
  border-right: 1px solid #e8e8e8;
  /* Firefox 滚动条 */
  scrollbar-width: thin;
  /* 滑块宽度 */
  scrollbar-color: #cccccc #f3f3f3;
  /* 滑块色 + 轨道色 */
  /* 更小的滚动条样式 */
  /* 树组件字体大小 */
  /* 树节点标题字体大小 */
}
.activeFullsreen .left-section[data-v-83bc3f20]  .ant-tree-title {
  font-size: 12px !important;
}
.activeFullsreen .left-section[data-v-83bc3f20]::-webkit-scrollbar {
  width: 6px;
  background-color: #f3f3f3;
  /* 轨道背景色 */
}
.activeFullsreen .left-section[data-v-83bc3f20]::-webkit-scrollbar-thumb {
  background-color: #cccccc;
  /* 滑块颜色 */
  border-radius: 3px;
}
.activeFullsreen .left-section[data-v-83bc3f20]::-webkit-scrollbar-track {
  background-color: #f3f3f3;
  /* 轨道背景色 */
}
.activeFullsreen .left-section[data-v-83bc3f20]  .ant-tree {
  font-size: 8px !important;
}
.activeFullsreen .left-section[data-v-83bc3f20]  .ant-tree-node-content-wrapper {
  font-size: 8px !important;
}
.activeFullsreen .left-section[data-v-83bc3f20]  .ant-tree-title {
  display: inline-block;
  width: calc(100% - 24px);
  /* 动态计算宽度，减去图标和边距的空间 */
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: middle;
}
.activeFullsreen .right-section[data-v-83bc3f20] {
  scrollbar-width: thin;
  /* 滑块宽度 */
  scrollbar-color: #cccccc #f3f3f3;
  /* 滑块色 + 轨道色 */
  /* 更小的滚动条样式 */
}
.activeFullsreen .right-section[data-v-83bc3f20]::-webkit-scrollbar {
  width: 6px;
  background-color: #f3f3f3;
  /* 轨道背景色 */
}
.activeFullsreen .right-section[data-v-83bc3f20]::-webkit-scrollbar-thumb {
  background-color: #cccccc;
  /* 滑块颜色 */
  border-radius: 3px;
}
.activeFullsreen .right-section[data-v-83bc3f20]::-webkit-scrollbar-track {
  background-color: #f3f3f3;
  /* 轨道背景色 */
}
.activeFullsreen .breadcrumb-path[data-v-83bc3f20] {
  padding-right: 10px;
  height: 50px;
  line-height: 50px;
  display: flex;
  gap: 10px;
  align-items: center;
  border-bottom: 1px solid #e7e7e7;
  /* 面包屑链接鼠标悬停颜色 */
}
.activeFullsreen .breadcrumb-path .breadcrumb-path-icon[data-v-83bc3f20] {
  padding-left: 21px;
}
.activeFullsreen .breadcrumb-path .breadcrumb-path-menu[data-v-83bc3f20] {
  display: flex;
  align-items: center;
  flex: 1;
  height: 32px;
  line-height: 32px;
  padding-left: 10px;
  border: 1px solid #e7e7e7;
}
.activeFullsreen .breadcrumb-path[data-v-83bc3f20]  .ant-breadcrumb a:hover {
  color: #1890ff !important;
}
.activeFullsreen .breadcrumb-path[data-v-83bc3f20]  .ant-breadcrumb-link:hover {
  color: #1890ff !important;
}
.main-grid .left-section[data-v-83bc3f20] {
  max-height: 312px;
  background: #fafafa;
  border-right: 1px solid #e8e8e8;
  overflow: auto;
  /* Firefox 滚动条 */
  scrollbar-width: thin;
  /* 滑块宽度 */
  scrollbar-color: #cccccc #f3f3f3;
  /* 滑块色 + 轨道色 */
  /* 更小的滚动条样式 */
}
.main-grid .left-section[data-v-83bc3f20]::-webkit-scrollbar {
  width: 6px;
  background-color: #f3f3f3;
  /* 轨道背景色 */
}
.main-grid .left-section[data-v-83bc3f20]::-webkit-scrollbar-thumb {
  background-color: #cccccc;
  /* 滑块颜色 */
  border-radius: 3px;
}
.main-grid .left-section[data-v-83bc3f20]::-webkit-scrollbar-track {
  background-color: #f3f3f3;
  /* 轨道背景色 */
}
.main-grid .right-section[data-v-83bc3f20] {
  margin: 0 4px;
  height: 311px;
  max-height: 311px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  /* Firefox 滚动条 */
  scrollbar-width: thin;
  /* 滑块宽度 */
  scrollbar-color: #cccccc #f3f3f3;
  /* 滑块色 + 轨道色 */
  /* 更小的滚动条样式 */
}
.main-grid .right-section[data-v-83bc3f20]::-webkit-scrollbar {
  width: 6px;
  background-color: #f3f3f3;
  /* 轨道背景色 */
}
.main-grid .right-section[data-v-83bc3f20]::-webkit-scrollbar-thumb {
  background-color: #cccccc;
  /* 滑块颜色 */
  border-radius: 3px;
}
.main-grid .right-section[data-v-83bc3f20]::-webkit-scrollbar-track {
  background-color: #f3f3f3;
  /* 轨道背景色 */
}
.main-grid .right-section .breadcrumb[data-v-83bc3f20] {
  padding: 0 10px;
  height: 32px;
  line-height: 32px;
  border-bottom: 1px solid #e7e7e7;
  font-size: 12px;
  flex-shrink: 0;
}
.main-grid .right-section .docs-table[data-v-83bc3f20] {
  position: relative;
  display: flex;
  flex-direction: row;
  /* 横向布局，表格和详情并排显示 */
  padding: 10px !important;
  flex: 1;
  min-height: 0;
  overflow: hidden;
}
.main-grid .right-section .docs-table .resourceName-box[data-v-83bc3f20] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.main-grid .right-section .docs-table .resourceName-box .resourceName-text-title[data-v-83bc3f20] {
  color: 333333;
  font-size: 12px;
  display: inline-block;
  /* 使span能够应用宽度 */
  overflow: hidden;
  /* 超出隐藏 */
  text-overflow: ellipsis;
  /* 超出显示省略号 */
  white-space: nowrap;
  /* 不换行 */
}
.main-grid .right-section .docs-table .resourceName-box .resourceName-text-content-tag[data-v-83bc3f20] {
  display: flex;
  align-items: center;
  gap: 10px;
}
.main-grid .right-section .docs-table .resourceName-box .resourceName-text-content-tag .companyName[data-v-83bc3f20] {
  width: 30px;
  /* 非全屏模式下宽度为 80px */
  color: #999999;
  font-size: 12px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.main-grid .right-section .docs-table .resourceName-box .resourceName-text-content-tag .comment-button[data-v-83bc3f20] {
  color: #0076f6;
  cursor: pointer;
  font-size: 10px;
  white-space: nowrap;
  flex-shrink: 0;
}
.main-grid .right-section .docs-table .resourceName-box .resourceName-text-content[data-v-83bc3f20] {
  display: flex;
  gap: 10px;
}
.main-grid .right-section .docs-table .resourceName-box .resourceName-text-content .load-down[data-v-83bc3f20] {
  color: #999999;
  font-size: 12px;
}
.main-grid .right-section .docs-table .resourceName-box .resourceName-text-content .resourceName-text-content-title[data-v-83bc3f20] {
  color: #999999;
  font-size: 12px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.main-grid .right-section .docs-table .publishPrice-box[data-v-83bc3f20] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.main-grid .right-section .docs-table .publishPrice-box[data-v-83bc3f20]  .ant-btn-primary {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 2px !important;
  background-color: #0076f6;
  width: 65px;
  height: 18px;
  color: #ffffff !important;
  border-color: #0076f6;
  font-size: 12px !important;
}
.main-grid .right-section .docs-table .table-box[data-v-83bc3f20] {
  flex: 1;
  height: 100%;
  display: flex;
  flex-direction: column;
  min-height: 0;
  overflow: hidden;
}
/* 全屏模式下 right-section 自适应高度 */
.activeFullsreen .right-section[data-v-83bc3f20] {
  /* 与 .main-grid .right-section 保持一致的左右间距，保证表格行 hover 区域对齐 */
  margin: 0 4px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.activeFullsreen .right-section .breadcrumb[data-v-83bc3f20] {
  flex-shrink: 0;
  height: 32px;
}
.activeFullsreen .right-section .breadcrumb-path[data-v-83bc3f20] {
  flex-shrink: 0;
  height: 50px;
}
.activeFullsreen .right-section .docs-table[data-v-83bc3f20] {
  /* 使用 calc 计算剩余高度：父容器高度 - breadcrumb(32px) - breadcrumb-path(50px) - padding(20px) */
  height: calc(100% - 32px - 50px - 20px);
  min-height: 0;
  overflow: hidden;
  display: flex;
  flex-direction: row;
}
.activeFullsreen .right-section .docs-table .table-box[data-v-83bc3f20] {
  flex: 1;
  height: 100%;
  display: flex;
  flex-direction: column;
  min-height: 0;
  overflow: hidden;
}
/* 树图标样式 */
.tree-icon[data-v-83bc3f20] {
  margin-right: 8px;
  font-size: 14px;
  color: #1890ff;
}
/* 模态框容器 */
.modal-box .official-docs-container[data-v-83bc3f20] {
  width: 500px;
  margin: 0 auto;
  background: #fff;
  border-radius: 6px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  padding: 0;
  height: 100vh;
  display: flex;
  /* Firefox 滚动条 */
  scrollbar-width: thin;
  /* 滑块宽度 */
  scrollbar-color: #cccccc #f3f3f3;
  /* 滑块色 + 轨道色 */
  /* 更小的滚动条样式 */
  flex-direction: column;
}
.modal-box .official-docs-container[data-v-83bc3f20]::-webkit-scrollbar {
  width: 6px;
  background-color: #f3f3f3;
  /* 轨道背景色 */
}
.modal-box .official-docs-container[data-v-83bc3f20]::-webkit-scrollbar-thumb {
  background-color: #cccccc;
  /* 滑块颜色 */
  border-radius: 3px;
}
.modal-box .official-docs-container[data-v-83bc3f20]::-webkit-scrollbar-track {
  background-color: #f3f3f3;
  /* 轨道背景色 */
}
.modal-box .page-header[data-v-83bc3f20] {
  margin-bottom: 24px;
  border-bottom: 1px solid #e8e8e8;
  padding-bottom: 16px;
}
.modal-box .action-bar[data-v-83bc3f20] {
  margin-bottom: 16px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
/* 状态标签 */
.status-tag[data-v-83bc3f20] {
  border-radius: 4px;
  padding: 2px 8px;
  font-size: 12px;
  display: inline-block;
}
.status-active[data-v-83bc3f20] {
  background-color: #f6ffed;
  border: 1px solid #b7eb8f;
  color: #52c41a;
}
.status-inactive[data-v-83bc3f20] {
  background-color: #fff2f0;
  border: 1px solid #ffccc7;
  color: #ff4d4f;
}
/* 操作按钮 */
.action-buttons[data-v-83bc3f20] {
  display: flex;
  gap: 8px;
}
.modal-box .search-box[data-v-83bc3f20] {
  width: 300px;
}
.modal-box .upload-btn[data-v-83bc3f20] {
  margin-right: 8px;
}
/* 全屏样式 */
[data-v-83bc3f20].official-docs-container:-webkit-full-screen {
  max-width: none;
  width: 100%;
  height: 100%;
  border-radius: 0;
  padding: 0;
  overflow: auto;
  background: #fff;
  /* Firefox 滚动条 */
  scrollbar-width: thin;
  /* 滑块宽度 */
  scrollbar-color: #cccccc #f3f3f3;
  /* 滑块色 + 轨道色 */
  /* 更小的滚动条样式 */
  /* 确保全屏模式下复选框选中颜色与非全屏一致 */
  /* 全屏下树组件字体大小恢复较大显示 */
}
[data-v-83bc3f20].official-docs-container:-ms-fullscreen {
  max-width: none;
  width: 100%;
  height: 100%;
  border-radius: 0;
  padding: 0;
  overflow: auto;
  background: #fff;
  /* Firefox 滚动条 */
  scrollbar-width: thin;
  /* 滑块宽度 */
  scrollbar-color: #cccccc #f3f3f3;
  /* 滑块色 + 轨道色 */
  /* 更小的滚动条样式 */
  /* 确保全屏模式下复选框选中颜色与非全屏一致 */
  /* 全屏下树组件字体大小恢复较大显示 */
}
[data-v-83bc3f20].official-docs-container:fullscreen {
  max-width: none;
  width: 100%;
  height: 100%;
  border-radius: 0;
  padding: 0;
  overflow: auto;
  background: #fff;
  /* Firefox 滚动条 */
  scrollbar-width: thin;
  /* 滑块宽度 */
  scrollbar-color: #cccccc #f3f3f3;
  /* 滑块色 + 轨道色 */
  /* 更小的滚动条样式 */
  /* 确保全屏模式下复选框选中颜色与非全屏一致 */
  /* 全屏下树组件字体大小恢复较大显示 */
}
[data-v-83bc3f20].official-docs-container:-webkit-full-screen::-webkit-scrollbar {
  width: 6px;
  background-color: #f3f3f3;
  /* 轨道背景色 */
}
[data-v-83bc3f20].official-docs-container:fullscreen::-webkit-scrollbar {
  width: 6px;
  background-color: #f3f3f3;
  /* 轨道背景色 */
}
[data-v-83bc3f20].official-docs-container:-webkit-full-screen::-webkit-scrollbar-thumb {
  background-color: #cccccc;
  /* 滑块颜色 */
  border-radius: 3px;
}
[data-v-83bc3f20].official-docs-container:fullscreen::-webkit-scrollbar-thumb {
  background-color: #cccccc;
  /* 滑块颜色 */
  border-radius: 3px;
}
[data-v-83bc3f20].official-docs-container:-webkit-full-screen::-webkit-scrollbar-track {
  background-color: #f3f3f3;
  /* 轨道背景色 */
}
[data-v-83bc3f20].official-docs-container:fullscreen::-webkit-scrollbar-track {
  background-color: #f3f3f3;
  /* 轨道背景色 */
}
[data-v-83bc3f20].official-docs-container:-webkit-full-screen ::v-deep .ant-checkbox-checked .ant-checkbox-inner {
  background-color: #dcedff !important;
  border-color: #dcedff !important;
}
[data-v-83bc3f20].official-docs-container:-ms-fullscreen ::v-deep .ant-checkbox-checked .ant-checkbox-inner {
  background-color: #dcedff !important;
  border-color: #dcedff !important;
}
[data-v-83bc3f20].official-docs-container:fullscreen ::v-deep .ant-checkbox-checked .ant-checkbox-inner {
  background-color: #dcedff !important;
  border-color: #dcedff !important;
}
[data-v-83bc3f20].official-docs-container:-webkit-full-screen ::v-deep .ant-checkbox-indeterminate .ant-checkbox-inner::after {
  background-color: #0076f6 !important;
  border-color: #0076f6 !important;
}
[data-v-83bc3f20].official-docs-container:-ms-fullscreen ::v-deep .ant-checkbox-indeterminate .ant-checkbox-inner::after {
  background-color: #0076f6 !important;
  border-color: #0076f6 !important;
}
[data-v-83bc3f20].official-docs-container:fullscreen ::v-deep .ant-checkbox-indeterminate .ant-checkbox-inner::after {
  background-color: #0076f6 !important;
  border-color: #0076f6 !important;
}
[data-v-83bc3f20].official-docs-container:-webkit-full-screen ::v-deep .ant-checkbox-checked::after {
  border-color: #0076f6 !important;
}
[data-v-83bc3f20].official-docs-container:-ms-fullscreen ::v-deep .ant-checkbox-checked::after {
  border-color: #0076f6 !important;
}
[data-v-83bc3f20].official-docs-container:fullscreen ::v-deep .ant-checkbox-checked::after {
  border-color: #0076f6 !important;
}
[data-v-83bc3f20].official-docs-container:-webkit-full-screen .left-section ::v-deep .ant-tree {
  font-size: 14px !important;
}
[data-v-83bc3f20].official-docs-container:-ms-fullscreen .left-section ::v-deep .ant-tree {
  font-size: 14px !important;
}
[data-v-83bc3f20].official-docs-container:fullscreen .left-section ::v-deep .ant-tree {
  font-size: 14px !important;
}
[data-v-83bc3f20].official-docs-container:-webkit-full-screen .left-section ::v-deep .ant-tree-node-content-wrapper {
  font-size: 14px !important;
}
[data-v-83bc3f20].official-docs-container:-ms-fullscreen .left-section ::v-deep .ant-tree-node-content-wrapper {
  font-size: 14px !important;
}
[data-v-83bc3f20].official-docs-container:fullscreen .left-section ::v-deep .ant-tree-node-content-wrapper {
  font-size: 14px !important;
}
[data-v-83bc3f20](.official-docs-container:-webkit-full-screen) {
  max-width: none;
  width: 100%;
  height: 100%;
  border-radius: 0;
  padding: 0;
  overflow: auto;
  background: #fff;
  /* Firefox 滚动条 */
  scrollbar-width: thin;
  /* 滑块宽度 */
  scrollbar-color: #cccccc #f3f3f3;
  /* 滑块色 + 轨道色 */
  /* 更小的滚动条样式 */
  /* 确保全屏模式下复选框选中颜色与非全屏一致 */
  /* 全屏模式下确保resourceName相关样式正确应用 */
  /* 全屏下树组件字体大小恢复较大显示 */
}
[data-v-83bc3f20](.official-docs-container:-webkit-full-screen)::-webkit-scrollbar {
  width: 6px;
  background-color: #f3f3f3;
  /* 轨道背景色 */
}
[data-v-83bc3f20](.official-docs-container:-webkit-full-screen)::-webkit-scrollbar-thumb {
  background-color: #cccccc;
  /* 滑块颜色 */
  border-radius: 3px;
}
[data-v-83bc3f20](.official-docs-container:-webkit-full-screen)::-webkit-scrollbar-track {
  background-color: #f3f3f3;
  /* 轨道背景色 */
}
[data-v-83bc3f20](.official-docs-container:-webkit-full-screen) ::v-deep .ant-checkbox-checked .ant-checkbox-inner {
  background-color: #dcedff !important;
  border-color: #dcedff !important;
}
[data-v-83bc3f20](.official-docs-container:-webkit-full-screen) ::v-deep .ant-checkbox-indeterminate .ant-checkbox-inner::after {
  background-color: #0076f6 !important;
  border-color: #0076f6 !important;
}
[data-v-83bc3f20](.official-docs-container:-webkit-full-screen) ::v-deep .ant-checkbox-checked::after {
  border-color: #0076f6 !important;
}
[data-v-83bc3f20](.official-docs-container:-webkit-full-screen) .docs-table {
  position: relative;
  display: flex;
  flex-direction: row;
  /* 横向布局，表格和详情并排显示 */
  padding: 10px !important;
}
[data-v-83bc3f20](.official-docs-container:-webkit-full-screen) .docs-table .resourceName-box {
  display: flex;
  align-items: center;
  gap: 8px;
}
[data-v-83bc3f20](.official-docs-container:-webkit-full-screen) .docs-table .resourceName-box .resourceName-text-title {
  color: 333333;
  font-size: 14px;
}
[data-v-83bc3f20](.official-docs-container:-webkit-full-screen) .docs-table .resourceName-box .resourceName-text-content-tag {
  display: flex;
  align-items: center;
  gap: 10px;
}
[data-v-83bc3f20](.official-docs-container:-webkit-full-screen) .docs-table .resourceName-box .resourceName-text-content-tag .companyName {
  width: 40px;
  /* 固定宽度，确保评论按钮对齐 */
  color: #999999;
  font-size: 12px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
[data-v-83bc3f20](.official-docs-container:-webkit-full-screen) .docs-table .resourceName-box .resourceName-text-content-tag .comment-button {
  color: #0076f6;
  cursor: pointer;
  font-size: 10px;
  /* 与全屏模式保持一致 */
  white-space: nowrap;
  flex-shrink: 0;
  /* 防止压缩 */
}
[data-v-83bc3f20](.official-docs-container:-webkit-full-screen) .docs-table .resourceName-box .resourceName-text-content {
  display: flex;
  gap: 10px;
}
[data-v-83bc3f20](.official-docs-container:-webkit-full-screen) .docs-table .resourceName-box .resourceName-text-content .resourceName-text-content-title {
  color: #999999;
  font-size: 12px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
[data-v-83bc3f20](.official-docs-container:-webkit-full-screen) .docs-table .table-box {
  flex: 1;
}
[data-v-83bc3f20](.official-docs-container:-webkit-full-screen) .left-section ::v-deep .ant-tree {
  font-size: 14px !important;
}
[data-v-83bc3f20](.official-docs-container:-webkit-full-screen) .left-section ::v-deep .ant-tree-node-content-wrapper {
  font-size: 14px !important;
}
[data-v-83bc3f20](.official-docs-container:-webkit-full-screen) .left-section ::v-deep .ant-tree-title {
  font-size: 14px !important;
}
[data-v-83bc3f20](.official-docs-container:-moz-full-screen) {
  max-width: none;
  width: 100%;
  height: 100%;
  border-radius: 0;
  padding: 0;
  overflow: auto;
  background: #fff;
  /* Firefox 滚动条 */
  scrollbar-width: thin;
  /* 滑块宽度 */
  scrollbar-color: #cccccc #f3f3f3;
  /* 滑块色 + 轨道色 */
  /* 更小的滚动条样式 */
  /* 确保全屏模式下复选框选中颜色与非全屏一致 */
  /* 全屏模式下确保resourceName相关样式正确应用 */
  /* 全屏下树组件字体大小恢复较大显示 */
}
[data-v-83bc3f20](.official-docs-container:-moz-full-screen)::-webkit-scrollbar {
  width: 6px;
  background-color: #f3f3f3;
  /* 轨道背景色 */
}
[data-v-83bc3f20](.official-docs-container:-moz-full-screen)::-webkit-scrollbar-thumb {
  background-color: #cccccc;
  /* 滑块颜色 */
  border-radius: 3px;
}
[data-v-83bc3f20](.official-docs-container:-moz-full-screen)::-webkit-scrollbar-track {
  background-color: #f3f3f3;
  /* 轨道背景色 */
}
[data-v-83bc3f20](.official-docs-container:-moz-full-screen) ::v-deep .ant-checkbox-checked .ant-checkbox-inner {
  background-color: #dcedff !important;
  border-color: #dcedff !important;
}
[data-v-83bc3f20](.official-docs-container:-moz-full-screen) ::v-deep .ant-checkbox-indeterminate .ant-checkbox-inner::after {
  background-color: #0076f6 !important;
  border-color: #0076f6 !important;
}
[data-v-83bc3f20](.official-docs-container:-moz-full-screen) ::v-deep .ant-checkbox-checked::after {
  border-color: #0076f6 !important;
}
[data-v-83bc3f20](.official-docs-container:-moz-full-screen) .docs-table {
  position: relative;
  display: flex;
  flex-direction: row;
  /* 横向布局，表格和详情并排显示 */
  padding: 10px !important;
}
[data-v-83bc3f20](.official-docs-container:-moz-full-screen) .docs-table .resourceName-box {
  display: flex;
  align-items: center;
  gap: 8px;
}
[data-v-83bc3f20](.official-docs-container:-moz-full-screen) .docs-table .resourceName-box .resourceName-text-title {
  color: 333333;
  font-size: 14px;
  display: inline-block;
  /* 使span能够应用宽度 */
  overflow: hidden;
  /* 超出隐藏 */
  text-overflow: ellipsis;
  /* 超出显示省略号 */
  white-space: nowrap;
  /* 不换行 */
}
[data-v-83bc3f20](.official-docs-container:-moz-full-screen) .docs-table .resourceName-box .resourceName-text-content-tag {
  display: flex;
  align-items: center;
  gap: 10px;
}
[data-v-83bc3f20](.official-docs-container:-moz-full-screen) .docs-table .resourceName-box .resourceName-text-content-tag .companyName {
  width: 40px;
  /* 固定宽度，确保评论按钮对齐 */
  color: #999999;
  font-size: 12px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
[data-v-83bc3f20](.official-docs-container:-moz-full-screen) .docs-table .resourceName-box .resourceName-text-content-tag .comment-button {
  color: #0076f6;
  cursor: pointer;
  font-size: 10px;
  /* 与全屏模式保持一致 */
  white-space: nowrap;
  flex-shrink: 0;
  /* 防止压缩 */
}
[data-v-83bc3f20](.official-docs-container:-moz-full-screen) .docs-table .resourceName-box .resourceName-text-content {
  display: flex;
  gap: 10px;
}
[data-v-83bc3f20](.official-docs-container:-moz-full-screen) .docs-table .resourceName-box .resourceName-text-content .resourceName-text-content-title {
  color: #999999;
  font-size: 12px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
[data-v-83bc3f20](.official-docs-container:-moz-full-screen) .docs-table .table-box {
  flex: 1;
}
[data-v-83bc3f20](.official-docs-container:-moz-full-screen) .left-section ::v-deep .ant-tree {
  font-size: 14px !important;
}
[data-v-83bc3f20](.official-docs-container:-moz-full-screen) .left-section ::v-deep .ant-tree-node-content-wrapper {
  font-size: 14px !important;
}
[data-v-83bc3f20](.official-docs-container:-moz-full-screen) .left-section ::v-deep .ant-tree-title {
  font-size: 14px !important;
}
[data-v-83bc3f20](.official-docs-container:-ms-fullscreen) {
  max-width: none;
  width: 100%;
  height: 100%;
  border-radius: 0;
  padding: 0;
  overflow: auto;
  background: #fff;
  /* Firefox 滚动条 */
  scrollbar-width: thin;
  /* 滑块宽度 */
  scrollbar-color: #cccccc #f3f3f3;
  /* 滑块色 + 轨道色 */
  /* 更小的滚动条样式 */
  /* 确保全屏模式下复选框选中颜色与非全屏一致 */
  /* 全屏下树组件字体大小恢复较大显示 */
}
[data-v-83bc3f20](.official-docs-container:-ms-fullscreen)::-webkit-scrollbar {
  width: 6px;
  background-color: #f3f3f3;
  /* 轨道背景色 */
}
[data-v-83bc3f20](.official-docs-container:-ms-fullscreen)::-webkit-scrollbar-thumb {
  background-color: #cccccc;
  /* 滑块颜色 */
  border-radius: 3px;
}
[data-v-83bc3f20](.official-docs-container:-ms-fullscreen)::-webkit-scrollbar-track {
  background-color: #f3f3f3;
  /* 轨道背景色 */
}
[data-v-83bc3f20](.official-docs-container:-ms-fullscreen) ::v-deep .ant-checkbox-checked .ant-checkbox-inner {
  background-color: #dcedff !important;
  border-color: #dcedff !important;
}
[data-v-83bc3f20](.official-docs-container:-ms-fullscreen) ::v-deep .ant-checkbox-indeterminate .ant-checkbox-inner::after {
  background-color: #0076f6 !important;
  border-color: #0076f6 !important;
}
[data-v-83bc3f20](.official-docs-container:-ms-fullscreen) ::v-deep .ant-checkbox-checked::after {
  border-color: #0076f6 !important;
}
[data-v-83bc3f20](.official-docs-container:-ms-fullscreen) .left-section ::v-deep .ant-tree {
  font-size: 14px !important;
}
[data-v-83bc3f20](.official-docs-container:-ms-fullscreen) .left-section ::v-deep .ant-tree-node-content-wrapper {
  font-size: 14px !important;
}
[data-v-83bc3f20](.official-docs-container:-ms-fullscreen) .left-section ::v-deep .ant-tree-title {
  font-size: 14px !important;
}
.left-section[data-v-83bc3f20]  .ant-tree-node-content-wrapper {
  display: inline-flex;
  align-items: center;
  box-sizing: border-box;
  max-width: 100%;
  overflow: hidden;
}
.left-section[data-v-83bc3f20]  .ant-tree-title {
  display: inline-block;
  width: 65px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: middle;
}
.main-grid .left-section[data-v-83bc3f20] {
  /* 减小树组件的层级缩进 */
  /* 确保子节点的缩进正确 */
  /* 非全屏下，鼠标经过和选中时背景色宽度不再强制固定，避免滚动条过长 */
}
.main-grid .left-section[data-v-83bc3f20]  .ant-tree-node-content-wrapper {
  display: inline-flex;
  align-items: center;
  box-sizing: border-box;
  max-width: 100%;
  overflow: hidden;
}
.main-grid .left-section[data-v-83bc3f20]  .ant-tree-title {
  display: inline-block;
  width: 65px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: middle;
}
.main-grid .left-section[data-v-83bc3f20]  .ant-tree-child-tree {
  padding-left: 12px !important;
  /* 默认是 24px，减小到 12px */
}
.main-grid .left-section[data-v-83bc3f20]  .ant-tree-treenode {
  padding-left: 0 !important;
}
.main-grid .left-section[data-v-83bc3f20]  .ant-tree .ant-tree-child-tree > .ant-tree-treenode {
  padding-left: 0 !important;
}
.main-grid .left-section[data-v-83bc3f20]  .ant-tree-node-content-wrapper:hover,
.main-grid .left-section[data-v-83bc3f20]  .ant-tree-node-content-wrapper.ant-tree-node-selected {
  width: 100% !important;
  max-width: 100% !important;
}
[data-v-83bc3f20] .ant-tree-treenode {
  align-items: center;
}
[data-v-83bc3f20] .ant-tree-switcher,[data-v-83bc3f20] .ant-tree-iconEle {
  flex-shrink: 0;
}
/* 限制树节点的最大宽度 */
[data-v-83bc3f20] .ant-tree-node-content-wrapper {
  max-width: 210px;
  overflow: hidden;
}
/* 强制设置复选框列的宽度和样式 */
[data-v-83bc3f20] .ant-table-selection-col,[data-v-83bc3f20] .ant-table-selection-column {
  width: 20px !important;
  min-width: 20px !important;
  max-width: 20px !important;
  height: 20px;
  line-height: 11px;
  padding: 0 !important;
  background-color: transparent !important;
}
/* 禁用Ant Design默认的悬停样式（去掉 selection 列单独的 after 效果） */
[data-v-83bc3f20] .ant-table-tbody > tr > td.ant-table-selection-column:hover::after {
  content: none !important;
  background: none !important;
}
/* 调整复选框样式 */
[data-v-83bc3f20] .ant-table-selection-column .ant-checkbox-wrapper {
  margin: 0 !important;
  padding: 0 !important;
  transform: scale(0.8);
  transform-origin: left center;
}
/* 移除所有固定宽度设置 */
[data-v-83bc3f20] .ant-table {
  width: 100% !important;
  max-width: 100%;
}
/* 统一 hover 行背景色：整行（除复选框列）使用相同颜色 */
[data-v-83bc3f20] .ant-table-tbody > tr:hover > td:not(.ant-table-selection-column) {
  background-color: #eeeff0 !important;
}
/* 表格容器自适应 - 支持左右布局 */
.docs-table[data-v-83bc3f20] {
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  display: flex;
  flex-direction: row;
  /* 改为横向布局 */
  gap: 0;
  position: relative;
}
.table-box[data-v-83bc3f20] {
  flex: 1;
  /* 表格占据剩余空间 */
  height: 100%;
  overflow-x: hidden;
  min-width: 0;
  min-height: 0;
}
/* 详情组件样式调整 - 确保左右布局 */
[data-v-83bc3f20] .container-detail {
  width: 240px !important;
  height: 100% !important;
  /* 使用100%而不是100vh */
  flex-shrink: 0;
  /* 不收缩 */
  position: relative !important;
  /* 确保是相对定位 */
  overflow-y: auto;
  /* Firefox 滚动条 */
  scrollbar-width: thin;
  /* 滑块宽度 */
  scrollbar-color: #cccccc #f3f3f3;
  /* 滑块色 + 轨道色 */
  /* 更小的滚动条样式 */
}
[data-v-83bc3f20] .container-detail::-webkit-scrollbar {
  width: 6px;
  background-color: #f3f3f3;
  /* 轨道背景色 */
}
[data-v-83bc3f20] .container-detail::-webkit-scrollbar-thumb {
  background-color: #cccccc;
  /* 滑块颜色 */
  border-radius: 3px;
}
[data-v-83bc3f20] .container-detail::-webkit-scrollbar-track {
  background-color: #f3f3f3;
  /* 轨道背景色 */
}
/* 表头自适应 */
[data-v-83bc3f20] .ant-table-thead > tr > th {
  white-space: nowrap;
  min-width: 0;
  /* 关键：允许列宽压缩 */
  padding: 8px 12px !important;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* 表格内容自适应 */
[data-v-83bc3f20] .ant-table-tbody > tr > td {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  min-width: 0;
  /* 关键：允许内容收缩 */
}
/* 列宽自动分配策略 */
[data-v-83bc3f20] .ant-table-column-title {
  flex: 1 1 auto;
  min-width: 0;
}
/* 操作列保持最小宽度 */
[data-v-83bc3f20] .ant-table-column-has-actions {
  flex: 0 0 auto;
  width: auto !important;
}
/* 表头下拉菜单样式 */
.filter-header[data-v-83bc3f20] {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.filter-header .anticon-down[data-v-83bc3f20] {
  color: #1890ff;
  transition: all 0.3s;
}
.filter-header:hover .anticon-down[data-v-83bc3f20] {
  color: #40a9ff;
}
@media (mix-width: 800px) {
  /* 基础调整 */
.official-docs-container[data-v-83bc3f20] {
    font-size: 13px;
}
  /* 头部调整 */
.header[data-v-83bc3f20] {
    height: 48px;
    padding: 0 12px;
}
.header .nav-bar[data-v-83bc3f20] {
    gap: 12px;
    padding: 0 12px;
}
.header .title[data-v-83bc3f20] {
    font-size: 15px;
}
.header .center-section[data-v-83bc3f20] {
    max-width: 300px;
}
  /* 树组件响应式 */
[data-v-83bc3f20] .ant-tree.ant-directory-tree {
    font-size: 13px;
}
[data-v-83bc3f20] .ant-tree-node-content-wrapper {
    max-width: 160px;
}
  /* 面包屑响应式 */
.breadcrumb-path[data-v-83bc3f20] {
    height: 40px;
    line-height: 40px;
}
.breadcrumb-path-icon[data-v-83bc3f20] {
    padding-left: 16px;
}
  /* 表格响应式 */
.docs-table[data-v-83bc3f20] {
    padding: 8px !important;
}
[data-v-83bc3f20] .ant-table-thead > tr > th,[data-v-83bc3f20] .ant-table-tbody > tr > td {
    padding: 8px 10px !important;
}
  /* 按钮响应式 */
[data-v-83bc3f20] .ant-btn {
    padding: 0 8px;
    font-size: 12px;
}
}
/* 确保表头和内容的复选框列宽度一致 */
[data-v-83bc3f20] .ant-table-thead > tr > th.ant-table-selection-column,[data-v-83bc3f20] .ant-table-tbody > tr > td.ant-table-selection-column {
  padding: 0 !important;
  text-align: center;
}
/* 重置复选框的transform */
[data-v-83bc3f20] .ant-table-selection-column .ant-checkbox-wrapper {
  margin: 0 !important;
  padding: 0 !important;
  transform: none !important;
}
/* 确保复选框垂直居中 */
[data-v-83bc3f20] .ant-table-selection-column .ant-checkbox {
  top: 0;
}
/* 统一表头和内容的单元格padding */
/* 表格布局 - 使用fixed确保列宽正确分配 */
[data-v-83bc3f20] .ant-table {
  table-layout: fixed;
  width: 100%;
}
/* 确保表格总宽度不超过容器 */
[data-v-83bc3f20] .ant-table table {
  width: 100% !important;
  table-layout: fixed;
}
/* 名称列使用30%宽度 */
[data-v-83bc3f20] .ant-table-thead > tr > th:nth-child(2),[data-v-83bc3f20] .ant-table-tbody > tr > td:nth-child(2) {
  width: 30% !important;
}
/* 其他列平均分配剩余70%空间（6列，每列约11.67%） */
[data-v-83bc3f20] .ant-table-thead > tr > th:nth-child(3),[data-v-83bc3f20] .ant-table-tbody > tr > td:nth-child(3) {
  width: calc(70% / 6) !important;
  /* 价格列 */
}
[data-v-83bc3f20] .ant-table-thead > tr > th:nth-child(4),[data-v-83bc3f20] .ant-table-tbody > tr > td:nth-child(4) {
  width: calc(70% / 6) !important;
  /* 最近更新列 */
}
[data-v-83bc3f20] .ant-table-thead > tr > th:nth-child(5),[data-v-83bc3f20] .ant-table-tbody > tr > td:nth-child(5) {
  width: calc(70% / 6) !important;
  /* 上架人列 */
}
[data-v-83bc3f20] .ant-table-thead > tr > th:nth-child(6),[data-v-83bc3f20] .ant-table-tbody > tr > td:nth-child(6) {
  width: calc(70% / 6) !important;
  /* 上架日期列 */
}
[data-v-83bc3f20] .ant-table-thead > tr > th:nth-child(7),[data-v-83bc3f20] .ant-table-tbody > tr > td:nth-child(7) {
  width: calc(70% / 6) !important;
  /* 大小列 */
}
[data-v-83bc3f20] .ant-table-thead > tr > th:nth-child(8),[data-v-83bc3f20] .ant-table-tbody > tr > td:nth-child(8) {
  width: calc(70% / 6) !important;
  /* 操作列 */
}
/* 强制去掉表格内容单元格边框 */
[data-v-83bc3f20] .ant-table-tbody > tr > td {
  border: none !important;
}
/* 确保表格容器不超出父元素 */
.table-container[data-v-83bc3f20] {
  width: 100%;
  overflow: hidden;
  height: 100%;
  flex: 1;
  min-height: 0;
  display: flex;
  flex-direction: column;
}
[data-v-83bc3f20] .ant-spin-nested-loading {
  flex: 1;
  min-height: 0;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
[data-v-83bc3f20] .ant-spin-container {
  flex: 1;
  min-height: 0;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
[data-v-83bc3f20] .ant-table {
  flex: 1;
  display: flex;
  flex-direction: column;
  min-height: 0;
}
[data-v-83bc3f20] .ant-table-content {
  flex: 1;
  display: flex;
  flex-direction: column;
  min-height: 0;
  overflow: hidden;
}
[data-v-83bc3f20] .ant-table-body {
  flex: 1;
  /* 确保滚动条始终可见（全屏和非全屏），以便后续数据加载 */
  overflow-y: scroll !important;
  overflow-x: hidden !important;
  min-height: 0;
  /* Firefox 滚动条 */
  scrollbar-width: thin;
  scrollbar-color: #cccccc #f3f3f3;
  /* Webkit 滚动条样式 */
}
[data-v-83bc3f20] .ant-table-body::-webkit-scrollbar {
  width: 6px;
  background-color: #f3f3f3;
}
[data-v-83bc3f20] .ant-table-body::-webkit-scrollbar-thumb {
  background-color: #cccccc;
  border-radius: 3px;
}
[data-v-83bc3f20] .ant-table-body::-webkit-scrollbar-track {
  background-color: #f3f3f3;
}
[data-v-83bc3f20] .ant-table-header {
  flex-shrink: 0;
}
/* 表格内容区域自适应 */
[data-v-83bc3f20] .ant-table-content {
  overflow-x: hidden !important;
}
/* 表格高度自适应父元素 */
.table-box[data-v-83bc3f20] {
  height: 100%;
  display: flex;
  flex-direction: column;
  min-height: 0;
}
[data-v-83bc3f20] .ant-spin-nested-loading {
  height: 100%;
  display: flex;
  flex-direction: column;
  min-height: 0;
}
[data-v-83bc3f20] .ant-spin-container {
  height: 100%;
  display: flex;
  flex-direction: column;
  min-height: 0;
}
[data-v-83bc3f20] .ant-table-wrapper {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  min-height: 0;
}
[data-v-83bc3f20] .ant-table {
  display: flex;
  flex-direction: column;
  height: 100%;
}
[data-v-83bc3f20] .ant-table-content {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  min-height: 0;
}
[data-v-83bc3f20] .ant-table-body {
  flex: 1;
  overflow-y: auto !important;
  overflow-x: hidden !important;
  min-height: 0;
  /* Firefox 滚动条 */
  scrollbar-width: thin;
  /* 滑块宽度 */
  scrollbar-color: #cccccc #f3f3f3;
  /* 滑块色 + 轨道色 */
  /* 更小的滚动条样式 */
}
[data-v-83bc3f20] .ant-table-body::-webkit-scrollbar {
  width: 6px;
  background-color: #f3f3f3;
  /* 轨道背景色 */
}
[data-v-83bc3f20] .ant-table-body::-webkit-scrollbar-thumb {
  background-color: #cccccc;
  /* 滑块颜色 */
  border-radius: 3px;
}
[data-v-83bc3f20] .ant-table-body::-webkit-scrollbar-track {
  background-color: #f3f3f3;
  /* 轨道背景色 */
}
/* 表头固定 */
[data-v-83bc3f20] .ant-table-header {
  flex-shrink: 0;
}
[data-v-83bc3f20] .no-arrow-popover .ant-popover-arrow {
  display: none !important;
}
.main-popover[data-v-83bc3f20] {
  padding: 0 !important;
  /* 固定定位，不随页面滚动 */
}
.main-popover[data-v-83bc3f20]  .ant-popover-inner {
  position: fixed !important;
}
.main-popover p[data-v-83bc3f20] {
  cursor: pointer;
  margin: 0;
  padding-left: 8px;
  height: 28px;
  line-height: 28px;
}
.main-popover p[data-v-83bc3f20]:hover {
  background-color: #f2f2f2;
}
.popover-content[data-v-83bc3f20] {
  width: 100px;
}
.sub-popover[data-v-83bc3f20] {
  /* 固定定位，不随页面滚动 */
}
.sub-popover[data-v-83bc3f20]  .ant-popover-inner {
  position: fixed !important;
}
.sub-popover .sub-popover-content p[data-v-83bc3f20] {
  cursor: pointer;
  margin: 0;
  padding-left: 8px;
  height: 28px;
  line-height: 28px;
}
.sub-popover .sub-popover-content p[data-v-83bc3f20]:hover {
  background-color: #f2f2f2;
}
/* 非全屏与全屏下的头部、面包屑、路径与图标尺寸 */
.main-grid[data-v-83bc3f20] {
  /* 文本字号 */
}
.main-grid .header .title[data-v-83bc3f20] {
  font-size: 8px;
}
.main-grid .breadcrumb[data-v-83bc3f20] {
  font-size: 8px;
}
.main-grid .breadcrumb-path[data-v-83bc3f20] {
  font-size: 8px;
}
.main-grid .header .center-section .svg-icon[data-v-83bc3f20] {
  font-size: 12px !important;
}
.main-grid .header .right-section > div .svg-icon[data-v-83bc3f20] {
  font-size: 16px !important;
}
.main-grid .breadcrumb .svg-icon[data-v-83bc3f20] {
  font-size: 16px !important;
}
.activeFullsreen[data-v-83bc3f20] {
  /* 文本字号 */
}
.activeFullsreen .header .title[data-v-83bc3f20] {
  font-size: 14px;
}
.activeFullsreen .breadcrumb[data-v-83bc3f20] {
  font-size: 12px;
}
.activeFullsreen .breadcrumb-path[data-v-83bc3f20] {
  font-size: 12px;
}
.activeFullsreen .header .center-section .svg-icon[data-v-83bc3f20] {
  font-size: 16px !important;
}
.activeFullsreen .header .right-section > div .svg-icon[data-v-83bc3f20] {
  font-size: 20px !important;
}
.activeFullsreen .breadcrumb .svg-icon[data-v-83bc3f20] {
  font-size: 18px !important;
}
/* 生效的非全屏样式（提高选择器优先级） */
.official-docs-container.main-grid[data-v-83bc3f20] {
  /* 文本字号统一 8px */
  /* 搜索输入框字号 */
  /* 按钮字号 */
  /* 非全屏图标尺寸（覆盖内联） */
}
.official-docs-container.main-grid .header .title[data-v-83bc3f20] {
  font-size: 8px !important;
}
.official-docs-container.main-grid .breadcrumb[data-v-83bc3f20] {
  font-size: 8px !important;
}
.official-docs-container.main-grid .breadcrumb-path[data-v-83bc3f20] {
  font-size: 8px !important;
}
.official-docs-container.main-grid .header .center-section .ant-input[data-v-83bc3f20] {
  font-size: 8px !important;
}
.official-docs-container.main-grid .header .right-section-left .ant-btn[data-v-83bc3f20] {
  font-size: 10px !important;
}
.official-docs-container.main-grid .breadcrumb-path .ant-btn[data-v-83bc3f20] {
  font-size: 10px !important;
}
/* 非全屏 / 全屏样式控制（根据 isShow 动态切换） */
.header-normal[data-v-83bc3f20] {
  height: 40px;
}
.header-normal[data-v-83bc3f20]  .ant-input {
  height: 24px !important;
}
.header-normal .right-section[data-v-83bc3f20] {
  font-size: 10px !important;
}
.header-normal .header .right-section[data-v-83bc3f20] {
  justify-self: end;
  display: flex;
  align-items: center;
  gap: 15px;
}
.header-normal .header .right-section[data-v-83bc3f20]  .ant-btn {
  font-size: 8px !important;
}
.header-normal .header .right-section .right-section-left[data-v-83bc3f20] {
  display: flex;
  gap: 8px;
}
.header-fullscreen .title[data-v-83bc3f20] {
  font-size: 14px !important;
}
.header-fullscreen .header .right-section[data-v-83bc3f20] {
  justify-self: end;
  display: flex;
  align-items: center;
  gap: 30px;
}
.header-fullscreen .header .right-section[data-v-83bc3f20]  .ant-btn {
  font-size: 14px !important;
}
.header-fullscreen .header .right-section .right-section-left[data-v-83bc3f20] {
  display: flex;
  gap: 8px;
}
.header-normal .center-section .ant-input[data-v-83bc3f20] {
  font-size: 10px !important;
  height: 24px !important;
  line-height: 24px !important;
  padding: 2px 6px !important;
}
.header-fullscreen .center-section .ant-input[data-v-83bc3f20] {
  font-size: 12px !important;
  height: 32px !important;
  line-height: 32px !important;
  padding: 4px 10px !important;
}
.header-normal .ant-btn[data-v-83bc3f20] {
  font-size: 10px !important;
  height: 24px !important;
  line-height: 24px !important;
  padding: 0 10px !important;
}
.header-fullscreen .ant-btn[data-v-83bc3f20] {
  font-size: 12px !important;
  height: 32px !important;
  line-height: 32px !important;
  padding: 0 14px !important;
}
.header-normal .left-section .svg-icon[data-v-83bc3f20] {
  font-size: 10px !important;
}
.header-fullscreen .left-section .svg-icon[data-v-83bc3f20] {
  font-size: 20px !important;
}
.header-normal .center-section .svg-icon[data-v-83bc3f20] {
  font-size: 10px !important;
}
.header-fullscreen .center-section .svg-icon[data-v-83bc3f20] {
  font-size: 16px !important;
}
.header-normal .right-section-left .svg-icon[data-v-83bc3f20],
.header-normal .right-section > div .svg-icon[data-v-83bc3f20] {
  font-size: 10px !important;
}
.header-fullscreen .right-section-left .svg-icon[data-v-83bc3f20],
.header-fullscreen .right-section > div .svg-icon[data-v-83bc3f20] {
  font-size: 20px !important;
}
.breadcrumb-normal[data-v-83bc3f20] {
  font-size: 10px !important;
}
.breadcrumb-fullscreen[data-v-83bc3f20] {
  font-size: 12px !important;
}
.breadcrumb-path-normal[data-v-83bc3f20] {
  font-size: 10px !important;
}
.breadcrumb-path-fullscreen[data-v-83bc3f20] {
  font-size: 12px !important;
}
.breadcrumb-normal .svg-icon[data-v-83bc3f20],
.breadcrumb-path-normal .svg-icon[data-v-83bc3f20] {
  font-size: 8px !important;
  margin-right: 4px !important;
}
.breadcrumb-fullscreen .svg-icon[data-v-83bc3f20],
.breadcrumb-path-fullscreen .svg-icon[data-v-83bc3f20] {
  font-size: 18px !important;
  margin-right: 6px !important;
}
/* === Normalized header/breadcrumb/search/button styles by isShow === */
/* Non-fullscreen (isShow === false) */
.header.header-normal[data-v-83bc3f20] {
  /* layout tweaks */
}
.header-normal .title[data-v-83bc3f20] {
  font-size: 10px !important;
}
.header-normal .center-section .ant-input[data-v-83bc3f20] {
  font-size: 8px !important;
  height: 24px !important;
  line-height: 24px !important;
  padding: 2px 6px !important;
}
.header-normal .right-section[data-v-83bc3f20] {
  justify-self: end;
  display: flex;
  align-items: center;
  gap: 21px;
}
.header-normal .right-section-left[data-v-83bc3f20] {
  display: flex;
  gap: 8px;
}
.header-normal .right-section-left .ant-btn[data-v-83bc3f20],
.header-normal .right-section > .ant-btn[data-v-83bc3f20],
.header-normal .ant-btn[data-v-83bc3f20] {
  font-size: 10px !important;
  height: 24px !important;
  line-height: 24px !important;
  padding: 0 10px !important;
}
/* icon sizes - non-fullscreen */
.header-normal .center-section .svg-icon[data-v-83bc3f20] {
  font-size: 12px !important;
}
.header-normal .right-section-left .svg-icon[data-v-83bc3f20],
.breadcrumb.breadcrumb-normal[data-v-83bc3f20] {
  font-size: 10px !important;
}
.breadcrumb-path.breadcrumb-path-normal[data-v-83bc3f20] {
  font-size: 10px !important;
}
.breadcrumb-normal .svg-icon[data-v-83bc3f20],
.breadcrumb-path-normal .svg-icon[data-v-83bc3f20] {
  margin-right: 4px !important;
}
/* Fullscreen (isShow === true) */
.header.header-fullscreen[data-v-83bc3f20] {
  /* layout tweaks */
}
.header-fullscreen .title[data-v-83bc3f20] {
  font-size: 14px !important;
}
.header-fullscreen .center-section .ant-input[data-v-83bc3f20] {
  font-size: 12px !important;
  height: 32px !important;
  line-height: 32px !important;
  padding: 4px 10px !important;
}
.header-fullscreen .right-section[data-v-83bc3f20] {
  justify-self: end;
  display: flex;
  align-items: center;
  gap: 30px;
}
.header-fullscreen .right-section-left[data-v-83bc3f20] {
  display: flex;
  gap: 8px;
}
.header-fullscreen .right-section-left .ant-btn[data-v-83bc3f20],
.header-fullscreen .right-section > .ant-btn[data-v-83bc3f20],
.header-fullscreen .ant-btn[data-v-83bc3f20] {
  font-size: 12px !important;
  height: 32px !important;
  line-height: 32px !important;
  padding: 0 14px !important;
}
/* icon sizes - fullscreen */
.header-fullscreen .left-section .svg-icon[data-v-83bc3f20] {
  font-size: 20px !important;
}
.header-fullscreen .center-section .svg-icon[data-v-83bc3f20] {
  font-size: 16px !important;
}
.header-fullscreen .right-section-left .svg-icon[data-v-83bc3f20],
.header-fullscreen .right-section > div .svg-icon[data-v-83bc3f20] {
  font-size: 20px !important;
}
.breadcrumb.breadcrumb-fullscreen[data-v-83bc3f20] {
  font-size: 12px !important;
}
.breadcrumb-path.breadcrumb-path-fullscreen[data-v-83bc3f20] {
  font-size: 12px !important;
}
.breadcrumb-fullscreen .svg-icon[data-v-83bc3f20],
.breadcrumb-path-fullscreen .svg-icon[data-v-83bc3f20] {
  font-size: 18px !important;
  margin-right: 6px !important;
}
.breadcrumb-path.breadcrumb-path-fullscreen[data-v-83bc3f20] {
  font-size: 14px !important;
}
.breadcrumb-fullscreen .svg-icon[data-v-83bc3f20],
.breadcrumb-path-fullscreen .svg-icon[data-v-83bc3f20] {
  font-size: 18px !important;
  margin-right: 6px !important;
}
/* Ensure Ant components and svg-icon tags are targeted correctly under scoped styles */
/* Non-fullscreen deep targets */
.header-normal .center-section[data-v-83bc3f20]  .ant-input {
  font-size: 8px !important;
  height: 24px !important;
  line-height: 24px !important;
  padding: 2px 6px !important;
}
.header-normal .right-section-left[data-v-83bc3f20]  .ant-btn {
  font-size: 8px !important;
  height: 24px !important;
  line-height: 24px !important;
  padding: 0 10px !important;
}
.header-normal .right-section[data-v-83bc3f20]  .ant-btn {
  font-size: 8px !important;
  height: 24px !important;
  line-height: 24px !important;
  padding: 0 10px !important;
}
/* Fullscreen deep targets */
.header-fullscreen .center-section[data-v-83bc3f20]  .ant-input {
  font-size: 12px !important;
  height: 32px !important;
  line-height: 32px !important;
  padding: 4px 10px !important;
}
.header-fullscreen .right-section-left[data-v-83bc3f20]  .ant-btn {
  font-size: 12px !important;
  height: 32px !important;
  line-height: 32px !important;
  padding: 0 14px !important;
}
.header-fullscreen .right-section[data-v-83bc3f20]  .ant-btn {
  font-size: 12px !important;
  height: 32px !important;
  line-height: 32px !important;
  padding: 0 14px !important;
}
/* Target svg-icon tags to override inline sizes consistently */
/* Non-fullscreen icon sizes */
.header-normal .left-section svg-icon[data-v-83bc3f20] {
  font-size: 10px !important;
}
.header-normal .center-section svg-icon[data-v-83bc3f20] {
  font-size: 12px !important;
}
.header-normal .right-section-left svg-icon[data-v-83bc3f20],
.header-normal .right-section > div svg-icon[data-v-83bc3f20] {
  font-size: 16px !important;
}
.breadcrumb-normal svg-icon[data-v-83bc3f20],
.breadcrumb-path-normal svg-icon[data-v-83bc3f20] {
  font-size: 16px !important;
  margin-right: 4px !important;
}
/* Fullscreen icon sizes */
.header-fullscreen .left-section svg-icon[data-v-83bc3f20] {
  font-size: 20px !important;
}
.header-fullscreen .center-section svg-icon[data-v-83bc3f20] {
  font-size: 16px !important;
}
.header-fullscreen .right-section-left svg-icon[data-v-83bc3f20],
.header-fullscreen .right-section > div svg-icon[data-v-83bc3f20] {
  font-size: 20px !important;
}
.breadcrumb-fullscreen svg-icon[data-v-83bc3f20],
.breadcrumb-path-fullscreen svg-icon[data-v-83bc3f20] {
  font-size: 18px !important;
  margin-right: 6px !important;
}
.activeFullsreen[data-v-83bc3f20]  .ant-table-tbody > tr:not(.folder-row) > td {
  padding: 12px 16px !important;
}

.content_box[data-v-6b92f26e] {
  width: 100%;
  margin: 0 auto;
}
.theme_color[data-v-6b92f26e] {
  color: #FF6800 !important;
}
.pointer[data-v-6b92f26e] {
  cursor: pointer;
}
.row_flex[data-v-6b92f26e] {
  width: 100%;
  height: auto;
  display: flex;
  justify-content: space-between;
}
.column_flex[data-v-6b92f26e] {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.ant-popover-inner-content[data-v-6b92f26e] {
  padding: 0 !important;
}
.one_level_title[data-v-6b92f26e] {
  width: 100%;
  height: 48px;
  background: #ffffff;
  margin: 10px 0;
  padding: 0 15px;
  box-sizing: border-box;
  position: relative;
  font-size: 16px;
  color: #FF6800;
  font-weight: bold;
  line-height: 48px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.one_level_title[data-v-6b92f26e]::before {
  content: "";
  width: 4px;
  height: 22px;
  background: #FF6800;
  border-radius: 0 3px 3px 0;
  position: absolute;
  left: 8px;
  top: 13px;
}
.one_level_title .more[data-v-6b92f26e] {
  font-size: 10px;
  color: #FF6800;
  font-weight: normal;
  cursor: pointer;
}
.one_level_title.border[data-v-6b92f26e] {
  border-bottom: 1px solid #F0F0F0;
}
.two_level_title[data-v-6b92f26e] {
  width: 100%;
  height: 38px;
  background: #ffffff;
  padding: 0 10px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 14px;
  color: #666666;
  font-weight: bold;
}
.two_level_title .more[data-v-6b92f26e] {
  transform: scale(0.83);
  color: #FF6800;
  font-weight: normal;
  cursor: pointer;
}
.two_level_title.border[data-v-6b92f26e] {
  border-bottom: 1px solid #F0F0F0;
}
.filter__row[data-v-6b92f26e] {
  display: flex;
}
.filter__row .filter__label[data-v-6b92f26e] {
  width: 80px;
  line-height: 30px;
  color: #999999;
  font-size: 12px;
}
.filter__row .filter__con[data-v-6b92f26e] {
  flex: 1;
  overflow: hidden;
  padding: 0 20px;
  box-sizing: border-box;
}
.filter__row .filter__con > li[data-v-6b92f26e] {
  float: left;
  margin-right: 30px;
  font-size: 12px;
  color: #333333;
  line-height: 30px;
  cursor: pointer;
}
.filter__row .filter__con > li.active[data-v-6b92f26e] {
  color: #FF6800;
}
.map_mark_icon[data-v-6b92f26e] {
  display: inline-block;
  width: auto;
  height: auto;
  overflow: hidden;
  position: relative;
  text-align: center;
}
.map_mark_icon .mark_icon[data-v-6b92f26e] {
  display: inline-block;
  width: 38px;
  height: 51px;
  position: relative;
  font-size: 0;
}
.map_mark_icon .mark_icon .circle[data-v-6b92f26e] {
  border-radius: 50%;
}
.map_mark_icon .mark_icon .circle[data-v-6b92f26e]:nth-child(1) {
  width: 38px;
  height: 38px;
  background: #ff6800;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}
.map_mark_icon .mark_icon .circle[data-v-6b92f26e]:nth-child(2) {
  width: 32px;
  height: 32px;
  background: #FFDD02;
  position: absolute;
  left: 3px;
  top: 3px;
  z-index: 2;
}
.map_mark_icon .mark_icon .circle[data-v-6b92f26e]:nth-child(3) {
  width: 26px;
  height: 26px;
  background: #39A2FF;
  position: absolute;
  left: 6px;
  top: 6px;
  z-index: 3;
}
.map_mark_icon .mark_icon .circle[data-v-6b92f26e]:nth-child(4) {
  width: 20px;
  height: 20px;
  background: #7938FF;
  position: absolute;
  left: 9px;
  top: 9px;
  z-index: 4;
}
.map_mark_icon .mark_icon .circle[data-v-6b92f26e]:nth-child(5) {
  width: 15px;
  height: 15px;
  background: #7938FF;
  position: absolute;
  left: 12px;
  top: 12px;
  z-index: 5;
}
.map_mark_icon .mark_icon .triangle[data-v-6b92f26e] {
  width: 0;
  height: 0;
  border-top: 17px solid #ff6800;
  border-left: 13px transparent solid;
  border-right: 13px transparent solid;
  border-bottom: 17px transparent solid;
  position: absolute;
  left: 6px;
  bottom: -15px;
}
.map_mark_icon .mark_icon > .num[data-v-6b92f26e] {
  position: absolute;
  left: 50%;
  top: 5px;
  color: #ffffff;
  z-index: 10;
  font-size: 18px;
  margin-left: -4px;
  margin-bottom: 0;
  text-shadow: 1px 1px 1px #000000;
}
.map_mark_icon > .name[data-v-6b92f26e] {
  font-size: 12px;
  color: #751313;
  font-weight: bold;
  margin-bottom: 0;
  white-space: nowrap;
}
.wangEditor[data-v-6b92f26e] {
  font-size: 16px;
  color: #333333;
  word-wrap: break-word;
  /* table 样式 */
  /* blockquote 样式 */
  /* code 样式 */
  /* ul ol 样式 */
}
.wangEditor table[data-v-6b92f26e] {
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
}
.wangEditor table td[data-v-6b92f26e],
.wangEditor table th[data-v-6b92f26e] {
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
  padding: 3px 5px;
  height: 30px;
}
.wangEditor table th[data-v-6b92f26e] {
  border-bottom: 2px solid #ccc;
  text-align: center;
  background-color: #f1f1f1;
}
.wangEditor blockquote[data-v-6b92f26e] {
  display: block;
  border-left: 8px solid #d0e5f2;
  padding: 5px 10px;
  margin: 10px 0;
  line-height: 1.4;
  font-size: 100%;
  background-color: #f1f1f1;
}
.wangEditor code[data-v-6b92f26e] {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  background-color: #f1f1f1;
  border-radius: 3px;
  padding: 3px 5px;
  margin: 0 3px;
}
.wangEditor pre code[data-v-6b92f26e] {
  display: block;
}
.wangEditor ul[data-v-6b92f26e],
.wangEditor ol[data-v-6b92f26e] {
  margin: 10px 0 10px 20px;
}
.wangEditor img[data-v-6b92f26e] {
  max-width: 100%;
}
.default_page[data-v-6b92f26e] {
  height: 100%;
  min-height: 500px;
  background: #ffffff;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.default_page img[data-v-6b92f26e] {
  width: 124px;
  margin-bottom: 25px;
}
.default_page p[data-v-6b92f26e] {
  font-size: 16px;
  line-height: 22px;
  color: #666666;
  text-align: center;
  margin: 0;
  font-weight: bold;
}
.breadcrumb_box .ant-breadcrumb-link[data-v-6b92f26e] {
  cursor: pointer;
}
.select-company-popover .ant-popover-arrow[data-v-6b92f26e] {
  display: none;
}
.select-company-popover .company[data-v-6b92f26e] {
  min-width: 100px;
  max-height: 200px;
  overflow: auto;
}
.select-company-popover .company .company-box[data-v-6b92f26e] {
  margin: 0;
  padding: 5px 12px;
  color: rgba(0, 0, 0, 0.65);
  font-weight: normal;
  font-size: 14px;
  cursor: pointer;
}
.select-company-popover .company .company-box[data-v-6b92f26e]:hover {
  background-color: #fff4e6;
}
.select-company-popover .blank-is-replaced[data-v-6b92f26e] {
  height: 32px;
}
.select-company-popover .log-out[data-v-6b92f26e] {
  width: 100%;
  position: absolute;
  bottom: 0;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 32px;
  border-radius: 5px;
}
.select-company-popover .log-out[data-v-6b92f26e]:hover {
  background-color: #fff4e6;
}
.router_side[data-v-6b92f26e] {
  width: 100%;
  height: 100%;
  position: relative;
}
.router_side .circle__box[data-v-6b92f26e] {
  border-radius: 50%;
  background: #ffffff;
  box-shadow: 0px 5px 16px 0px rgba(0, 0, 0, 0.06);
}
.router_side .logo_box[data-v-6b92f26e] {
  width: 120px;
  height: 120px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0px;
  bottom: 0;
  z-index: 1;
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}
.router_side .logo_box img[data-v-6b92f26e] {
  width: 73px;
  cursor: pointer;
}
.router_side > ul[data-v-6b92f26e] {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 50%;
  top: 52%;
  transform: translate(-50%, -50%);
}
.router_side > ul .con__box[data-v-6b92f26e] {
  width: 63px;
  height: 63px;
  position: absolute;
  left: 50%;
  top: 0px;
  margin-left: -31.5px;
  display: flex;
  justify-content: center;
  align-items: center;
  -ms-writing-mode: tb-lr;
      writing-mode: vertical-lr;
  font-size: 16px;
  font-weight: bold;
  cursor: pointer;
}
.router_side > ul .con__box[data-v-6b92f26e]:nth-child(1) {
  -webkit-animation: rotate1-data-v-6b92f26e 50s linear infinite;
          animation: rotate1-data-v-6b92f26e 50s linear infinite;
  transform-origin: 31.5px 141px;
}
@-webkit-keyframes rotate1-data-v-6b92f26e {
0% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(360deg);
}
}
@keyframes rotate1-data-v-6b92f26e {
0% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(360deg);
}
}
.router_side > ul .con__box:nth-child(1) > span[data-v-6b92f26e] {
  -webkit-animation: rotate11-data-v-6b92f26e 50s linear infinite;
          animation: rotate11-data-v-6b92f26e 50s linear infinite;
  transform-origin: 50% 50%;
  color: #ef8200;
}
@-webkit-keyframes rotate11-data-v-6b92f26e {
0% {
    transform: rotate(360deg);
}
100% {
    transform: rotate(0deg);
}
}
@keyframes rotate11-data-v-6b92f26e {
0% {
    transform: rotate(360deg);
}
100% {
    transform: rotate(0deg);
}
}
.router_side > ul .con__box[data-v-6b92f26e]:nth-child(2) {
  -webkit-animation: rotate2-data-v-6b92f26e 50s linear infinite;
          animation: rotate2-data-v-6b92f26e 50s linear infinite;
  transform-origin: 31.5px 141px;
}
@-webkit-keyframes rotate2-data-v-6b92f26e {
0% {
    transform: rotate(60deg);
}
100% {
    transform: rotate(420deg);
}
}
@keyframes rotate2-data-v-6b92f26e {
0% {
    transform: rotate(60deg);
}
100% {
    transform: rotate(420deg);
}
}
.router_side > ul .con__box:nth-child(2) > span[data-v-6b92f26e] {
  -webkit-animation: rotate21-data-v-6b92f26e 50s linear infinite;
          animation: rotate21-data-v-6b92f26e 50s linear infinite;
  transform-origin: 50% 50%;
  color: #e50113;
}
@-webkit-keyframes rotate21-data-v-6b92f26e {
0% {
    transform: rotate(300deg);
}
100% {
    transform: rotate(-60deg);
}
}
@keyframes rotate21-data-v-6b92f26e {
0% {
    transform: rotate(300deg);
}
100% {
    transform: rotate(-60deg);
}
}
.router_side > ul .con__box[data-v-6b92f26e]:nth-child(3) {
  -webkit-animation: rotate3-data-v-6b92f26e 50s linear infinite;
          animation: rotate3-data-v-6b92f26e 50s linear infinite;
  transform-origin: 31.5px 141px;
}
@-webkit-keyframes rotate3-data-v-6b92f26e {
0% {
    transform: rotate(120deg);
}
100% {
    transform: rotate(480deg);
}
}
@keyframes rotate3-data-v-6b92f26e {
0% {
    transform: rotate(120deg);
}
100% {
    transform: rotate(480deg);
}
}
.router_side > ul .con__box:nth-child(3) > span[data-v-6b92f26e] {
  -webkit-animation: rotate31-data-v-6b92f26e 50s linear infinite;
          animation: rotate31-data-v-6b92f26e 50s linear infinite;
  transform-origin: 50% 50%;
  color: #78c451;
}
@-webkit-keyframes rotate31-data-v-6b92f26e {
0% {
    transform: rotate(240deg);
}
100% {
    transform: rotate(-120deg);
}
}
@keyframes rotate31-data-v-6b92f26e {
0% {
    transform: rotate(240deg);
}
100% {
    transform: rotate(-120deg);
}
}
.router_side > ul .con__box[data-v-6b92f26e]:nth-child(4) {
  -webkit-animation: rotate4-data-v-6b92f26e 50s linear infinite;
          animation: rotate4-data-v-6b92f26e 50s linear infinite;
  transform-origin: 31.5px 141px;
}
@-webkit-keyframes rotate4-data-v-6b92f26e {
0% {
    transform: rotate(180deg);
}
100% {
    transform: rotate(540deg);
}
}
@keyframes rotate4-data-v-6b92f26e {
0% {
    transform: rotate(180deg);
}
100% {
    transform: rotate(540deg);
}
}
.router_side > ul .con__box:nth-child(4) > span[data-v-6b92f26e] {
  -webkit-animation: rotate41-data-v-6b92f26e 50s linear infinite;
          animation: rotate41-data-v-6b92f26e 50s linear infinite;
  transform-origin: 50% 50%;
  color: #5188c4;
}
@-webkit-keyframes rotate41-data-v-6b92f26e {
0% {
    transform: rotate(180deg);
}
100% {
    transform: rotate(-180deg);
}
}
@keyframes rotate41-data-v-6b92f26e {
0% {
    transform: rotate(180deg);
}
100% {
    transform: rotate(-180deg);
}
}
.router_side > ul .con__box[data-v-6b92f26e]:nth-child(5) {
  -webkit-animation: rotate5-data-v-6b92f26e 50s linear infinite;
          animation: rotate5-data-v-6b92f26e 50s linear infinite;
  transform-origin: 31.5px 141px;
}
@-webkit-keyframes rotate5-data-v-6b92f26e {
0% {
    transform: rotate(240deg);
}
100% {
    transform: rotate(600deg);
}
}
@keyframes rotate5-data-v-6b92f26e {
0% {
    transform: rotate(240deg);
}
100% {
    transform: rotate(600deg);
}
}
.router_side > ul .con__box:nth-child(5) > span[data-v-6b92f26e] {
  -webkit-animation: rotate51-data-v-6b92f26e 50s linear infinite;
          animation: rotate51-data-v-6b92f26e 50s linear infinite;
  transform-origin: 50% 50%;
  color: #7a51c4;
}
@-webkit-keyframes rotate51-data-v-6b92f26e {
0% {
    transform: rotate(120deg);
}
100% {
    transform: rotate(-240deg);
}
}
@keyframes rotate51-data-v-6b92f26e {
0% {
    transform: rotate(120deg);
}
100% {
    transform: rotate(-240deg);
}
}
.router_side > ul .con__box[data-v-6b92f26e]:nth-child(6) {
  -webkit-animation: rotate6-data-v-6b92f26e 50s linear infinite;
          animation: rotate6-data-v-6b92f26e 50s linear infinite;
  transform-origin: 31.5px 141px;
}
@-webkit-keyframes rotate6-data-v-6b92f26e {
0% {
    transform: rotate(300deg);
}
100% {
    transform: rotate(660deg);
}
}
@keyframes rotate6-data-v-6b92f26e {
0% {
    transform: rotate(300deg);
}
100% {
    transform: rotate(660deg);
}
}
.router_side > ul .con__box:nth-child(6) > span[data-v-6b92f26e] {
  -webkit-animation: rotate61-data-v-6b92f26e 50s linear infinite;
          animation: rotate61-data-v-6b92f26e 50s linear infinite;
  transform-origin: 50% 50%;
  color: #c48c51;
}
@-webkit-keyframes rotate61-data-v-6b92f26e {
0% {
    transform: rotate(60deg);
}
100% {
    transform: rotate(-300deg);
}
}
@keyframes rotate61-data-v-6b92f26e {
0% {
    transform: rotate(60deg);
}
100% {
    transform: rotate(-300deg);
}
}

[data-v-1a043a56] .ant-message {
  z-index: 88888 !important;
}
[data-v-1a043a56] .ant-message-notice-content {
  z-index: 88888 !important;
}
.fullscreen-container[data-v-1a043a56] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: #fff;
  z-index: 9999;
  opacity: 1;
  transform: scale(1);
  transition: all 0.3s ease;
  isolation: auto;
  transform: none !important;
  -webkit-filter: none !important;
          filter: none !important;
  perspective: none !important;
  mix-blend-mode: normal !important;
}
.fullscreen-container[data-v-1a043a56]  .ant-message {
  position: fixed !important;
  z-index: 10001 !important;
  pointer-events: auto !important;
}
.fullscreen-container[data-v-1a043a56]  .ant-message-notice-content {
  z-index: 10002 !important;
  pointer-events: auto !important;
}
.fullscreen-container.fullscreen-active[data-v-1a043a56] {
  opacity: 1;
  transform: scale(1);
}
.fullscreen-container[data-v-1a043a56]:-webkit-full-screen {
  background: #fff;
  opacity: 1;
  transform: scale(1);
}
.fullscreen-container[data-v-1a043a56]:-ms-fullscreen {
  background: #fff;
  opacity: 1;
  transform: scale(1);
}
.fullscreen-container[data-v-1a043a56]:fullscreen {
  background: #fff;
  opacity: 1;
  transform: scale(1);
}
.fullscreen-container[data-v-1a043a56]:-webkit-full-screen {
  background: #fff;
  opacity: 1;
  transform: scale(1);
}
.fullscreen-container[data-v-1a043a56]:-moz-full-screen {
  background: #fff;
  opacity: 1;
  transform: scale(1);
}
.fullscreen-container[data-v-1a043a56]:-ms-fullscreen {
  background: #fff;
  opacity: 1;
  transform: scale(1);
}
[data-v-1a043a56] .modal,[data-v-1a043a56] .dialog,[data-v-1a043a56] [role='dialog'],[data-v-1a043a56] .el-dialog,[data-v-1a043a56] .ant-modal {
  z-index: 10000 !important;
}
[data-v-1a043a56] .ant-message {
  position: fixed !important;
  z-index: 100001 !important;
  pointer-events: auto !important;
}
[data-v-1a043a56] .ant-message-notice-content {
  z-index: 100002 !important;
  pointer-events: auto !important;
}
[data-v-1a043a56]:-webkit-full-screen :deep(.ant-modal-mask) {
  z-index: 10000 !important;
  position: fixed !important;
}
[data-v-1a043a56]:fullscreen :deep(.ant-modal-mask),[data-v-1a043a56]:-webkit-full-screen :deep(.ant-modal-mask),[data-v-1a043a56]:-moz-full-screen :deep(.ant-modal-mask),[data-v-1a043a56]:-ms-fullscreen :deep(.ant-modal-mask) {
  z-index: 10000 !important;
  position: fixed !important;
}
.fullscreen-fade-enter-active[data-v-1a043a56],
.fullscreen-fade-leave-active[data-v-1a043a56] {
  transition: all 0.3s ease;
}
.fullscreen-fade-enter[data-v-1a043a56],
.fullscreen-fade-leave-to[data-v-1a043a56] {
  opacity: 0;
  transform: scale(0.95);
}
[data-v-1a043a56]:-webkit-full-screen {
  background: #fff;
}
[data-v-1a043a56]:-ms-fullscreen {
  background: #fff;
}
[data-v-1a043a56]:fullscreen {
  background: #fff;
}
[data-v-1a043a56]:-webkit-full-screen {
  background: #fff;
}
[data-v-1a043a56]:-ms-fullscreen {
  background: #fff;
}
.fullscreen-container[data-v-1a043a56]:-webkit-full-screen  .ant-message-notice-content {
  z-index: 100002 !important;
  pointer-events: auto !important;
}
.fullscreen-container[data-v-1a043a56]:fullscreen  .ant-message-notice-content,
.fullscreen-container[data-v-1a043a56]:-webkit-full-screen  .ant-message-notice-content,
.fullscreen-container[data-v-1a043a56]:-moz-full-screen  .ant-message-notice-content,
.fullscreen-container[data-v-1a043a56]:-ms-fullscreen  .ant-message-notice-content {
  z-index: 100002 !important;
  pointer-events: auto !important;
}
/* 全屏模式下弹框样式 */
.fullscreen-container[data-v-1a043a56]:-webkit-full-screen  .ant-popover-inner {
  z-index: 10004 !important;
}
.fullscreen-container[data-v-1a043a56]:fullscreen  .ant-popover-inner,
.fullscreen-container[data-v-1a043a56]:-webkit-full-screen  .ant-popover-inner,
.fullscreen-container[data-v-1a043a56]:-moz-full-screen  .ant-popover-inner,
.fullscreen-container[data-v-1a043a56]:-ms-fullscreen  .ant-popover-inner {
  z-index: 10004 !important;
}

.park[data-v-403ecfac] {
  width: 100%;
  font-family: PingFangSC, PingFangSC-Regular;
}
.park .apply[data-v-403ecfac] {
  width: 100%;
  overflow: hidden;
}
.park .apply .ant-carousel .park_img[data-v-403ecfac] {
  width: 100%;
  height: 163px;
}
.park .yungu-right_side_bar[data-v-403ecfac] {
  height: 900px;
  display: flex;
  flex-direction: column;
  min-height: 100%;
  /* 确保至少填满父容器 */
  flex-shrink: 0;
  /* 禁止收缩 */
  flex: none;
  z-index: 1000;
}
.park .yungu-right_side_bar .same_city_side__nav[data-v-403ecfac] {
  margin: 0;
}
.park .yungu-right_side_bar .same_city_sides[data-v-403ecfac] {
  box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.1);
}
.park .yungu-right_side_bar .same_city_sides .same_city_side__nav[data-v-403ecfac] {
  height: 300px;
  background: #ffffff;
}
.park .yungu-right_side_bar .same_city_sides .same_city_side__banner[data-v-403ecfac] {
  height: 212px;
  background: #ffffff;
}
.park .park-left[data-v-403ecfac] {
  display: grid;
  grid-template-columns: 1fr 360px;
  align-items: start;
  /* 防止内容拉伸 */
}
.park .same_city_sides[data-v-403ecfac] {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
.park .filter_box[data-v-403ecfac] {
  height: auto;
  padding: 10px 0px;
  box-sizing: border-box;
  margin-bottom: 10px;
  background: #ffffff;
}
.park .park_box[data-v-403ecfac] {
  width: 100%;
  height: auto;
  display: flex;
}
.park .park_box .park_box_con[data-v-403ecfac] {
  flex: 1;
  width: 0;
  height: auto;
  box-sizing: border-box;
  border-radius: 3px;
  font-size: 14px;
  font-family: PingFangSC, PingFangSC-Regular;
  font-weight: 400;
}
.park .park_box .park_box_con .park_forum[data-v-403ecfac] {
  width: 100%;
  min-height: 80px;
  background: #ffffff;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 0px;
  padding: 0 20px;
}
.park .park_box .park_box_con .park_forum .park_forum_button[data-v-403ecfac] {
  cursor: pointer;
  display: inline-block;
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 120px;
  height: 40px;
  text-align: center;
  background: #ffffff;
  border: 1px solid #ff6800;
  color: #ff6800;
  margin-right: 20px;
}
.park .park_box .park_box_con .park_forum .park_forum_button[data-v-403ecfac]:last-child {
  margin-right: 0;
}
.park .park_box .park_box_con .park_forum .park_forum_check[data-v-403ecfac] {
  background: #f4f4f4;
  border: 1px dashed #cccccc;
  color: #999999;
}
.park .park_box .park_box_con .online[data-v-403ecfac] {
  grid-template-columns: 435px 385px;
}
.park .park_box .park_box_con .online .park_main_item[data-v-403ecfac] {
  min-height: 386px;
}
.park .park_box .park_box_con .park_main[data-v-403ecfac] {
  margin-top: 10px;
  grid-auto-rows: 390px;
  /* 所有行自动应用 390px 高度 */
  gap: 10px;
  max-height: 800px;
  max-width: 100%;
  overflow: auto;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  /* Firefox 滚动条 */
  scrollbar-width: thin;
  /* 滑块宽度 */
  scrollbar-color: #cccccc #f3f3f3;
  /* 滑块色 + 轨道色 */
  /* WebKit 滚动条 */
  /* 子元素样式（保持不变） */
}
.park .park_box .park_box_con .park_main[data-v-403ecfac]::-webkit-scrollbar {
  width: 8px;
  background-color: #f3f3f3;
  /* 轨道背景色 */
}
.park .park_box .park_box_con .park_main[data-v-403ecfac]::-webkit-scrollbar-thumb {
  background-color: #cccccc;
  /* 滑块颜色 */
  border-radius: 3px;
}
.park .park_box .park_box_con .park_main[data-v-403ecfac]::-webkit-scrollbar-track {
  background-color: #f3f3f3;
  /* 轨道背景色 */
}
.park .park_box .park_box_con .park_main .park_main_item[data-v-403ecfac] {
  background-color: #fff;
}
.park .park_box .park_box_con .park_main .park_main_item .park_main_title[data-v-403ecfac] {
  width: 100%;
  height: 38px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  line-height: 38px;
  font-size: 14px;
  font-weight: 600;
  text-align: left;
  color: #666666;
  padding: 0 10px;
  border-bottom: 1px solid #eee;
}
.park .park_box .park_box_con .park_main .park_main_item .park_main_title .more[data-v-403ecfac] {
  font-size: 10px;
  font-weight: 400;
  color: #ff6800;
  cursor: pointer;
}
.park .park_box .park_box_con .park_main .data_content[data-v-403ecfac] {
  height: 100%;
  max-height: 390px;
  /* 限制最大高度为网格行高 */
  position: relative;
}
.park .park_box .park_box_con .park_main .data_content .zoom-btn[data-v-403ecfac] {
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0px;
  width: 45px;
  height: 45px;
  line-height: 48px;
  box-shadow: 0 2px 8px 0 rgba(134, 134, 134, 0.25);
  background: white;
  /* 建议设置背景色，阴影效果更明显 */
  opacity: 0.8;
}
.park .park_box .park_box_con .park_main .data_content .zoom-btn .zoom-btn-box[data-v-403ecfac] {
  width: 100%;
  height: 100%;
  padding-left: 3px;
}
.park .park_box .park_box_side[data-v-403ecfac] {
  width: 360px;
  margin-left: 10px;
  display: flex;
  flex-direction: column;
  background-color: #fff;
}
.park .park_box .park_box_side .same_city_side__nav[data-v-403ecfac] {
  height: 300px;
  background: #ffffff;
  flex-shrink: 0;
}
.park .navigation[data-v-403ecfac] {
  width: 100%;
  height: 368px;
  padding: 12px 20px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.park .navigation > li[data-v-403ecfac] {
  min-height: 60px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  /*margin-top: 20px;*/
}
.park .navigation > li .navigation_category[data-v-403ecfac] {
  width: 75px;
  height: 100%;
  text-align: center;
  font-size: 12px;
  font-weight: 500;
  color: #999999;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  box-sizing: border-box;
  padding: 10px 5px 0px 5px;
  margin-top: 1px;
}
.park .navigation > li .navigatio_list[data-v-403ecfac] {
  width: 100%;
  height: 100%;
  padding-top: 10px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-row-gap: 3px;
  grid-column-gap: 5px;
}
.park .navigation > li .navigatio_list li[data-v-403ecfac] {
  text-align: center;
  vertical-align: top;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.park .navigation > li .navigatio_list li a[data-v-403ecfac] {
  font-size: 12px;
  font-weight: 400;
  text-align: left;
  color: #333333;
}
.park .navigation > li .navigatio_list li a[data-v-403ecfac]:hover {
  color: #ff6800;
}
.park .navigation > li .navigatio_list li a[data-v-403ecfac]:active {
  color: #ff6800;
}
.park .navigation > li .more[data-v-403ecfac] {
  width: 220px;
  margin-bottom: 18px;
  text-align: center;
  font-size: 10px;
  font-weight: 400;
  color: #ff6800;
  cursor: pointer;
}
.park .politics_list[data-v-403ecfac] {
  padding: 12px 20px;
}
.park .politics_list li[data-v-403ecfac]:last-child {
  margin-bottom: 0;
}
.park .politics_list li[data-v-403ecfac] {
  width: 100%;
  margin-bottom: 12px;
}
.park .politics_list li a[data-v-403ecfac] {
  display: block;
  display: flex;
  width: 100%;
}
.park .politics_list li .politics_content[data-v-403ecfac] {
  width: calc(100% - 82px);
}
.park .politics_list li img[data-v-403ecfac] {
  width: 72px;
  height: 72px;
  margin-right: 10px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.park .politics_list li h5[data-v-403ecfac] {
  font-size: 14px;
  font-weight: 600;
  text-align: left;
  color: #333333;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  margin-bottom: 6px;
}
.park .politics_list li p[data-v-403ecfac] {
  font-size: 12px;
  font-weight: 400;
  color: #999999;
  line-height: 17px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.park .politics_list li span[data-v-403ecfac] {
  font-size: 10px;
  font-family: PingFangSC, PingFangSC-Regular;
  font-weight: 400;
  color: #999999;
  line-height: 14px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.park .data_list[data-v-403ecfac] {
  padding: 24px 20px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-row-gap: 15px;
  grid-column-gap: 15px;
  justify-content: center;
}
.park .data_list li[data-v-403ecfac] {
  padding: 5px;
  width: 100%;
  height: 64px;
  background: #f2f2f2;
  border-radius: 5px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
.park .data_list li img[data-v-403ecfac] {
  width: 32px;
  height: 30px;
  margin-right: 20px;
}
.park .data_list li h5[data-v-403ecfac] {
  width: 108px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 12px;
  font-weight: 600;
  text-align: left;
  color: #333333;
  line-height: 17px;
}
.park .data_list li span[data-v-403ecfac] {
  font-size: 10px;
  font-weight: 400;
  text-align: left;
  color: #999999;
  line-height: 14px;
}
.park .data_list li[data-v-403ecfac]:hover,
.park .data_list li[data-v-403ecfac]:active {
  background: rgba(255, 104, 0, 0.1);
}
.park .garden_list[data-v-403ecfac] {
  padding: 9px 106px 19px 25px;
}
.park .garden_list li[data-v-403ecfac] {
  font-size: 12px;
  font-weight: 600;
  text-align: left;
  line-height: 17px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  margin-top: 15px;
}
.park .garden_list li a[data-v-403ecfac] {
  color: #666666;
}
.park .garden_list li a .hangye[data-v-403ecfac] {
  color: #333;
}
.park .garden_list li a[data-v-403ecfac]:hover,
.park .garden_list li a[data-v-403ecfac]:active {
  color: #ff6800;
}
.park .garden_list li a:hover .hangye[data-v-403ecfac],
.park .garden_list li a:active .hangye[data-v-403ecfac] {
  color: #ff6800;
}
.park .vedio_list[data-v-403ecfac] {
  display: grid;
  padding: 0 15px;
  grid-template-columns: 1fr 1fr 1fr;
  grid-row-gap: 14px;
  grid-column-gap: 14px;
  padding: 15px;
}
.park .vedio_list li[data-v-403ecfac] {
  width: 120px;
  height: 170px;
  border-radius: 3px;
  position: relative;
  cursor: pointer;
}
.park .vedio_list li .vedio_bg[data-v-403ecfac] {
  width: 100%;
  height: 100%;
}
.park .vedio_list li .play[data-v-403ecfac] {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  transform: translate(-50%, -50%);
  cursor: pointer;
}
.park .vedio_list li[data-v-403ecfac]:nth-child(3n) {
  margin-right: 0;
}
.park .park_main_content[data-v-403ecfac] {
  width: 100%;
  max-width: 100%;
  overflow: hidden;
  box-sizing: border-box;
}
.park .wx_list_online[data-v-403ecfac] {
  width: 100%;
  padding: 12px 10px;
  background-color: #fff;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-row-gap: 10px;
  grid-column-gap: 10px;
  margin-bottom: 0;
}
.park .wx_list[data-v-403ecfac] {
  width: 100%;
  padding: 12px 10px;
  background-color: #fff;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-row-gap: 10px;
  grid-column-gap: 10px;
  margin-bottom: 0;
}
.park .wx_list li[data-v-403ecfac] {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  justify-content: space-between;
  height: 114px;
  width: 100% !important;
  max-width: 100% !important;
  padding: 0 10px;
  border-bottom: 1px solid #eee;
  background: #ffffff;
  box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.07);
}
.park .wx_list li .wx_list_left[data-v-403ecfac] {
  display: flex;
}
.park .wx_list li .wx_list_left div[data-v-403ecfac] {
  width: 114px;
  margin-left: 10px;
}
.park .wx_list li .head[data-v-403ecfac] {
  width: 64px;
  height: 64px;
  background: #ffffff;
  border: 1px solid #eeeeee;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.park .wx_list li h5[data-v-403ecfac] {
  font-size: 14px;
  font-weight: 600;
  text-align: left;
  color: #666666;
  line-height: 20px;
  margin-bottom: 5px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.park .wx_list li p[data-v-403ecfac] {
  font-size: 12px;
  font-weight: 400;
  text-align: left;
  color: #999999;
  line-height: 17px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
}
.park .wx_list li .wx[data-v-403ecfac] {
  width: 64px;
  height: 64px;
}
.park .park_luntan[data-v-403ecfac] {
  margin-top: 10px;
  border-bottom: 20px solid #f4f5f8;
}
.park .park_luntan .park_luntan_main[data-v-403ecfac] {
  display: flex !important;
}
.park .park_luntan .park_luntan_main > li[data-v-403ecfac] {
  width: 392px;
  margin-right: 12px;
}
.park .park_luntan .park_luntan_main > li div[data-v-403ecfac] {
  height: 64px;
  width: 100%;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  color: #ffffff;
  line-height: 64px;
  cursor: pointer;
}
.park .park_luntan .park_luntan_main > li .park_luntan_list[data-v-403ecfac] {
  margin-top: 10px;
  background-color: #fff;
  padding: 10px 0;
}
.park .park_luntan .park_luntan_main > li .park_luntan_list li[data-v-403ecfac] {
  width: 100%;
  height: 56px;
  padding: 0 20px;
}
.park .park_luntan .park_luntan_main > li .park_luntan_list li a[data-v-403ecfac] {
  height: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 14px;
  font-weight: 400;
  text-align: left;
  color: #333333;
}
.park .park_luntan .park_luntan_main > li .park_luntan_list li a span[data-v-403ecfac] {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.park .park_luntan .park_luntan_main > li .park_luntan_list li a i[data-v-403ecfac] {
  font-size: 10px;
}
.park .park_luntan .park_luntan_main > li .park_luntan_list li[data-v-403ecfac]:hover,
.park .park_luntan .park_luntan_main > li .park_luntan_list li[data-v-403ecfac]:active {
  background: rgba(255, 104, 0, 0.1);
}
.park .park_luntan .park_luntan_main > li .park_luntan_list li:hover a[data-v-403ecfac],
.park .park_luntan .park_luntan_main > li .park_luntan_list li:active a[data-v-403ecfac] {
  color: #ff6800;
}
.park .park_luntan .park_luntan_main > li:nth-child(1) div[data-v-403ecfac] {
  background: url(../img/bg1.cbbaea66.png);
}
.park .park_luntan .park_luntan_main > li:nth-child(2) div[data-v-403ecfac] {
  background: url(../img/bg2.9dbe848d.png);
}
.park .park_luntan .park_luntan_main > li[data-v-403ecfac]:nth-child(3) {
  margin-right: 0;
}
.park .park_luntan .park_luntan_main > li:nth-child(3) div[data-v-403ecfac] {
  background: url(../img/bg3.b5548eb7.png);
}
.park .park_luntan .custom-slick-arrow[data-v-403ecfac] {
  top: 10px;
  width: 40px;
  height: 64px;
  background: rgba(0, 0, 0, 0.15);
  text-align: center;
}
.park .park_luntan .custom-slick-arrow i[data-v-403ecfac] {
  color: #fff;
  font-size: 20px;
  font-weight: 600;
  line-height: 64px;
}
.park .same_city_side__nav[data-v-403ecfac] {
  height: 330px;
  margin-bottom: 10px;
  background: #ffffff;
}
.park[data-v-403ecfac] {
  width: 100%;
}
.park-left[data-v-403ecfac] {
  flex: 1;
  /* 占据剩余空间 */
  display: flex;
  flex-direction: column;
}
.yungu-right_side_bar[data-v-403ecfac] {
  width: 360px;
  flex-shrink: 0;
  /* 禁止收缩 */
  min-height: 100%;
  /* 确保至少填满父容器 */
  display: flex;
  flex-direction: column;
}
.same_city_sides[data-v-403ecfac] {
  flex: 1;
  /* 填充可用高度 */
  overflow: auto;
  /* 防止内容溢出 */
}
.park_luntan[data-v-403ecfac] {
  margin-bottom: -20px !important;
}
.communication[data-v-403ecfac] {
  color: #235bad !important;
  border: 1px solid #235bad !important;
}
.font-style[data-v-403ecfac] {
  font-weight: bold;
}
[data-v-403ecfac]:deep(.same_city_side) {
  display: none !important;
}
.toShow[data-v-403ecfac] {
  position: absolute;
  float: left;
  left: 50%;
  margin-left: 600px;
  top: 550px;
  width: 30px;
  height: 54px;
  background: #d0d0d0;
  opacity: 0.2;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0 5px 5px 0;
  cursor: pointer;
}
.toShow[data-v-403ecfac]:hover {
  opacity: 0.8;
}

body.hide-same-city-side .same_city_side {
  display: none !important;
}

