:root {
  --primary-color: #55c0ff;
  --link-color: #55c0ff;
  --success-color: #55c0ff;
  --warning-color: #faad14;
  --error-color: #f5222d;
  --text-color: #333;
  --text-color-secondary: #666;
  --disabled-color: rgba(0, 0, 0, .25);
  --border-color: #d9d9d9;
  --hover-color: #F5F7FA;
  --background-gray-color: #F5F7FA;
  --background-dark-gray-color: #F5F7FA;

  --font-size-base: 14px;

  --global-header-height: 60px;
  --page-border-color:#F5F7FA;

  /* 22 代表2022年 */
  --border-color-22: #EEEFF1;
  /* 编辑器颜色*/
  /* --w-e-toolbar-bg-color: transparent;
  --w-e-textarea-bg-color: transparent; */
  --headerbgColor: #252627;
  --bgColor: #18191b;
  --bgActive: #333;
  --fontColor:#ebebeb;
  --hoverColor:#28292b;
  --borderColor:#313232;
  --hightBgColor:#18191b;
  --borderColor1:#5e5e60;
  --highColor:#808182;
  --selectColor:#55c0ff;
  --inputFontColor:#bfbfbf;
  --spanColor:#a6a6a6;
  --defaltColor:#0082eb;
  --rateColor:#55c0ff;
  --disableColor:#f5f5f5;
  --borderDivColor:#666;
  --disabledSpanColor:#b8b8b8;
  --canvasColor:#ccc;
  --expColor:#0082eb;
}

html {
  /* min-width: 768px; */
}

body {
  margin: 0;
  padding: 0;
  /* 使用系统字体栈,避免额外的字体加载 */
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'PingFang SC',
    'Hiragino Sans GB', 'Microsoft YaHei', 'Helvetica Neue', Helvetica, Arial,
    sans-serif;
  /* 优化文本渲染 */
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* 优化字体显示,防止FOIT(Flash of Invisible Text) */
  font-display: swap;
  background: #f5f7fa;
  /* min-width: 768px; */
}
code {
  font-family: source-code-pro, Menlo, Monaco, Consolas, "Courier New",
    monospace;
}

mark {
  background-color: unset;
  padding: 0;
  color: #f73131;
}

a:focus {
  text-decoration: none;
}

table {
  border-collapse: collapse;
  width: 100%;
}

#root,
.root-wrapper {
  height: 100%;
  display: flex;
  flex-direction: column;
  /* min-width: 1200px; */
}


.globalHeader {
  position: relative;
  --header-hover-bg: rgba(0, 0, 0, 0.025);
  flex-shrink: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid var(--border-color-22);
  padding-left: 35px;
  padding-right: 30px;
  background-color: #fff;
  min-width: 960px;
  height: 55px;
  line-height: 55px;
  /* margin-bottom: 1px; */
}
.globalHeader::-webkit-scrollbar{
  display: none;
}
.ant-layout {
  /* height: 100%; */
}

.ant-layout-header {
  background: #fff;
}

/* .fade-enter {
  opacity: 0;
  z-index: 1;
  border: 10px solid black;
  transform: translate(50%, 10px);
}

.fade-enter.fade-enter-active {
  opacity: 1;
  transition: all 250ms ease-in;
  transform: translate(100%, 50px);

} */

.ant-upload.ant-upload-drag {
  position: absolute;
  background-color: transparent;
  border: none !important;
  border-radius: 0;
  overflow: inherit !important;
}

.ant-upload.ant-upload-drag .ant-upload {
  padding: 0;
}

.ant-upload.ant-upload-drag.ant-upload-drag-hover:not(.ant-upload-disabled) {
  background-color: rgba(190, 229, 250, 0.15);
  box-shadow: inset 0 0 0 4px #bee5fa;
}
/*
.ant-upload.ant-upload-drag.ant-upload-drag-hover:not(.ant-upload-disabled):before {
  content: "";
  position: absolute;
  top: 0;
  z-index: 1000;
  left: 0;
  right: 0;
  bottom: 0;
  box-shadow: inset 0 0 0 4px #bee5fa;
} */

.ant-dropdown-menu-item:hover,
.ant-dropdown-menu-submenu-title:hover {
  background-color: var(--hover-color);
}

.btn-text {
  background: none;
  border: none;
  box-shadow: none;
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  transition-property: color;
  color: var(--text-color);
}

.btn-text[disabled] {
  background-color: transparent !important;
}

.btn-text:after {
  display: none;
}

.btn-text:focus {
  outline: none;
  color: var(--text-color);
}

.text-left {
  text-align: left;
}

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

.text-muted {
  color: var(--text-color-secondary) !important;
}

.color-link,
.color-link:focus {
  color: var(--link-color);
}

.mb10 {
  margin-bottom: 10px;
}

.mr10 {
  margin-right: 10px;
}

.mr20 {
  margin-right: 20px;
}

.isInvisible {
  position: absolute;
  z-index: -1;
  clip: rect(0px 0px 0px 0px);
  width: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  transition-property: color;
}

.loadingCentered {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

textarea.ant-input {
  transition-property: color;
}

.checkbox-button {
  position: relative;
  border: 1px solid var(--border-color);
  padding: 0 15px;
  line-height: 40px;
}

.checkbox-button .ant-checkbox {
  position: absolute;
  right: 0;
  top: 0;
}

.checkbox-button.ant-checkbox-wrapper-checked {
  border-color: var(--primary-color);
}

.checkbox-button .ant-checkbox-inner {
  border: none;
  transition: none;
}

.checkbox-button.ant-checkbox-wrapper-checked .ant-checkbox-inner::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  border-width: 0 32px 32px 0;
  border-style: solid;
  border-color: transparent var(--primary-color) transparent transparent;
}

