:root{
    --suggest_widget_W:430px;
    --v_boxShadow:0 10px 16px 0 rgba(0, 0, 0, 0.4);
}
#VCEDT{padding-right:0px;}
#VCEDT .mtk1{color:var(--cedtFG) !important;}
#VCEDT.ctrl .u{cursor:pointer;}
#VCEDT.ctrl .u:hover{text-decoration:underline;}
#VCEDT .be_1{background:var(--c_1);color:#fff;}
#VCEDT .be_1_0{background:var(--c_1_0);color:#000;}
#VCEDT .be_1_1{background:var(--c_1_1);color:#000;}
#VCEDT .be_1_2{background:var(--c_1_2);color:#000;}
#VCEDT .be_1_0_m{background:var(--c_1_0_m);color:#fff;}
#VCEDT .be_1_1_m{background:var(--c_1_1_m);color:#000;}
#VCEDT .be_1_2_m{background:var(--c_1_2_m);color:#000;}
#VCEDT .be_2{background:var(--c_2);color:#fff;}
#VCEDT .be_3{background:var(--c_3);color:#fff;}
#VCEDT .be_4{background:var(--c_4);color:#000;}
#VCEDT .be_5{background:var(--c_5);color:#000;}
#VCEDT .be_6{background:var(--c_6);color:#000;}
#VCEDT .be_7{background:var(--c_7);color:#fff;}
#VCEDT .be_8{background:var(--c_8);color:#000;}
#VCEDT .be_9{background:var(--c_9);color:#000;}
#VCEDT .be_11{background:var(--c_11);color:#000;}

.monaco-editor,.monaco-editor:focus,.monaco-editor:focus-within{outline:none !important;}
.monaco-editor, .monaco-editor .inputarea.ime-input{color:var(--cedtFG) !important;}
:is(.monaco-hover,.suggest-details-container){font-family:"mainfont", "Microsoft YaHei", sans-serif !important;box-shadow:var(--v_boxShadow);}
:is(.monaco-hover,.suggest-details-container) *:not(hr, img){pointer-events:auto !important;user-select:text !important;cursor:text;}
:is(.monaco-hover,.suggest-details-container) img{max-width:calc(var(--fontSize)*1);max-height:calc(var(--fontSize)*1);vertical-align:middle;margin-right:4px;}
:is(.monaco-hover,.suggest-details-container) hr{border:0;border-top: 1px solid var(--semiFG) !important;}
.monaco-editor .suggest-details:focus{outline:none;}

.monaco-editor, .monaco-editor-background{background:none !important;}
.monaco-editor .view-overlays .cursors-layer .cursor,
.monaco-editor .view-overlays .cursors-layer .cursor * {
  background: transparent !important;
  box-shadow: none !important;
  border: none !important;
  outline: none !important;
  background-image: none !important;
}
.monaco-editor :is(.view-line,.current-line){width:calc(100% - var(--fontSize)*1.2) !important;}
#VCEDT.rowBtmLine .monaco-editor .view-line:not(:last-child){border-bottom:1px solid var(--semiFG_L);}
#VCEDT .monaco-editor .view-overlays .current-line{border-width:0px !important;}
#VCEDT.curLineBorder .monaco-editor .view-overlays .current-line{border-width:2px !important;}

