﻿html.lc-cursor-dragging,
html.lc-cursor-dragging * {
  cursor: move !important;
}

html.lc-cursor-x-resizing,
html.lc-cursor-x-resizing * {
  cursor: col-resize;
}

html.lc-cursor-y-resizing,
html.lc-cursor-y-resizing * {
  cursor: row-resize;
}

html.lc-cursor-copy,
html.lc-cursor-copy * {
  cursor: copy !important;
}

.engine-context-menu-tree-wrap{position:relative;padding:4px 10px 4px 32px}.engine-context-menu-tree-children{margin-left:8px;line-height:24px}.engine-context-menu-item .engine-context-menu-text{color:var(--color-context-menu-text, var(--color-text));display:flex;align-items:center}.engine-context-menu-item .engine-context-menu-text .lc-help-tip{margin-left:4px;opacity:0.8}.engine-context-menu-item.disabled:hover .engine-context-menu-text,.engine-context-menu-item.disabled .engine-context-menu-text{color:var(--color-context-menu-text-disabled, var(--color-text-disabled))}.engine-context-menu-item:hover .engine-context-menu-text{color:var(--color-context-menu-text-hover, var(--color-title))}.engine-context-menu-title{color:var(--color-context-menu-text, var(--color-text));cursor:pointer}.engine-context-menu-title:hover{background-color:var(--color-block-background-light);color:var(--color-title)}.engine-context-menu-tree-selecte-icon{position:absolute;left:10px;color:var(--color-icon-active)}

.visual-dom .panel-container {
  box-sizing: border-box;
  border: 1px solid #e9e9e9;
}

.visual-dom .panel-container .title {
  display: block;
  font-size: 12px;
  color: #333;
  background-color: #ebecf0;
  line-height: 28px;
  padding: 0 12px;
  border-bottom: 1px solid #e9e9e9;
}

.visual-dom .panel-container .content {
  min-height: 20px;
  padding: 5px;
}

.loading-container {
  position: fixed;
  z-index: 999;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.coffee-loading {
  width: 0.95rem;
  height: 0.95rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
@keyframes coffeeAnim {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(-360deg);
  }
}
.coffee-loading .anim-box {
  position: absolute;
  width: 0.75rem;
  height: 0.75rem;
  animation: coffeeAnim 0.5s linear;
  -webkit-animation: coffeeAnim 0.5s linear;
  /* Safari and Chrome */
  animation-iteration-count: infinite;
}
.coffee-loading .anim-box .circle-deep-blue {
  position: absolute;
  box-sizing: border-box;
  width: 0.75rem;
  height: 0.75rem;
  border: 0.02rem solid #0122ab;
  border-radius: 50%;
  clip: rect(0, calc(0.75rem / 2), calc(0.75rem / 2), 0);
}
.coffee-loading .anim-box .circle-light-blue {
  position: absolute;
  box-sizing: border-box;
  width: 0.75rem;
  height: 0.75rem;
  clip: rect(0, calc(0.75rem / 2), calc(0.75rem / 4), 0);
  border: 0.02rem solid #0122ab;
  border-radius: 50%;
  transform: rotate(-45deg);
}
.coffee-loading .coffee-icon {
  width: 0.6rem;
  margin: -0.2rem 0 0 -0.02rem;
}

/*toast*/
/*toast*/
.toast-box {
  position: fixed;
  left: 0;
  top: 50%;
  width: 100%;
  background: rgba(0, 0, 0, 0);
  text-align: center;
  z-index: 9999;
}
.toast-box.mask {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  top: 0;
}
.toast-box.top {
  top: 0.5rem;
}
.toast-box > p {
  white-space: pre-wrap;
  font-size: 0.3rem;
  line-height: 0.36rem;
  overflow: hidden;
  position: relative;
  display: inline-block;
  max-width: 50%;
  padding: 0.1rem 0.2rem;
  color: #ffffff;
  background-color: #747474;
  border-radius: 0.16rem;
  transform: translate(0, -50%);
}
.toast-box > p.main {
  background-color: #222773e6;
}
.toast-box > p.primary {
  background-color: #007bff;
}
.toast-box > p.success {
  background-color: #28a745;
}
.toast-box > p.danger {
  background-color: #dc3545;
}
.toast-box > p.warning {
  background-color: #ffc107;
}
.toast-box > p.info {
  background-color: #17a2b8;
}
.toast-box > p.dark {
  background-color: #343a40;
}
@keyframes toast-fadein {
  0% {
    opacity: 0.7;
  }
  20% {
    opacity: 1;
  }
  80% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
#wechat-share-mask {
  touch-action: none;
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  background: rgba(0, 0, 0, 0.5);
}
#wechat-share-mask img {
  position: absolute;
  top: 0;
  width: 1.12rem;
  height: 1.8rem;
  right: 0.5rem;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center top;
     object-position: center top;
}
#wechat-share-mask.mini img {
  right: 1.2rem;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
*,
*::before,
*::after {
  box-sizing: border-box;
}
@font-face{font-family:'DINCondensed-Bold';font-weight:700;font-style:normal;src:url("../font/DIN-Condensed-Bold.woff2") format("woff2"),url("../font/DIN-Condensed-Bold.woff") format("woff"),url("../font/DIN-Condensed-Bold.eot") format("embedded-opentype"),url("../font/DIN-Condensed-Bold.ttf") format("truetype")}
@font-face{font-family:'HelveticaNeueLTStd-Ex';src:url("https://unpkg.luckincoffeecdn.com/@luckin/web-static@1.0.3/font/HelveticaNeueLTStd-HvEx.otf") format("otf");font-weight:normal;font-style:normal}
.lowcode-render{position:relative}
*::-webkit-scrollbar{display:none}
html,body{height:100%}
body{overflow:auto}
body .lce-page{min-height:100vh;margin:auto}