.ant-anchor-ink:before {
  background: #fff;
}

.ant-tabs .ant-tabs-large-bar .ant-tabs-tab {
  padding: 10px;
}

.ant-tabs-nav .ant-tabs-tab,
.ant-tabs-nav .ant-tabs-tab:hover {
  color: var(--text-color);
  margin: 0 5px;
  padding: 10px;
}

.ant-tabs-nav .ant-tabs-tab-active {
  font-weight: bold;
}

.ant-dropdown-menu {
  padding: 0;
}

.ant-dropdown-menu-item-divider {
  margin: 0;
}
.bf-font-size-dropdown {
  min-width: 90px;
}
.user-info-btn {
  z-index: 1100;
}
.message-box-wrap,
.scheduler-box-wrap {
  padding-top: 6px !important;
}
.message-box-wrap > .ant-popover-content,
.scheduler-box-wrap > .ant-popover-content {
  width: 400px;
  height: 500px;
}
.message-box-wrap .ant-popover-inner-content,
.scheduler-box-wrap .ant-popover-inner-content {
  padding: 0;
}
.message-box-wrap ul,
.message-box-wrap li {
  list-style: none;
}
.message-box-wrap ul {
  padding: 0;
}
.ant-calendar-picker-container .ant-calendar-range .ant-calendar-input {
  text-align: center;
}
.alert-time-options {
  /* display: block !important; */
  z-index: 1100;
}
.alert-time-options .ant-select-dropdown-menu-item {
  font-size: 12px;
  color: #333333;
  letter-spacing: 0;
  line-height: 30px;
}
.alert-time-options .ant-select-dropdown-menu-item:hover {
  background: #fafafa;
}
.alert-time-options .ant-select-dropdown-menu-item-selected,
.alert-time-options .ant-select-dropdown-menu-item-selected:hover {
  font-weight: normal;
  background: #f0fcff;
}
.remind-delay-select {
  z-index: 1100;
}

/* 数据订阅 */
.sub-setting {
  width: 100%;
  background: #fff;
  left: 0 !important;
  top: 0 !important;
}
.sub-setting .ant-popover-arrow {
  display: none;
}
.sub-setting .ant-popover-inner {
  background-color: transparent;
}
.sub-setting .ant-popover-inner-content {
  padding: 0;
}

/* 监控穿透 collapse */
.ant-collapse .ant-collapse-item .ant-collapse-header .anticon {
  left: initial;
  right: 5px;
}

.ant-collapse > .ant-collapse-item > .ant-collapse-header {
  padding: 5px;
}

.ant-collapse-borderless > .ant-collapse-item {
  border-bottom: 1px solid #eee;
}
.ant-collapse-content > .ant-collapse-content-box {
  padding: 0;
}

.ant-collapse-borderless
  > .ant-collapse-item
  > .ant-collapse-content
  > .ant-collapse-content-box {
  padding-bottom: 6px;
}

.no-flex > .ant-tabs-content > .ant-tabs-tabpane-inactive,
.ant-tabs-no-animation > .ant-tabs-content > .ant-tabs-tabpane-inactive {
  display: none;
}

/* 帮助按钮-> 更新日志 modal style */
.helpbar .ant-modal-content .ant-modal-header {
  text-align: center;
  border-bottom: none;
}
.helpbar .ant-modal-content .ant-modal-footer {
  text-align: center;
  border-top: none;
}

.helpbar .ant-modal-content .ant-modal-header .ant-modal-title {
  font-weight: 500;
  font-size: 18px;
  color: #333;
}

/* 看板样式 */
.view_board {
  height: 100%;
}
.view_board .ant-tabs-nav-container .ant-tabs-nav-scroll .ant-tabs-nav {
  height: 50px;
  line-height: 32px;
}
.view_board .ant-tabs-nav-container .ant-tabs-nav-scroll .ant-tabs-ink-bar {
  height: 3px;
}

/* tree */

.ant-tree.ant-tree-directory
  > li
  span.ant-tree-node-content-wrapper.ant-tree-node-selected,
.ant-tree.ant-tree-directory
  .ant-tree-child-tree
  > li
  span.ant-tree-node-content-wrapper.ant-tree-node-selected {
  color: rgba(0, 0, 0, 0.65);
  background: transparent;
}

.ant-tree.ant-tree-directory
  > li.ant-tree-treenode-selected
  > span.ant-tree-switcher,
.ant-tree.ant-tree-directory
  .ant-tree-child-tree
  > li.ant-tree-treenode-selected
  > span.ant-tree-switcher {
  color: rgba(0, 0, 0, 0.65);
}

.ant-tree.ant-tree-directory
  > li
  span.ant-tree-node-content-wrapper:hover::before,
.ant-tree.ant-tree-directory
  .ant-tree-child-tree
  > li
  span.ant-tree-node-content-wrapper:hover::before {
  background: #f5f7fa;
}

.ant-tree.ant-tree-directory
  > li.ant-tree-treenode-selected
  > span.ant-tree-node-content-wrapper::before,
.ant-tree.ant-tree-directory
  .ant-tree-child-tree
  > li.ant-tree-treenode-selected
  > span.ant-tree-node-content-wrapper::before {
  background: #eff9ff;
}


.ant-input:focus {
  box-shadow: none;
}

/* 合同防伪上传按钮 */
.upload__btn_wrap .ant-upload {
  width: 100%;
}

/* 创建新团队并命名团队文件夹 */
.team__tooltip .ant-tooltip-inner {
  background: #fff;
  width: 404px;
}