.monaco-editor .monaco-list .monaco-list-row{align-items:center !important;}
.monaco-editor .suggest-widget{box-shadow:var(--v_boxShadow);}
.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.readMore{visibility:visible !important;top:calc(var(--fontSize)*0.4);}
.monaco-editor .inputarea{font-family:"mosfont", "mainfont", "Microsoft YaHei", sans-serif !important;font-size:var(--fontSize) !important;}
.monaco-editor :is(input,select,textarea):not(.find-widget *){opacity:0;}
.monaco-editor :is(input,select,textarea):focus{border:none !important;}
.monaco-editor .suggest-widget .details-label{display:inline !important;overflow:hidden !important;}
.monaco-editor .scroll-decoration{display:none !important;}
.monaco-editor :is(.bracket-highlighting-0,.bracket-highlighting-1,.bracket-highlighting-2,.bracket-highlighting-3,.bracket-highlighting-4,.bracket-highlighting-5,.bracket-highlighting-6,.bracket-highlighting-7,.bracket-highlighting-8,.bracket-highlighting-9,.bracket-highlighting-10,.bracket-highlighting-11,.bracket-highlighting-12,.bracket-highlighting-13,.bracket-highlighting-14,.bracket-highlighting-15,.bracket-highlighting-16,.bracket-highlighting-17,.bracket-highlighting-18,.bracket-highlighting-19,.bracket-highlighting-20,.bracket-highlighting-21,.bracket-highlighting-22,.bracket-highlighting-23,.bracket-highlighting-24,.bracket-highlighting-25,.bracket-highlighting-26,.bracket-highlighting-27,.bracket-highlighting-28,.bracket-highlighting-29){color:#569cd6 !important;}
.monaco-editor .bracket-match{background-color:none !important;border:none !important;}

#VCEDT.tokenNoCol :is(.mtk1, .mtk2, .mtk3, .mtk4, .mtk5, .mtk6, .mtk7, .mtk8, .mtk9, .mtk10, .mtk11, .mtk12, .mtk13, .mtk14, .mtk15, .mtk16, .mtk17, .mtk18, .mtk19, .mtk20, .mtk21, .mtk22, .mtk23, .mtk24, .mtk25, .mtk26, .mtk27, .mtk28, .mtk29, .mtk30){color:inherit !important;}

#VCEDT:not(.unitNoCol) .fe_0{color:var(--c_0) !important;}
#VCEDT:not(.unitNoCol) .fe_1{color:var(--c_1) !important;}
#VCEDT:not(.unitNoCol) .fe_1_0{color:var(--c_1_0) !important;}
#VCEDT:not(.unitNoCol) .fe_1_1{color:var(--c_1_1) !important;}
#VCEDT:not(.unitNoCol) .fe_1_2{color:var(--c_1_2) !important;}
#VCEDT:not(.unitNoCol) .fe_1_0_m{color:var(--c_1_0_m) !important;}
#VCEDT:not(.unitNoCol) .fe_1_1_m{color:var(--c_1_1_m) !important;}
#VCEDT:not(.unitNoCol) .fe_1_2_m{color:var(--c_1_2_m) !important;}
#VCEDT:not(.unitNoCol) .fe_2{color:var(--c_2) !important;}
#VCEDT:not(.unitNoCol) .fe_3{color:var(--c_3) !important;}
#VCEDT:not(.unitNoCol) .fe_4{color:var(--c_4) !important;}
#VCEDT:not(.unitNoCol) .fe_5{color:var(--c_5) !important;}
#VCEDT:not(.unitNoCol) .fe_6{color:var(--c_6) !important;}
#VCEDT:not(.unitNoCol) .fe_7{color:var(--c_7) !important;}
#VCEDT:not(.unitNoCol) .fe_8{color:var(--c_8) !important;}
#VCEDT:not(.unitNoCol) .fe_9{color:var(--c_9) !important;}
#VCEDT:not(.unitNoCol) .fe_10{color:var(--c_10) !important;}
#VCEDT:not(.unitNoCol) .fe_11{color:var(--c_11) !important;}
#VCEDT:not(.unitNoCol) .fe_12{color:var(--c_12) !important;}


.suggest-icon{font-family:mosfont !important;font-size:calc(var(--fontSize)*0.86) !important;}
.codicon-symbol-function::before{content:'\e602' !important;color:var(--c_1) !important;}
.codicon-symbol-color::before{content:'\e602' !important;color:var(--c_1_0) !important;}
.codicon-symbol-constant::before{content:'\e602' !important;color:var(--c_1_1) !important;}
.codicon-symbol-enum::before{content:'\e602' !important;color:var(--c_1_2) !important;}
.codicon-symbol-file::before{content:'\e602' !important;color:var(--c_1_0_m) !important;}
.codicon-symbol-folder::before{content:'\e602' !important;color:var(--c_1_1_m) !important;}
.codicon-symbol-issue::before{content:'\e602' !important;color:var(--c_1_2_m) !important;}
.codicon-symbol-constructor::before{content:'\e92a' !important;color:var(--c_2) !important;}
.codicon-symbol-field::before{content:'\e926' !important;color:var(--c_3) !important;}
.codicon-symbol-variable::before{content:'\e927' !important;color:var(--c_4) !important;}
.codicon-symbol-class::before{content:'\e92b' !important;color:var(--c_5) !important;}
.codicon-symbol-struct::before{content:'\e929' !important;color:var(--c_6) !important;}
.codicon-symbol-interface::before{content:'\e918' !important;color:var(--c_7) !important;}
.codicon-symbol-module::before{content:'\e61d' !important;color:var(--c_8) !important;}
.codicon-symbol-property::before{content:'\e92d' !important;color:var(--c_9) !important;}
.codicon-symbol-event::before{content:'\e925' !important;color:var(--c_10) !important;}
.codicon-symbol-operator::before{content:'\e646' !important;color:var(--c_11) !important;}
.codicon-symbol-unit::before{content:'\e936' !important;color:var(--c_12) !important;}
.codicon-symbol-text::before{content:'\e933' !important;color:var(--c_12) !important;}