.vs-rich-toolbar{border:1px solid #d7dee6;border-bottom:0;background:#fff;padding:4px 8px 2px;font-family:"Microsoft YaHei","PingFang SC",Arial,sans-serif}
.vs-rich-row{display:flex;align-items:center;flex-wrap:nowrap;gap:1px;min-height:30px;overflow:auto}
.vs-rich-row+.vs-rich-row{border-top:1px solid #eef1f4;margin-top:2px;padding-top:2px}
.vs-rich-toolbar button{width:28px;height:28px;border:0;background:none;color:#5c6670;border-radius:2px;cursor:pointer;display:grid;place-items:center;padding:0;font:13px/1 "Times New Roman",serif}
.vs-rich-toolbar button:hover,.vs-rich-toolbar button.on{background:#eef6fc;color:#249cee}
.vs-rich-toolbar button b{font:700 14px/1 "Times New Roman",serif}
.vs-rich-toolbar button i{font:italic 14px/1 "Times New Roman",serif}
.vs-rich-toolbar button u{font:14px/1 "Times New Roman",serif;text-decoration:underline}
.vs-rich-toolbar button s{font:14px/1 "Times New Roman",serif}
.vs-rich-toolbar button .h{font:600 12px/1 Arial,sans-serif}
.vs-rich-toolbar button .h sub,.vs-rich-toolbar button .h sup{font-size:9px}
.vs-rich-toolbar svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
.vs-combo{height:24px;border:0;background:transparent;color:#66717c;font:13px/1 "Microsoft YaHei",sans-serif;padding:0 18px 0 6px;margin:0 4px;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6'><path d='M1 1l4 4 4-4' fill='none' stroke='%23808a94' stroke-width='1.4'/></svg>");background-repeat:no-repeat;background-position:right 2px center;cursor:pointer}
.vs-combo:focus{outline:none}
.vs-rich-label{color:#66717c;font-size:13px;padding:0 4px 0 2px}
.vs-rich-color{position:relative;width:28px;height:28px;display:grid;place-items:center;cursor:pointer;border-radius:2px}
.vs-rich-color:hover{background:#eef6fc}
.vs-rich-color input{position:absolute;inset:0;opacity:0;cursor:pointer}
.vs-a-fore{font:700 14px/1 "Times New Roman",serif;color:#4a545e;border-bottom:2px solid #e24b4b;padding-bottom:1px}
.vs-a-back{font:700 14px/1 "Times New Roman",serif;color:#4a545e;background:#c8e3f8;padding:0 3px;line-height:16px}
.vs-tx{font:13px/1 "Times New Roman",serif}
.vs-tx sub{font-size:9px}
.vs-rich-toolbar+.rich-editor,.activity-detail-panel .rich-editor,.vip-terms-section .rich-editor,#vipTermsEditor,#activityDetailEditor{
  border:1px solid #d7dee6!important;
  border-radius:0!important;
  min-height:0!important;
  height:280px!important;
  max-height:280px!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  font-size:14px!important;
  line-height:1.8!important;
  color:#333333!important;
  padding:12px 16px!important;
  background:#fff!important;
  font-family:"Microsoft YaHei","PingFang SC",Arial,sans-serif!important;
}
.rich-editor:empty:before{content:attr(data-placeholder);color:#aab3bf}
.rich-editor table{border-collapse:collapse;width:100%}
.rich-editor td{border:1px solid #d7dee6;padding:6px 8px;min-width:80px}
.rich-editor img{max-width:100%;height:auto}