.team__tooltip .ant-tooltip-arrow {
  background: #fff;
}

.time_interval_list_wrap .ant-popover-inner-content {
  padding: 0;
}

.cooperation_user_list_wrap .ant-popover-inner-content {
  padding: 0;
}

.split_modal_wrap .ant-modal .ant-modal-content {
  border-radius: 2px;
}

.split_modal_wrap .ant-modal .ant-modal-content .ant-modal-header {
  text-align: center;
  border-bottom: none;
}

.split_modal_wrap
  .ant-modal
  .ant-modal-content
  .ant-modal-header
  .ant-modal-title {
  font-size: 18px;
  color: #333333;
  font-weight: 500;
}

.split_modal_wrap .ant-modal .ant-modal-content .ant-modal-body {
  padding: 0 24px;
}

.split_modal_wrap .ant-modal .ant-modal-content .ant-modal-footer {
  text-align: center;
  border-top: none;
  padding: 20px 16px;
}

.split_modal_wrap .ant-modal .ant-modal-content .ant-modal-footer .ant-btn {
  border-radius: 2px;
  height: 40px;
}

.error-tips .ant-modal-confirm-content {
  text-align: center;
}
.error-tips .ant-modal-confirm-btns {
  text-align: center;
  float: none;
  margin: 24px auto 5px;
}

.error-tips
  .ant-modal-confirm-body
  > .anticon
  + .ant-modal-confirm-title
  + .ant-modal-confirm-content {
  margin-left: 0;
}

.login_freeze_modal_wrap .ant-modal .ant-modal-content {
  border-radius: 6px;
  background-color: #d5080a;
  color: #ffffff;
}

.login_freeze_modal_wrap .ant-modal .ant-modal-content .ant-modal-body {
  padding-left: 50px;
  padding-right: 20px;
}

.login_modal_wrap .ant-modal .ant-modal-content {
  border-radius: 2px;
}

.login_modal_wrap .ant-modal .ant-modal-content .ant-modal-header {
  text-align: center;
  border-bottom: none;
}

.login_modal_wrap
  .ant-modal
  .ant-modal-content
  .ant-modal-header
  .ant-modal-title {
  font-size: 18px;
  color: #333333;
  font-weight: 500;
}

.login_modal_wrap .ant-modal .ant-modal-content .ant-modal-body {
  padding: 0 24px;
}

.login_modal_wrap .ant-modal .ant-modal-content .ant-modal-footer {
  text-align: center;
  border-top: none;
  /* padding: 20px 16px; */
}

.login_modal_wrap .ant-modal .ant-modal-content .ant-modal-footer .ant-btn {
  border-radius: 2px;
  height: 40px;
}

/* 合同要素快照modal */
.factor_snapshot_modal .ant-modal .ant-modal-content {
  border-radius: 2px;
}

.factor_snapshot_modal .ant-modal .ant-modal-content .ant-modal-header {
  text-align: center;
  border-bottom: none;
}

.factor_snapshot_modal
  .ant-modal
  .ant-modal-content
  .ant-modal-header
  .ant-modal-title {
  font-size: 18px;
  color: #333333;
  font-weight: 500;
}

.factor_snapshot_modal .ant-modal .ant-modal-content .ant-modal-body {
  /* padding: 0 27px; */
  background: rgb(247, 247, 247);
  padding: 0;
}

.factor_snapshot_modal
  .ant-modal
  .ant-modal-content
  .ant-modal-body
  .ant-collapse
  .ant-collapse-item
  .ant-collapse-header {
  height: 50px;
  line-height: 42px;
  background: rgb(247, 247, 247);
}

.factor_snapshot_modal
  .ant-modal
  .ant-modal-content
  .ant-modal-body
  .ant-collapse
  .ant-collapse-item
  .ant-collapse-content {
  background: rgb(247, 247, 247);
}

.search_panel_out_wrap {
  left: 10px !important;
}

.ant-message {
  z-index: 1100;
}

.ant-message-info .anticon-info-circle {
  color: #55c0ff;
}
.opcMask {
  position: absolute;
  width: 100%;
  height: 100%;
  background: #fff;
  opacity: 1;
  z-index: 12;
}
.previewMask {
  position: absolute;
  height: 100%;
  width: 100%;
  pointer-events: none;
  background: #fff;
  z-index: 999999;
  opacity: 0.3;
}

.transMask {
  position: absolute;
  width: 100%;
  height: 100%;
  background: #d8d8d8;
  opacity: 0.5;
  z-index: 5;
}

.file_documentation {
  cursor: pointer;
  color: #55c0ff;
}

:global(.ant-modal-mask) {
  background-color: rgba(0, 0, 0, 0.15);
}

.km-image-viewer {
  position: absolute;
  top: 0;
  justify-content: center;
  display: flex;
  height: 100%;
  width: 100%;
  flex-flow: column;
  align-items: center;
  padding: 10px;
  background: #666666;
  z-index: 9999;
}

.km-image-viewer-container {
  margin: auto;
}

.km-image-viewer-btn {
  margin-right: 10px;
  border-radius: 4px;
  padding: 4px 6px;
  border: 1px solid #d8d8d8;
  cursor: pointer;
}

.km-image-viewer-source:after {
  content: "打开";
}

.km-image-viewer-close:after {
  content: "关闭";
}

::-webkit-scrollbar {
  width: 5px;
  height: 2px;
  background-color: #f5f7fa;
}

::-webkit-scrollbar-track {
  border-radius: 5px;
}

::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background: #ddd;
}


.editTextarea {
  pointer-events: all;
  opacity: 1;
  z-index: 999;
  background: #fff;
  outline: 0;
  width: 300px;
  height: 100px;
  border-radius: 5px;
  border: none;
  box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px;
  padding: 10px;
  box-sizing: border-box;
  resize: none;
}

.ant-badge-dot {
  background-color: #FFC200;
}

.italic {
  font-style: italic;
}


:-webkit-any(article, aside, nav, section) :-webkit-any(article, aside, nav, section) h1 {
  /* font-size: 2em !important; */
}
aside h1 {
  /* font-size: 2em !important; */
}


.hide-file-icon.ant-tree .ant-tree-switcher_close i,
.hide-file-icon.ant-tree .ant-tree-switcher_open i{
  display: none !important;
}
.hide-file-icon.ant-tree .ant-tree-switcher_close {
  background-image: url(/static/media/icon-tag-open.a5e1b740.svg) !important;
  background-position: center center !important;
  background-size: 14px 14px !important;
  background-repeat: no-repeat !important;
}
.hide-file-icon.ant-tree .ant-tree-switcher_open {
  background-image: url(/static/media/icon-tag-close.e1ca762e.svg) !important;
  background-position: center center !important;
  background-size: 14px 14px !important;
  background-repeat: no-repeat !important;
}

.ant-tooltip-arrow::before{
  display: none !important;
}
.ant-tooltip-content{
  font-size: 12px;
}

.ant-tooltip-inner{
  padding: 4px 5px;
  min-height: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

:global(.theme_0) .globalHeader{
  background-color: var(--bgColor);
}

.ant-btn-primary:active{
  background-color: #200028 !important;
  border-color: #200028 !important;
}
.ant-btn-primary:hover{
  background-color: #605b62 !important;
  border-color: #605b62 !important;
}

#J_iframe {
  /* display: none !important; */
  height: 100vh !important;
}

.file-notes-sidebar-container {
  /* #edui1_iframeholder {
    height: 200px;
  }
  
  .edui-default {
    height: 200px;
  }
  .edui-editor {
    height: 200px;
    reactueditorg29ki1khwm8
  } */
}
.file-notes-sidebar-container .tox-tinymce {
  height: 150px;
  /* box-shadow: 1px 1px 3px #888888 !important; */
  padding-bottom: 20px !important;
  border-radius: 4px !important;
  border: none;
}
.file-notes-sidebar-container .tox .tox-edit-area__iframe {
  background-color: unset !important;
}
.file-notes-sidebar-container .tox .tox-dialog-wrap__backdrop {
  background-color: rgba(255, 255, 255, 0.5);
}
.file-notes-sidebar-container .tox .tox-tbtn {
  height: 28px!important;
  width: 28px!important;
  margin-right: 2px !important;
}
.file-notes-sidebar-container .tox .tox-tbtn + .tox-tbtn {
  margin-right: 2px !important;
}
.file-notes-sidebar-container .tox .tox-tbtn--select {
  width: auto!important;
  padding: 0 6px !important;
}
.file-notes-sidebar-container .tox .tox-tbtn:not(:disabled) svg {
  fill: #6a6f7b !important;
}
.file-notes-sidebar-container .tox .tox-tbtn:disabled svg {
  opacity: 0.6;
}
.file-notes-sidebar-container .tox-tbtn__icon-wrap {
  /* transform: scale(.9); */
}
.file-notes-sidebar-container .tox .tox-tbtn[title='区块'] span:first-child {
  display: none;
}
.file-notes-sidebar-container .tox .tox-tbtn[title='区块'] div.tox-tbtn__select-chevron svg {
  display: none;
}
.file-notes-sidebar-container .tox .tox-tbtn[title='区块'] div.tox-tbtn__select-chevron {
  /* background:url("../assets/tiny/tiny-formatselect.svg"); */
  background: url(/static/media/tiny-formatselect-1.8f86ac1f.svg);
  background-size: cover;
  display: inline-block;
  width: 18px ;
  height: 18px;
}
.file-notes-sidebar-container .tox .tox-tbtn[title='播放音频'] .tox-icon {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAMAAAApWqozAAAASFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACemesAAACCfcGUjtufme3////l4/rCvvOnoe7Kx/Xw7/zq6fvf3fnAvfO1sfGine2a+P04AAAADHRSTlMABwsRGB8oFeUkWk+QFE8ZAAAAtklEQVQ4y+XV2wqEIBCA4W20VSs7H97/TXeUcIKt0cCb6L+Mj4FU9PPkCqY/CUzek611w6Rr0jgWLash6AKgiQRAWMSwQLzbFIx6H6xiWAnCMoZlLjzPN3DbJuJ12hzepjUBd7Z3uLddVjwuR7yMLLbDEQ/2CZj5wZzrnG27KcS5jyj1ZqxiF6MiDKLSrK389RVGy9IY8z0JP5cyDHbY66u8Jew08vOQOouYNIjLgGzaA3T/afsBF/w3HwqkLQ0AAAAASUVORK5CYII=);
  background-size: cover;
  display: inline-block;
  width: 34px ;
  height: 34px;
}
.file-notes-sidebar-container .tox .tox-tbtn[title='播放音频'] svg {
  display: none;
}
.file-notes-sidebar-container .tox .tox-tbtn[title='保存新版本'] .tox-icon {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAMAAACahl6sAAAATlBMVEUAAABwcHBwcHBvb29wcHBsbGxwcHBwcHBwcHBwcHBvb29wcHBvb29vb29wcHBwcHBvb29wcHBwcHBvb29vb29vb29vb29xcXFycnJwcHCx8o1yAAAAGXRSTlMAgMC3nQew4G4xEKDqnvHSqo1gUiXayF8dRhHCYQAAAfNJREFUeNrt3etqwkAQQOHNmpvW1rvtvP+LtmBBJeu00U0yE87578BHJLBLYAIREREREREREREZrT3J+G0OuRnHk0zTW17Hai1T9Z4V0sq/sy05y4SVGSEf0iPLEumZ2X+X9MzsM5GemZXI5JVzgUg5F4iUuSGx6NTItaZ4qUZ5d2WGFKFTvHWGl4raM5kLREqnkPOiI/EJiVVX4hMSEhKfkJTEJyQl8QlJSXxCUhKfkJTEJyQl8QlJSQxB9rWI1J/qKEViBbKq5VK9UkZpEiOQt+tdojJKk+xMQJZybamM0iRLC5BdZ2BylCqpLUCSv9BHdSRrr5COxC3kRzITSKjiTCChAAIECBAgQIAAMXUesQm5OyF6htyd2V1Dbm5RfEMu91of9T4E75DfgAABAgQIECBAgPwByfgFnRnIqwEBAgTI8JBaBmk7OqSQQSpGhyxlkI6jQ8JCBmgbxodUiiSbIz8k1SFK1haHMA0kf0CAaAEBAkQPCBAgekCAANEDAgSIHhAgQPSAAAGiBwQIED0gQIDoAQECRA8IECB6QIAA0QMCBIgeECBA9IAAAaIHBEifJRETFuUmp2s7LgEB0g0IEGsr0h60Dv2LYrDobI3gw1pfix0f1lThiY6NGGvzFZ6qak1RNm0gIiIiIiIiIiIim30Dri1ger6EL0wAAAAASUVORK5CYII=);
  background-size: cover;
  display: inline-block;
  width: 25px ;
  height: 25px;
}
.file-notes-sidebar-container .tox .tox-tbtn[title='保存新版本'] svg {
  display: none;
}
.file-notes-sidebar-container .tox :not(svg) {
  /* background-color: #fceebf!important; */
  /* border: unset!important; */
}
.file-notes-sidebar-container .tox .tox-tbtn[title='粗体'] .tox-icon,
.file-notes-sidebar-container .tox .tox-tbtn[title='文字格式'] .tox-icon {
  /* background:url("../assets/tiny/tiny-blod.svg") center no-repeat; */
}
.file-notes-sidebar-container .tox .tox-tbtn[title='粗体'] svg,
.file-notes-sidebar-container .tox .tox-tbtn[title='文字格式'] svg {
  display: none;
}
.file-notes-sidebar-container .tox .tox-tbtn[title='斜体'] svg {
  display: none;
}
.file-notes-sidebar-container .tox .tox-dialog-wrap .tox-dialog__body-iframe {
  width: 100%;
  height: 100%;
}
.file-notes-sidebar-container .tox .tox-dialog-wrap .tox-dialog__body-iframe .tox-navobj {
  width: 100%;
  height: 100%;
}
.file-notes-sidebar-container .tox .tox-dialog-wrap .tox-dialog__body-iframe .tox-navobj iframe {
  width: 100%;
  height: 100%;
}
.file-notes-sidebar-container .tox .tox-tbtn[title='下划线'] svg {
  display: none;
}
.file-notes-sidebar-container .tox .tox-tbtn[title='项目符号'] svg {
  display: none;
}
.file-notes-sidebar-container .tox .tox-split-button[title='文字颜色'] svg {
  display: none;
}
.file-notes-sidebar-container .tox .tox-split-button[title='文字颜色'] .tox-split-button__chevron[role='presentation'] {
  width: 34px !important;
}
.file-notes-sidebar-container .tox .tox-split-button[title='文字颜色']:hover {
  background: #dee0e2;
}
.file-notes-sidebar-container .tox .tox-split-button[title='背景色'] svg {
  display: none;
}
.file-notes-sidebar-container .tox .tox-split-button[title='背景色'] .tox-split-button__chevron[role='presentation'] {
  position: absolute;
}
.file-notes-sidebar-container .tox .tox-split-button[title='背景色']:hover {
  background: #dee0e2;
}
.file-notes-sidebar-container .tox .tox-split-button[title='背景色'] .tox-tbtn[role='presentation'] {
  /* z-index: 10; */
}
.file-notes-sidebar-container .tox .tox-split-button[title='背景色'] .tox-split-button__chevron[role='presentation']:hover {
  background: transparent;
}
.file-notes-sidebar-container .tox .tox-split-button[title='背景色'] .tox-split-button__chevron[role='presentation'] {
  background: transparent;
}
.file-notes-sidebar-container .tox .tox-tbtn[title='插入图片'] svg {
  display: none;
}
.file-notes-sidebar-container .tox .tox-tbtn[title='表格'] svg {
  display: none;
}
.file-notes-sidebar-container .tox .tox-tbtn[title='表格'] div.tox-tbtn__select-chevron {
  display: none;
}
.file-notes-sidebar-container .tox-tiered-menu .tox-menu .tox-collection__group div[title='预格式化'] {
  display: none;
}
.file-notes-sidebar-container .tox .tox-tbtn:not(:disabled) svg {
  fill: #333333 !important;
}
.file-notes-sidebar-container .tox .tox-tbtn[title='背景色'] svg {
  display: none;
}
.file-notes-sidebar-container .tox .tox-tbtn[title='背景色'] div.tox-tbtn__select-chevron {
  display: none;
}
.file-notes-sidebar-container .tox .tox-tbtn[title='插入/编辑链接'] svg {
  display: none;
}
.file-notes-sidebar-container .tox .tox-tbtn[title='插入/编辑链接'] div.tox-tbtn__select-chevron {
  display: none;
}
.file-notes-sidebar-container .edui-editor-bottomContainer {
  display: none;
}
.file-notes-sidebar-container .edui-editor-iframeholder {
  height: 220px;
}
.file-notes-sidebar-container .edui-default .edui-editor {
  height: 300px;
}
.file-notes-sidebar-container .edui-editor-messageholder {
  display: none;
}
.file-notes-sidebar-container .bgchangePopupWrap {
  position: fixed;
  display: none;
  background-color: #ffffff;
  box-shadow: 0 4px 8px 0 rgb(34 47 6.2%);
  padding: 10px;
  padding-bottom: 0;
  z-index: 1000;
}
.file-notes-sidebar-container .bgchangePopupContainer {
  padding: 6px;
}
.file-notes-sidebar-container .bgchangePopupRow {
  display: flex;
  margin-bottom: 8px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.file-notes-sidebar-container .bgchangePopupItem {
  border-radius: 50%;
  width: 20px;
  height: 20px;
  margin-right: 8px;
  cursor: pointer;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
.file-notes-sidebar-container .bgchangePopupItem:last-child {
  margin-right: 0;
}
.file-notes-sidebar-container #editEle .tox .tox-toolbar__primary {
  border-top: none;
}
.file-notes-sidebar-container #editEle .tox .tox-edit-area {
  border-top: none;
}
.file-notes-sidebar-container .tox-collection__group div[title='标题1'],
.file-notes-sidebar-container .tox-collection__group div[title='标题2'] {
  display: none;
}
.file-notes-sidebar-container .tox .tox-tbtn[title='下标'] .tox-icon {
  background: url(/static/media/tiny-xiabiao-1.079b1388.svg) center no-repeat;
  background-size: auto;
  display: inline-block;
  width: 20px ;
  height: 20px;
}
.file-notes-sidebar-container .tox .tox-tbtn[title='下标'] svg {
  display: none;
}
.file-notes-sidebar-container .tox .tox-tbtn[title='角标'] svg {
  display: none;
}
.file-notes-sidebar-container .tox .tox-tbtn[title='上标'] svg {
  display: none;
}

body .icon-base {
  background-size: cover;
  display: inline-block;
  width: 20px;
  height: 20px;
}
body .txt-editor {
  background-color: #F5F7Fa;
}
body .txt-editor .tox.tox-tinymce {
  border: none !important;
}
body .txt-editor .tox .tox-dialog-wrap__backdrop {
  background-color: rgba(255, 255, 255, 0.5);
}
body .txt-editor .tox .tox-tbtn:not(:disabled) svg {
  fill: #6a6f7b !important;
}
body .txt-editor .tox .tox-tbtn:disabled svg {
  opacity: 0.6;
}
body .txt-editor .tox .tox-tbtn {
  width: 24px;
  height: 24px;
}
body .txt-editor .tox .tox-tbtn.tox-tbtn--select {
  width: auto;
}
body .txt-editor .tox {
  /* 在小于或等于 1150 像素的屏幕上 */
  /* 在 1050 像素或更小的屏幕上 */
}
body .txt-editor .tox div[role="group"] {
  border-top: none !important;
}
body .txt-editor .tox .tox-toolbar__primary {
  border-top: none !important;
  align-items: center;
  justify-content: space-between;
  background: none;
}
body .txt-editor .tox .tox-editor-header {
  padding: 11px 0;
  width: 80%;
  margin: 0 auto;
  min-width: 750px;
  max-width: 800px;
}
body .txt-editor .tox .tox-toolbar__group {
  position: relative;
  padding: 0 24px;
  justify-content: space-between;
  flex: auto;
  border-right: none !important;
}
body .txt-editor .tox .tox-toolbar__group::after {
  content: "";
  position: absolute;
  width: 1px;
  height: 14px;
  background-color: #999;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
@media screen and (max-width: 1150px) {
  body .txt-editor .tox .tox-toolbar__group {
    padding: 0 15px;
  }
}
@media screen and (max-width: 1050px) {
  body .txt-editor .tox .tox-toolbar__group {
    padding: 0 15px;
  }
}
@media screen and (max-width: 1000px) {
  body .txt-editor .tox .tox-toolbar__group {
    padding: 0 15px;
  }
}
body .txt-editor .tox .tox-toolbar__group:nth-child(1) {
  padding-left: 0;
  flex: 5 1;
}
body .txt-editor .tox .tox-toolbar__group:nth-child(2) {
  flex: 65 1;
}
body .txt-editor .tox .tox-toolbar__group:nth-child(3) {
  flex: 30 1;
}
body .txt-editor .tox .tox-toolbar__group:last-child {
  padding-right: 0;
}
body .txt-editor .tox .tox-toolbar__group:last-child::after {
  display: none;
}
body .txt-editor .tox .tox-edit-area {
  border-top: none;
}
body .tox .tox-tiered-menu .tox-collection__item-label * {
  background-color: transparent !important;
}
body .tox .tox-tbtn[title='格式'] {
  font-size: 12px;
  color: #333;
}
body .tox .tox-tbtn[title='格式'] .tox-tbtn__select-label {
  width: auto;
}
body .tox .tox-tbtn[title='粗体'] svg,
body .tox .tox-tbtn[title='文字格式'] svg {
  display: none;
}
body .tox .tox-tbtn[title='粗体'] .tox-icon,
body .tox .tox-tbtn[title='文字格式'] .tox-icon {
  background: url(/static/media/bold.0e060a24.svg);
  background-size: cover;
  display: inline-block;
  width: 20px;
  height: 20px;
}
body .tox .tox-tbtn[title='插入'] svg {
  display: none;
}
body .tox .tox-tbtn[title='插入'] .tox-icon {
  background: url(/static/media/insert.f98a951a.svg);
  background-size: cover;
  display: inline-block;
  width: 20px;
  height: 20px;
}
body .tox .tox-tbtn[title='斜体'] svg {
  display: none;
}
body .tox .tox-tbtn[title='斜体'] .tox-icon {
  background: url(/static/media/italic.50dc457d.svg);
  background-size: cover;
  display: inline-block;
  width: 20px;
  height: 20px;
}
body .tox .tox-tbtn[title='背景色'] svg {
  display: none;
}
body .tox .tox-tbtn[title='背景色'] .tox-icon {
  background: url(/static/media/icon-bg-theme.3fd2c7c8.svg);
  background-size: cover;
  display: inline-block;
  width: 20px;
  height: 20px;
}
body .tox .tox-tbtn[title='下划线'] svg {
  display: none;
}
body .tox .tox-tbtn[title='下划线'] .tox-icon {
  background: url(/static/media/underline.c628c69e.svg);
  background-size: cover;
  display: inline-block;
  width: 20px;
  height: 20px;
}
body .tox .tox-tbtn[title='撤消'] svg {
  display: none;
}
body .tox .tox-tbtn[title='撤消'] .tox-icon {
  background: url(/static/media/undo_act.db243d9a.svg);
  background-size: cover;
  display: inline-block;
  width: 20px;
  height: 20px;
}
body .tox .tox-tbtn--disabled.tox-tbtn[title='撤消'] svg {
  display: none;
}
body .tox .tox-tbtn--disabled.tox-tbtn[title='撤消'] .tox-icon {
  background: url(/static/media/undo.4540c4be.svg);
  background-size: cover;
  display: inline-block;
  width: 20px;
  height: 20px;
}
body .tox .tox-tbtn[title='重复'] svg {
  display: none;
}
body .tox .tox-tbtn[title='重复'] .tox-icon {
  background: url(/static/media/redo_act.12e2041e.svg);
  background-size: cover;
  display: inline-block;
  width: 20px;
  height: 20px;
}
body .tox .tox-tbtn--disabled.tox-tbtn[title='重复'] svg {
  display: none;
}
body .tox .tox-tbtn--disabled.tox-tbtn[title='重复'] .tox-icon {
  background: url(/static/media/redo.502f1cb5.svg);
  background-size: cover;
  display: inline-block;
  width: 20px;
  height: 20px;
}
body .tox .tox-tbtn[title='字体'],
body .tox .tox-tbtn[title='字号'],
body .tox .tox-tbtn[title='格式'] {
  font-size: 12px;
  color: #333;
}
body .tox .tox-tbtn[title='字体'] svg,
body .tox .tox-tbtn[title='字号'] svg,
body .tox .tox-tbtn[title='格式'] svg {
  display: none;
}
body .tox .tox-tbtn[title='字体'] > span,
body .tox .tox-tbtn[title='字号'] > span,
body .tox .tox-tbtn[title='格式'] > span {
  text-align: right;
  width: auto;
}
body .tox .tox-tbtn[title='字体'] > div,
body .tox .tox-tbtn[title='字号'] > div,
body .tox .tox-tbtn[title='格式'] > div {
  background: url(/static/media/more.d5377174.svg);
  background-size: cover;
  display: inline-block;
  width: 20px;
  height: 20px;
  width: 6px;
  height: 6px;
}
body .tox .tox-tbtn[title='字体'] > span {
  text-align: right;
  width: 50px;
  overflow: hidden;
}
body .tox .tox-tbtn[title='区块'] span:first-child {
  display: initial;
  font-size: 12px;
  color: #333;
  width: auto;
}
body .tox .tox-tbtn[title='区块'] div.tox-tbtn__select-chevron {
  background: url(/static/media/more.d5377174.svg);
  background-size: cover;
  display: inline-block;
  width: 20px;
  height: 20px;
  width: 6px;
  height: 6px;
}
body .tox .tox-tbtn[title='区块'] svg {
  display: none;
}
body .tox .tox-split-button[title='文字颜色'] {
  align-items: center;
  padding-right: 10px;
}
body .tox .tox-split-button[title='文字颜色']:hover {
  background: #dee0e2;
}
body .tox .tox-split-button[title='文字颜色'] svg {
  display: none;
}
body .tox .tox-split-button[title='文字颜色'] .tox-icon {
  background: url(/static/media/forecolor.495b647c.svg);
  background-size: cover;
  display: inline-block;
  width: 20px;
  height: 20px;
}
body .tox .tox-split-button[title='文字颜色'] .tox-split-button__chevron {
  position: absolute;
  background-image: url(/static/media/more.d5377174.svg);
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 24px 9px;
  width: 34px;
}
body .tox .tox-split-button[title='背景色'] svg {
  display: none;
}
body .tox .tox-split-button[title='背景色'] .tox-split-button__chevron[role='presentation'] {
  position: absolute;
  background: transparent;
}
body .tox .tox-split-button[title='背景色'] .tox-split-button__chevron[role='presentation']:hover {
  background: transparent;
}
body .tox .tox-split-button[title='背景色']:hover {
  background: #dee0e2;
}
body .tox .tox-split-button[title='背景色'] .tox-icon {
  background: url(/static/media/backcolor.fd766232.svg);
  background-size: cover;
  display: inline-block;
  width: 20px;
  height: 20px;
}
body .tox .tox-tbtn[title='左对齐'] svg,
body .tox .tox-tbtn[title='对齐方式'] svg {
  display: none;
}
body .tox .tox-tbtn[title='左对齐'] .tox-icon,
body .tox .tox-tbtn[title='对齐方式'] .tox-icon {
  background: url(/static/media/alignleft.60ea8e46.svg);
  background-size: cover;
  display: inline-block;
  width: 20px;
  height: 20px;
}
body .tox .tox-tbtn[title='右对齐'] svg {
  display: none;
}
body .tox .tox-tbtn[title='右对齐'] .tox-icon {
  background: url(/static/media/alignright.c842b049.svg);
  background-size: cover;
  display: inline-block;
  width: 20px;
  height: 20px;
}
body .tox .tox-tbtn[title='两端对齐'] svg {
  display: none;
}
body .tox .tox-tbtn[title='两端对齐'] .tox-icon {
  background: url(/static/media/alignjustify.dbb8da73.svg);
  background-size: cover;
  display: inline-block;
  width: 20px;
  height: 20px;
}
body .tox .tox-tbtn[title='角标'] svg,
body .tox .tox-tbtn[title='下标'] svg {
  display: none;
}
body .tox .tox-tbtn[title='角标'] .tox-icon,
body .tox .tox-tbtn[title='下标'] .tox-icon {
  background: url(/static/media/subscript.2228fac2.svg);
  background-size: cover;
  display: inline-block;
  width: 20px;
  height: 20px;
}
body .tox .tox-tbtn[title='上标'] svg {
  display: none;
}
body .tox .tox-tbtn[title='上标'] .tox-icon {
  background: url(/static/media/superscript.534f913d.svg);
  background-size: cover;
  display: inline-block;
  width: 20px;
  height: 20px;
}
body .tox .tox-tbtn[title='居中'] svg {
  display: none;
}
body .tox .tox-tbtn[title='居中'] .tox-icon {
  background: url(/static/media/aligncenter.29bdebc0.svg);
  background-size: cover;
  display: inline-block;
  width: 20px;
  height: 20px;
}
body .tox .tox-tbtn[title='减少缩进'] svg,
body .tox .tox-tbtn[title='缩进'] svg {
  display: none;
}
body .tox .tox-tbtn[title='减少缩进'] .tox-icon,
body .tox .tox-tbtn[title='缩进'] .tox-icon {
  background: url(/static/media/outdent.10821fd3.svg);
  background-size: cover;
  display: inline-block;
  width: 20px;
  height: 20px;
}
body .tox .tox-tbtn[title='增加缩进'] svg {
  display: none;
}
body .tox .tox-tbtn[title='增加缩进'] .tox-icon {
  background: url(/static/media/indent.c12841e6.svg);
  background-size: cover;
  display: inline-block;
  width: 20px;
  height: 20px;
}
body .tox .tox-tbtn[title='项目符号'] svg {
  display: none;
}
body .tox .tox-tbtn[title='项目符号'] .tox-icon {
  background: url(/static/media/bullist.512197ba.svg);
  background-size: cover;
  display: inline-block;
  width: 20px;
  height: 20px;
}
body .tox .tox-tbtn[title='编号列表'] svg {
  display: none;
}
body .tox .tox-tbtn[title='编号列表'] .tox-icon {
  background: url(/static/media/numlist.128ba488.svg);
  background-size: cover;
  display: inline-block;
  width: 20px;
  height: 20px;
}
body .tox .tox-tbtn[title='插入图片'] svg {
  display: none;
}
body .tox .tox-tbtn[title='插入图片'] .tox-icon {
  background: url(/static/media/quickimage.5e433fce.svg);
  background-size: cover;
  display: inline-block;
  width: 20px;
  height: 20px;
}
body .tox .tox-tbtn[title='表格'] svg {
  display: none;
}
body .tox .tox-tbtn[title='表格'] .tox-icon {
  background: url(/static/media/table.36695589.svg);
  background-size: cover;
  display: inline-block;
  width: 20px;
  height: 20px;
}
body .tox .tox-tbtn[title='表格'] .tox-tbtn__select-chevron {
  display: none;
}
body .tox .tox-tbtn[title='插入/编辑链接'] svg {
  display: none;
}
body .tox .tox-tbtn[title='插入/编辑链接'] .tox-icon {
  background: url(/static/media/link.94545c34.svg);
  background-size: cover;
  display: inline-block;
  width: 20px;
  height: 20px;
}
body .tox .tox-tbtn[title='源代码'] svg {
  display: none;
}
body .tox .tox-tbtn[title='源代码'] .tox-icon {
  background: url(/static/media/code.cdcc6751.svg);
  background-size: cover;
  display: inline-block;
  width: 20px;
  height: 20px;
}
body .tox .tox-tbtn[title='字数'] svg {
  display: none;
}
body .tox .tox-tbtn[title='字数'] .tox-icon {
  background: url(/static/media/wordcount.a0172345.svg);
  background-size: cover;
  display: inline-block;
  width: 20px;
  height: 20px;
}
body .tox .tox-dialog__footer .tox-button {
  background-color: #55c0ff;
  border-color: #55c0ff;
}
body .tox .tox-dialog__footer .tox-button--secondary {
  background-color: #f5f7fa;
  border-color: #f5f7fa;
}
body .tox.tox-tinymce-aux .tox-toolbar__group button {
  margin-right: 5px;
}
body .tox.tox-tinymce-aux .tox-toolbar__group button:last-child {
  margin-right: 0;
}
body .tox .tox-menu {
  z-index: 999999;
}

