/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
[class^=cloudprint-editor-]::-ms-clear,
[class*= cloudprint-editor-]::-ms-clear,
[class^=cloudprint-editor-] input::-ms-clear,
[class*= cloudprint-editor-] input::-ms-clear,
[class^=cloudprint-editor-] input::-ms-reveal,
[class*= cloudprint-editor-] input::-ms-reveal {
  display: none;
}
/* stylelint-disable at-rule-no-unknown */
html,
body {
  width: 100%;
  height: 100%;
}
input::-ms-clear,
input::-ms-reveal {
  display: none;
}
*,
*::before,
*::after {
  box-sizing: border-box;
}
html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
@-ms-viewport {
  width: device-width;
}
body {
  margin: 0;
  color: #434343;
  font-size: 12px;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', 'Helvetica Neue', sans-serif, 'Din condensed', 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-variant: tabular-nums;
  line-height: 1.5715;
  background-color: #fff;
  font-feature-settings: 'tnum';
}
[tabindex='-1']:focus {
  outline: none !important;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 0.5em;
  color: #1f1f1f;
  font-weight: 500;
}
p {
  margin-top: 0;
  margin-bottom: 1em;
}
abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  text-decoration: underline dotted;
  border-bottom: 0;
  cursor: help;
}
address {
  margin-bottom: 1em;
  font-style: normal;
  line-height: inherit;
}
input[type='text'],
input[type='password'],
input[type='number'],
textarea {
  -webkit-appearance: none;
}
ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1em;
}
ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}
dt {
  font-weight: 500;
}
dd {
  margin-bottom: 0.5em;
  margin-left: 0;
}
blockquote {
  margin: 0 0 1em;
}
dfn {
  font-style: italic;
}
b,
strong {
  font-weight: bolder;
}
small {
  font-size: 80%;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
a {
  color: #0075FF;
  text-decoration: none;
  background-color: transparent;
  outline: none;
  cursor: pointer;
  transition: color 0.3s;
  -webkit-text-decoration-skip: objects;
}
a:hover {
  color: #2994ff;
}
a:active {
  color: #005ed9;
}
a:active,
a:hover {
  text-decoration: none;
  outline: 0;
}
a:focus {
  text-decoration: none;
  outline: 0;
}
a[disabled] {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
pre,
code,
kbd,
samp {
  font-size: 1em;
  font-family: 'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, Courier, monospace;
}
pre {
  margin-top: 0;
  margin-bottom: 1em;
  overflow: auto;
}
figure {
  margin: 0 0 1em;
}
img {
  vertical-align: middle;
  border-style: none;
}
svg:not(:root) {
  overflow: hidden;
}
a,
area,
button,
[role='button'],
input:not([type='range']),
label,
select,
summary,
textarea {
  touch-action: manipulation;
}
table {
  border-collapse: collapse;
}
caption {
  padding-top: 0.75em;
  padding-bottom: 0.3em;
  color: #8c8c8c;
  text-align: left;
  caption-side: bottom;
}
input,
button,
select,
optgroup,
textarea {
  margin: 0;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}
button::-moz-focus-inner,
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner {
  padding: 0;
  border-style: none;
}
input[type='radio'],
input[type='checkbox'] {
  box-sizing: border-box;
  padding: 0;
}
input[type='date'],
input[type='time'],
input[type='datetime-local'],
input[type='month'] {
  -webkit-appearance: listbox;
}
textarea {
  overflow: auto;
  resize: vertical;
}
fieldset {
  min-width: 0;
  margin: 0;
  padding: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0.5em;
  padding: 0;
  color: inherit;
  font-size: 1.5em;
  line-height: inherit;
  white-space: normal;
}
progress {
  vertical-align: baseline;
}
[type='number']::-webkit-inner-spin-button,
[type='number']::-webkit-outer-spin-button {
  height: auto;
}
[type='search'] {
  outline-offset: -2px;
  -webkit-appearance: none;
}
[type='search']::-webkit-search-cancel-button,
[type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}
output {
  display: inline-block;
}
summary {
  display: list-item;
}
template {
  display: none;
}
[hidden] {
  display: none !important;
}
mark {
  padding: 0.2em;
  background-color: #feffe6;
}
::selection {
  color: #fff;
  background: #0075FF;
}
.clearfix::before {
  display: table;
  content: '';
}
.clearfix::after {
  display: table;
  clear: both;
  content: '';
}
.anticon {
  display: inline-block;
  color: inherit;
  font-style: normal;
  line-height: 0;
  text-align: center;
  text-transform: none;
  vertical-align: -0.125em;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.anticon > * {
  line-height: 1;
}
.anticon svg {
  display: inline-block;
}
.anticon::before {
  display: none;
}
.anticon .anticon-icon {
  display: block;
}
.anticon[tabindex] {
  cursor: pointer;
}
.anticon-spin::before {
  display: inline-block;
  animation: loadingCircle 1s infinite linear;
}
.anticon-spin {
  display: inline-block;
  animation: loadingCircle 1s infinite linear;
}
.cloudprint-editor-fade-enter,
.cloudprint-editor-fade-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.cloudprint-editor-fade-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.cloudprint-editor-fade-enter.cloudprint-editor-fade-enter-active,
.cloudprint-editor-fade-appear.cloudprint-editor-fade-appear-active {
  animation-name: antFadeIn;
  animation-play-state: running;
}
.cloudprint-editor-fade-leave.cloudprint-editor-fade-leave-active {
  animation-name: antFadeOut;
  animation-play-state: running;
  pointer-events: none;
}
.cloudprint-editor-fade-enter,
.cloudprint-editor-fade-appear {
  opacity: 0;
  animation-timing-function: linear;
}
.cloudprint-editor-fade-leave {
  animation-timing-function: linear;
}
@keyframes antFadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes antFadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.cloudprint-editor-move-up-enter,
.cloudprint-editor-move-up-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.cloudprint-editor-move-up-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.cloudprint-editor-move-up-enter.cloudprint-editor-move-up-enter-active,
.cloudprint-editor-move-up-appear.cloudprint-editor-move-up-appear-active {
  animation-name: antMoveUpIn;
  animation-play-state: running;
}
.cloudprint-editor-move-up-leave.cloudprint-editor-move-up-leave-active {
  animation-name: antMoveUpOut;
  animation-play-state: running;
  pointer-events: none;
}
.cloudprint-editor-move-up-enter,
.cloudprint-editor-move-up-appear {
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.cloudprint-editor-move-up-leave {
  animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
}
.cloudprint-editor-move-down-enter,
.cloudprint-editor-move-down-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.cloudprint-editor-move-down-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.cloudprint-editor-move-down-enter.cloudprint-editor-move-down-enter-active,
.cloudprint-editor-move-down-appear.cloudprint-editor-move-down-appear-active {
  animation-name: antMoveDownIn;
  animation-play-state: running;
}
.cloudprint-editor-move-down-leave.cloudprint-editor-move-down-leave-active {
  animation-name: antMoveDownOut;
  animation-play-state: running;
  pointer-events: none;
}
.cloudprint-editor-move-down-enter,
.cloudprint-editor-move-down-appear {
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.cloudprint-editor-move-down-leave {
  animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
}
.cloudprint-editor-move-left-enter,
.cloudprint-editor-move-left-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.cloudprint-editor-move-left-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.cloudprint-editor-move-left-enter.cloudprint-editor-move-left-enter-active,
.cloudprint-editor-move-left-appear.cloudprint-editor-move-left-appear-active {
  animation-name: antMoveLeftIn;
  animation-play-state: running;
}
.cloudprint-editor-move-left-leave.cloudprint-editor-move-left-leave-active {
  animation-name: antMoveLeftOut;
  animation-play-state: running;
  pointer-events: none;
}
.cloudprint-editor-move-left-enter,
.cloudprint-editor-move-left-appear {
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.cloudprint-editor-move-left-leave {
  animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
}
.cloudprint-editor-move-right-enter,
.cloudprint-editor-move-right-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.cloudprint-editor-move-right-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.cloudprint-editor-move-right-enter.cloudprint-editor-move-right-enter-active,
.cloudprint-editor-move-right-appear.cloudprint-editor-move-right-appear-active {
  animation-name: antMoveRightIn;
  animation-play-state: running;
}
.cloudprint-editor-move-right-leave.cloudprint-editor-move-right-leave-active {
  animation-name: antMoveRightOut;
  animation-play-state: running;
  pointer-events: none;
}
.cloudprint-editor-move-right-enter,
.cloudprint-editor-move-right-appear {
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.cloudprint-editor-move-right-leave {
  animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
}
@keyframes antMoveDownIn {
  0% {
    transform: translateY(100%);
    transform-origin: 0 0;
    opacity: 0;
  }
  100% {
    transform: translateY(0%);
    transform-origin: 0 0;
    opacity: 1;
  }
}
@keyframes antMoveDownOut {
  0% {
    transform: translateY(0%);
    transform-origin: 0 0;
    opacity: 1;
  }
  100% {
    transform: translateY(100%);
    transform-origin: 0 0;
    opacity: 0;
  }
}
@keyframes antMoveLeftIn {
  0% {
    transform: translateX(-100%);
    transform-origin: 0 0;
    opacity: 0;
  }
  100% {
    transform: translateX(0%);
    transform-origin: 0 0;
    opacity: 1;
  }
}
@keyframes antMoveLeftOut {
  0% {
    transform: translateX(0%);
    transform-origin: 0 0;
    opacity: 1;
  }
  100% {
    transform: translateX(-100%);
    transform-origin: 0 0;
    opacity: 0;
  }
}
@keyframes antMoveRightIn {
  0% {
    transform: translateX(100%);
    transform-origin: 0 0;
    opacity: 0;
  }
  100% {
    transform: translateX(0%);
    transform-origin: 0 0;
    opacity: 1;
  }
}
@keyframes antMoveRightOut {
  0% {
    transform: translateX(0%);
    transform-origin: 0 0;
    opacity: 1;
  }
  100% {
    transform: translateX(100%);
    transform-origin: 0 0;
    opacity: 0;
  }
}
@keyframes antMoveUpIn {
  0% {
    transform: translateY(-100%);
    transform-origin: 0 0;
    opacity: 0;
  }
  100% {
    transform: translateY(0%);
    transform-origin: 0 0;
    opacity: 1;
  }
}
@keyframes antMoveUpOut {
  0% {
    transform: translateY(0%);
    transform-origin: 0 0;
    opacity: 1;
  }
  100% {
    transform: translateY(-100%);
    transform-origin: 0 0;
    opacity: 0;
  }
}
@keyframes loadingCircle {
  100% {
    transform: rotate(360deg);
  }
}
[cloudprint-editor-click-animating='true'],
[cloudprint-editor-click-animating-without-extra-node='true'] {
  position: relative;
}
html {
  --antd-wave-shadow-color: #0075FF;
  --scroll-bar: 0;
}
[cloudprint-editor-click-animating-without-extra-node='true']::after,
.cloudprint-editor-click-animating-node {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  border-radius: inherit;
  box-shadow: 0 0 0 0 #0075FF;
  box-shadow: 0 0 0 0 var(--antd-wave-shadow-color);
  opacity: 0.2;
  animation: fadeEffect 2s cubic-bezier(0.08, 0.82, 0.17, 1), waveEffect 0.4s cubic-bezier(0.08, 0.82, 0.17, 1);
  animation-fill-mode: forwards;
  content: '';
  pointer-events: none;
}
@keyframes waveEffect {
  100% {
    box-shadow: 0 0 0 #0075FF;
    box-shadow: 0 0 0 6px var(--antd-wave-shadow-color);
  }
}
@keyframes fadeEffect {
  100% {
    opacity: 0;
  }
}
.cloudprint-editor-slide-up-enter,
.cloudprint-editor-slide-up-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.cloudprint-editor-slide-up-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.cloudprint-editor-slide-up-enter.cloudprint-editor-slide-up-enter-active,
.cloudprint-editor-slide-up-appear.cloudprint-editor-slide-up-appear-active {
  animation-name: antSlideUpIn;
  animation-play-state: running;
}
.cloudprint-editor-slide-up-leave.cloudprint-editor-slide-up-leave-active {
  animation-name: antSlideUpOut;
  animation-play-state: running;
  pointer-events: none;
}
.cloudprint-editor-slide-up-enter,
.cloudprint-editor-slide-up-appear {
  opacity: 0;
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.cloudprint-editor-slide-up-leave {
  animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}
.cloudprint-editor-slide-down-enter,
.cloudprint-editor-slide-down-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.cloudprint-editor-slide-down-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.cloudprint-editor-slide-down-enter.cloudprint-editor-slide-down-enter-active,
.cloudprint-editor-slide-down-appear.cloudprint-editor-slide-down-appear-active {
  animation-name: antSlideDownIn;
  animation-play-state: running;
}
.cloudprint-editor-slide-down-leave.cloudprint-editor-slide-down-leave-active {
  animation-name: antSlideDownOut;
  animation-play-state: running;
  pointer-events: none;
}
.cloudprint-editor-slide-down-enter,
.cloudprint-editor-slide-down-appear {
  opacity: 0;
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.cloudprint-editor-slide-down-leave {
  animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}
.cloudprint-editor-slide-left-enter,
.cloudprint-editor-slide-left-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.cloudprint-editor-slide-left-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.cloudprint-editor-slide-left-enter.cloudprint-editor-slide-left-enter-active,
.cloudprint-editor-slide-left-appear.cloudprint-editor-slide-left-appear-active {
  animation-name: antSlideLeftIn;
  animation-play-state: running;
}
.cloudprint-editor-slide-left-leave.cloudprint-editor-slide-left-leave-active {
  animation-name: antSlideLeftOut;
  animation-play-state: running;
  pointer-events: none;
}
.cloudprint-editor-slide-left-enter,
.cloudprint-editor-slide-left-appear {
  opacity: 0;
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.cloudprint-editor-slide-left-leave {
  animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}
.cloudprint-editor-slide-right-enter,
.cloudprint-editor-slide-right-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.cloudprint-editor-slide-right-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.cloudprint-editor-slide-right-enter.cloudprint-editor-slide-right-enter-active,
.cloudprint-editor-slide-right-appear.cloudprint-editor-slide-right-appear-active {
  animation-name: antSlideRightIn;
  animation-play-state: running;
}
.cloudprint-editor-slide-right-leave.cloudprint-editor-slide-right-leave-active {
  animation-name: antSlideRightOut;
  animation-play-state: running;
  pointer-events: none;
}
.cloudprint-editor-slide-right-enter,
.cloudprint-editor-slide-right-appear {
  opacity: 0;
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.cloudprint-editor-slide-right-leave {
  animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}
@keyframes antSlideUpIn {
  0% {
    transform: scaleY(0.8);
    transform-origin: 0% 0%;
    opacity: 0;
  }
  100% {
    transform: scaleY(1);
    transform-origin: 0% 0%;
    opacity: 1;
  }
}
@keyframes antSlideUpOut {
  0% {
    transform: scaleY(1);
    transform-origin: 0% 0%;
    opacity: 1;
  }
  100% {
    transform: scaleY(0.8);
    transform-origin: 0% 0%;
    opacity: 0;
  }
}
@keyframes antSlideDownIn {
  0% {
    transform: scaleY(0.8);
    transform-origin: 100% 100%;
    opacity: 0;
  }
  100% {
    transform: scaleY(1);
    transform-origin: 100% 100%;
    opacity: 1;
  }
}
@keyframes antSlideDownOut {
  0% {
    transform: scaleY(1);
    transform-origin: 100% 100%;
    opacity: 1;
  }
  100% {
    transform: scaleY(0.8);
    transform-origin: 100% 100%;
    opacity: 0;
  }
}
@keyframes antSlideLeftIn {
  0% {
    transform: scaleX(0.8);
    transform-origin: 0% 0%;
    opacity: 0;
  }
  100% {
    transform: scaleX(1);
    transform-origin: 0% 0%;
    opacity: 1;
  }
}
@keyframes antSlideLeftOut {
  0% {
    transform: scaleX(1);
    transform-origin: 0% 0%;
    opacity: 1;
  }
  100% {
    transform: scaleX(0.8);
    transform-origin: 0% 0%;
    opacity: 0;
  }
}
@keyframes antSlideRightIn {
  0% {
    transform: scaleX(0.8);
    transform-origin: 100% 0%;
    opacity: 0;
  }
  100% {
    transform: scaleX(1);
    transform-origin: 100% 0%;
    opacity: 1;
  }
}
@keyframes antSlideRightOut {
  0% {
    transform: scaleX(1);
    transform-origin: 100% 0%;
    opacity: 1;
  }
  100% {
    transform: scaleX(0.8);
    transform-origin: 100% 0%;
    opacity: 0;
  }
}
.cloudprint-editor-zoom-enter,
.cloudprint-editor-zoom-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.cloudprint-editor-zoom-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.cloudprint-editor-zoom-enter.cloudprint-editor-zoom-enter-active,
.cloudprint-editor-zoom-appear.cloudprint-editor-zoom-appear-active {
  animation-name: antZoomIn;
  animation-play-state: running;
}
.cloudprint-editor-zoom-leave.cloudprint-editor-zoom-leave-active {
  animation-name: antZoomOut;
  animation-play-state: running;
  pointer-events: none;
}
.cloudprint-editor-zoom-enter,
.cloudprint-editor-zoom-appear {
  transform: scale(0);
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.cloudprint-editor-zoom-enter-prepare,
.cloudprint-editor-zoom-appear-prepare {
  transform: none;
}
.cloudprint-editor-zoom-leave {
  animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.cloudprint-editor-zoom-big-enter,
.cloudprint-editor-zoom-big-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.cloudprint-editor-zoom-big-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.cloudprint-editor-zoom-big-enter.cloudprint-editor-zoom-big-enter-active,
.cloudprint-editor-zoom-big-appear.cloudprint-editor-zoom-big-appear-active {
  animation-name: antZoomBigIn;
  animation-play-state: running;
}
.cloudprint-editor-zoom-big-leave.cloudprint-editor-zoom-big-leave-active {
  animation-name: antZoomBigOut;
  animation-play-state: running;
  pointer-events: none;
}
.cloudprint-editor-zoom-big-enter,
.cloudprint-editor-zoom-big-appear {
  transform: scale(0);
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.cloudprint-editor-zoom-big-enter-prepare,
.cloudprint-editor-zoom-big-appear-prepare {
  transform: none;
}
.cloudprint-editor-zoom-big-leave {
  animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.cloudprint-editor-zoom-big-fast-enter,
.cloudprint-editor-zoom-big-fast-appear {
  animation-duration: 0.1s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.cloudprint-editor-zoom-big-fast-leave {
  animation-duration: 0.1s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.cloudprint-editor-zoom-big-fast-enter.cloudprint-editor-zoom-big-fast-enter-active,
.cloudprint-editor-zoom-big-fast-appear.cloudprint-editor-zoom-big-fast-appear-active {
  animation-name: antZoomBigIn;
  animation-play-state: running;
}
.cloudprint-editor-zoom-big-fast-leave.cloudprint-editor-zoom-big-fast-leave-active {
  animation-name: antZoomBigOut;
  animation-play-state: running;
  pointer-events: none;
}
.cloudprint-editor-zoom-big-fast-enter,
.cloudprint-editor-zoom-big-fast-appear {
  transform: scale(0);
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.cloudprint-editor-zoom-big-fast-enter-prepare,
.cloudprint-editor-zoom-big-fast-appear-prepare {
  transform: none;
}
.cloudprint-editor-zoom-big-fast-leave {
  animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.cloudprint-editor-zoom-up-enter,
.cloudprint-editor-zoom-up-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.cloudprint-editor-zoom-up-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.cloudprint-editor-zoom-up-enter.cloudprint-editor-zoom-up-enter-active,
.cloudprint-editor-zoom-up-appear.cloudprint-editor-zoom-up-appear-active {
  animation-name: antZoomUpIn;
  animation-play-state: running;
}
.cloudprint-editor-zoom-up-leave.cloudprint-editor-zoom-up-leave-active {
  animation-name: antZoomUpOut;
  animation-play-state: running;
  pointer-events: none;
}
.cloudprint-editor-zoom-up-enter,
.cloudprint-editor-zoom-up-appear {
  transform: scale(0);
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.cloudprint-editor-zoom-up-enter-prepare,
.cloudprint-editor-zoom-up-appear-prepare {
  transform: none;
}
.cloudprint-editor-zoom-up-leave {
  animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.cloudprint-editor-zoom-down-enter,
.cloudprint-editor-zoom-down-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.cloudprint-editor-zoom-down-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.cloudprint-editor-zoom-down-enter.cloudprint-editor-zoom-down-enter-active,
.cloudprint-editor-zoom-down-appear.cloudprint-editor-zoom-down-appear-active {
  animation-name: antZoomDownIn;
  animation-play-state: running;
}
.cloudprint-editor-zoom-down-leave.cloudprint-editor-zoom-down-leave-active {
  animation-name: antZoomDownOut;
  animation-play-state: running;
  pointer-events: none;
}
.cloudprint-editor-zoom-down-enter,
.cloudprint-editor-zoom-down-appear {
  transform: scale(0);
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.cloudprint-editor-zoom-down-enter-prepare,
.cloudprint-editor-zoom-down-appear-prepare {
  transform: none;
}
.cloudprint-editor-zoom-down-leave {
  animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.cloudprint-editor-zoom-left-enter,
.cloudprint-editor-zoom-left-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.cloudprint-editor-zoom-left-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.cloudprint-editor-zoom-left-enter.cloudprint-editor-zoom-left-enter-active,
.cloudprint-editor-zoom-left-appear.cloudprint-editor-zoom-left-appear-active {
  animation-name: antZoomLeftIn;
  animation-play-state: running;
}
.cloudprint-editor-zoom-left-leave.cloudprint-editor-zoom-left-leave-active {
  animation-name: antZoomLeftOut;
  animation-play-state: running;
  pointer-events: none;
}
.cloudprint-editor-zoom-left-enter,
.cloudprint-editor-zoom-left-appear {
  transform: scale(0);
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.cloudprint-editor-zoom-left-enter-prepare,
.cloudprint-editor-zoom-left-appear-prepare {
  transform: none;
}
.cloudprint-editor-zoom-left-leave {
  animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.cloudprint-editor-zoom-right-enter,
.cloudprint-editor-zoom-right-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.cloudprint-editor-zoom-right-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.cloudprint-editor-zoom-right-enter.cloudprint-editor-zoom-right-enter-active,
.cloudprint-editor-zoom-right-appear.cloudprint-editor-zoom-right-appear-active {
  animation-name: antZoomRightIn;
  animation-play-state: running;
}
.cloudprint-editor-zoom-right-leave.cloudprint-editor-zoom-right-leave-active {
  animation-name: antZoomRightOut;
  animation-play-state: running;
  pointer-events: none;
}
.cloudprint-editor-zoom-right-enter,
.cloudprint-editor-zoom-right-appear {
  transform: scale(0);
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.cloudprint-editor-zoom-right-enter-prepare,
.cloudprint-editor-zoom-right-appear-prepare {
  transform: none;
}
.cloudprint-editor-zoom-right-leave {
  animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
@keyframes antZoomIn {
  0% {
    transform: scale(0.2);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes antZoomOut {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0.2);
    opacity: 0;
  }
}
@keyframes antZoomBigIn {
  0% {
    transform: scale(0.8);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes antZoomBigOut {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0.8);
    opacity: 0;
  }
}
@keyframes antZoomUpIn {
  0% {
    transform: scale(0.8);
    transform-origin: 50% 0%;
    opacity: 0;
  }
  100% {
    transform: scale(1);
    transform-origin: 50% 0%;
  }
}
@keyframes antZoomUpOut {
  0% {
    transform: scale(1);
    transform-origin: 50% 0%;
  }
  100% {
    transform: scale(0.8);
    transform-origin: 50% 0%;
    opacity: 0;
  }
}
@keyframes antZoomLeftIn {
  0% {
    transform: scale(0.8);
    transform-origin: 0% 50%;
    opacity: 0;
  }
  100% {
    transform: scale(1);
    transform-origin: 0% 50%;
  }
}
@keyframes antZoomLeftOut {
  0% {
    transform: scale(1);
    transform-origin: 0% 50%;
  }
  100% {
    transform: scale(0.8);
    transform-origin: 0% 50%;
    opacity: 0;
  }
}
@keyframes antZoomRightIn {
  0% {
    transform: scale(0.8);
    transform-origin: 100% 50%;
    opacity: 0;
  }
  100% {
    transform: scale(1);
    transform-origin: 100% 50%;
  }
}
@keyframes antZoomRightOut {
  0% {
    transform: scale(1);
    transform-origin: 100% 50%;
  }
  100% {
    transform: scale(0.8);
    transform-origin: 100% 50%;
    opacity: 0;
  }
}
@keyframes antZoomDownIn {
  0% {
    transform: scale(0.8);
    transform-origin: 50% 100%;
    opacity: 0;
  }
  100% {
    transform: scale(1);
    transform-origin: 50% 100%;
  }
}
@keyframes antZoomDownOut {
  0% {
    transform: scale(1);
    transform-origin: 50% 100%;
  }
  100% {
    transform: scale(0.8);
    transform-origin: 50% 100%;
    opacity: 0;
  }
}
.ant-motion-collapse-legacy {
  overflow: hidden;
}
.ant-motion-collapse-legacy-active {
  transition: height 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) !important;
}
.ant-motion-collapse {
  overflow: hidden;
  transition: height 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) !important;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.cloudprint-editor-message {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #434343;
  font-size: 12px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: fixed;
  top: 72px;
  left: 0;
  z-index: 1010;
  width: 100%;
  pointer-events: none;
}
.cloudprint-editor-message-notice {
  padding: 8px;
  text-align: center;
}
.cloudprint-editor-message-notice-content {
  display: inline-block;
  padding: 10px 16px;
  background: #fff;
  border-radius: 4px;
  box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
  pointer-events: all;
}
.cloudprint-editor-message-success .anticon {
  color: #27AD60;
}
.cloudprint-editor-message-error .anticon {
  color: #F93920;
}
.cloudprint-editor-message-warning .anticon {
  color: #FBBD1B;
}
.cloudprint-editor-message-info .anticon,
.cloudprint-editor-message-loading .anticon {
  color: #0075FF;
}
.cloudprint-editor-message .anticon {
  position: relative;
  top: 1px;
  margin-right: 8px;
  font-size: 14px;
}
.cloudprint-editor-message-notice.cloudprint-editor-move-up-leave.cloudprint-editor-move-up-leave-active {
  animation-name: MessageMoveOut;
  animation-duration: 0.3s;
}
@keyframes MessageMoveOut {
  0% {
    max-height: 150px;
    padding: 8px;
    opacity: 1;
  }
  100% {
    max-height: 0;
    padding: 0;
    opacity: 0;
  }
}
.cloudprint-editor-message-rtl {
  direction: rtl;
}
.cloudprint-editor-message-rtl span {
  direction: rtl;
}
.cloudprint-editor-message-rtl .anticon {
  margin-right: 0;
  margin-left: 8px;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.cloudprint-editor-spin {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #434343;
  font-size: 12px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: absolute;
  display: none;
  color: #0075FF;
  text-align: center;
  vertical-align: middle;
  opacity: 0;
  transition: transform 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.cloudprint-editor-spin-spinning {
  position: static;
  display: inline-block;
  opacity: 1;
}
.cloudprint-editor-spin-nested-loading {
  position: relative;
}
.cloudprint-editor-spin-nested-loading > div > .cloudprint-editor-spin {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 4;
  display: block;
  width: 100%;
  height: 100%;
  max-height: 400px;
}
.cloudprint-editor-spin-nested-loading > div > .cloudprint-editor-spin .cloudprint-editor-spin-dot {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -10px;
}
.cloudprint-editor-spin-nested-loading > div > .cloudprint-editor-spin .cloudprint-editor-spin-text {
  position: absolute;
  top: 50%;
  width: 100%;
  padding-top: 6px;
  text-shadow: 0 1px 2px #fff;
}
.cloudprint-editor-spin-nested-loading > div > .cloudprint-editor-spin.cloudprint-editor-spin-show-text .cloudprint-editor-spin-dot {
  margin-top: -20px;
}
.cloudprint-editor-spin-nested-loading > div > .cloudprint-editor-spin-sm .cloudprint-editor-spin-dot {
  margin: -7px;
}
.cloudprint-editor-spin-nested-loading > div > .cloudprint-editor-spin-sm .cloudprint-editor-spin-text {
  padding-top: 3px;
}
.cloudprint-editor-spin-nested-loading > div > .cloudprint-editor-spin-sm.cloudprint-editor-spin-show-text .cloudprint-editor-spin-dot {
  margin-top: -17px;
}
.cloudprint-editor-spin-nested-loading > div > .cloudprint-editor-spin-lg .cloudprint-editor-spin-dot {
  margin: -16px;
}
.cloudprint-editor-spin-nested-loading > div > .cloudprint-editor-spin-lg .cloudprint-editor-spin-text {
  padding-top: 12px;
}
.cloudprint-editor-spin-nested-loading > div > .cloudprint-editor-spin-lg.cloudprint-editor-spin-show-text .cloudprint-editor-spin-dot {
  margin-top: -26px;
}
.cloudprint-editor-spin-container {
  position: relative;
  transition: opacity 0.3s;
}
.cloudprint-editor-spin-container::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  display: none \9;
  width: 100%;
  height: 100%;
  background: #fff;
  opacity: 0;
  transition: all 0.3s;
  content: '';
  pointer-events: none;
}
.cloudprint-editor-spin-blur {
  clear: both;
  overflow: hidden;
  opacity: 0.5;
  user-select: none;
  pointer-events: none;
}
.cloudprint-editor-spin-blur::after {
  opacity: 0.4;
  pointer-events: auto;
}
.cloudprint-editor-spin-tip {
  color: #8c8c8c;
}
.cloudprint-editor-spin-dot {
  position: relative;
  display: inline-block;
  font-size: 20px;
  width: 1em;
  height: 1em;
}
.cloudprint-editor-spin-dot-item {
  position: absolute;
  display: block;
  width: 9px;
  height: 9px;
  background-color: #0075FF;
  border-radius: 100%;
  transform: scale(0.75);
  transform-origin: 50% 50%;
  opacity: 0.3;
  animation: antSpinMove 1s infinite linear alternate;
}
.cloudprint-editor-spin-dot-item:nth-child(1) {
  top: 0;
  left: 0;
}
.cloudprint-editor-spin-dot-item:nth-child(2) {
  top: 0;
  right: 0;
  animation-delay: 0.4s;
}
.cloudprint-editor-spin-dot-item:nth-child(3) {
  right: 0;
  bottom: 0;
  animation-delay: 0.8s;
}
.cloudprint-editor-spin-dot-item:nth-child(4) {
  bottom: 0;
  left: 0;
  animation-delay: 1.2s;
}
.cloudprint-editor-spin-dot-spin {
  transform: rotate(45deg);
  animation: antRotate 1.2s infinite linear;
}
.cloudprint-editor-spin-sm .cloudprint-editor-spin-dot {
  font-size: 14px;
}
.cloudprint-editor-spin-sm .cloudprint-editor-spin-dot i {
  width: 6px;
  height: 6px;
}
.cloudprint-editor-spin-lg .cloudprint-editor-spin-dot {
  font-size: 32px;
}
.cloudprint-editor-spin-lg .cloudprint-editor-spin-dot i {
  width: 14px;
  height: 14px;
}
.cloudprint-editor-spin.cloudprint-editor-spin-show-text .cloudprint-editor-spin-text {
  display: block;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* IE10+ */
  .cloudprint-editor-spin-blur {
    background: #fff;
    opacity: 0.5;
  }
}
@keyframes antSpinMove {
  to {
    opacity: 1;
  }
}
@keyframes antRotate {
  to {
    transform: rotate(405deg);
  }
}
.cloudprint-editor-spin-rtl {
  direction: rtl;
}
.cloudprint-editor-spin-rtl .cloudprint-editor-spin-dot-spin {
  transform: rotate(-45deg);
  animation-name: antRotateRtl;
}
@keyframes antRotateRtl {
  to {
    transform: rotate(-405deg);
  }
}

.loading__rqP2N {
  width: 100%;
  min-height: 400px;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.cloudprint-editor-layout {
  display: flex;
  flex: auto;
  flex-direction: column;
  /* fix firefox can't set height smaller than content on flex item */
  min-height: 0;
  background: #f0f2f5;
}
.cloudprint-editor-layout,
.cloudprint-editor-layout * {
  box-sizing: border-box;
}
.cloudprint-editor-layout.cloudprint-editor-layout-has-sider {
  flex-direction: row;
}
.cloudprint-editor-layout.cloudprint-editor-layout-has-sider > .cloudprint-editor-layout,
.cloudprint-editor-layout.cloudprint-editor-layout-has-sider > .cloudprint-editor-layout-content {
  width: 0;
}
.cloudprint-editor-layout-header,
.cloudprint-editor-layout-footer {
  flex: 0 0 auto;
}
.cloudprint-editor-layout-header {
  height: 64px;
  padding: 0 50px;
  color: #434343;
  line-height: 64px;
  background: #fff;
}
.cloudprint-editor-layout-footer {
  padding: 24px 50px;
  color: #434343;
  font-size: 12px;
  background: #f0f2f5;
}
.cloudprint-editor-layout-content {
  flex: auto;
  /* fix firefox can't set height smaller than content on flex item */
  min-height: 0;
}
.cloudprint-editor-layout-sider {
  position: relative;
  /* fix firefox can't set width smaller than content on flex item */
  min-width: 0;
  background: #fff;
  transition: all 0.2s;
}
.cloudprint-editor-layout-sider-children {
  height: 100%;
  margin-top: -0.1px;
  padding-top: 0.1px;
}
.cloudprint-editor-layout-sider-children .cloudprint-editor-menu.cloudprint-editor-menu-inline-collapsed {
  width: auto;
}
.cloudprint-editor-layout-sider-has-trigger {
  padding-bottom: 48px;
}
.cloudprint-editor-layout-sider-right {
  order: 1;
}
.cloudprint-editor-layout-sider-trigger {
  position: fixed;
  bottom: 0;
  z-index: 1;
  height: 48px;
  color: #fff;
  line-height: 48px;
  text-align: center;
  background: #002140;
  cursor: pointer;
  transition: all 0.2s;
}
.cloudprint-editor-layout-sider-zero-width > * {
  overflow: hidden;
}
.cloudprint-editor-layout-sider-zero-width-trigger {
  position: absolute;
  top: 64px;
  right: -36px;
  z-index: 1;
  width: 36px;
  height: 42px;
  color: #fff;
  font-size: 18px;
  line-height: 42px;
  text-align: center;
  background: #fff;
  border-radius: 0 4px 4px 0;
  cursor: pointer;
  transition: background 0.3s ease;
}
.cloudprint-editor-layout-sider-zero-width-trigger::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  transition: all 0.3s;
  content: '';
}
.cloudprint-editor-layout-sider-zero-width-trigger:hover::after {
  background: rgba(255, 255, 255, 0.1);
}
.cloudprint-editor-layout-sider-zero-width-trigger-right {
  left: -36px;
  border-radius: 4px 0 0 4px;
}
.cloudprint-editor-layout-sider-light {
  background: #fff;
}
.cloudprint-editor-layout-sider-light .cloudprint-editor-layout-sider-trigger {
  color: #434343;
  background: #fff;
}
.cloudprint-editor-layout-sider-light .cloudprint-editor-layout-sider-zero-width-trigger {
  color: #434343;
  background: #fff;
}
.cloudprint-editor-layout-rtl {
  direction: rtl;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.cloudprint-editor-tag {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #434343;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  display: inline-block;
  height: auto;
  margin-right: 8px;
  padding: 0 7px;
  font-size: 12px;
  line-height: 20px;
  white-space: nowrap;
  background: #fafafa;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  opacity: 1;
  transition: all 0.3s;
}
.cloudprint-editor-tag,
.cloudprint-editor-tag a,
.cloudprint-editor-tag a:hover {
  color: #434343;
}
.cloudprint-editor-tag > a:first-child:last-child {
  display: inline-block;
  margin: 0 -8px;
  padding: 0 8px;
}
.cloudprint-editor-tag-close-icon {
  margin-left: 3px;
  color: #8c8c8c;
  font-size: 10px;
  cursor: pointer;
  transition: all 0.3s;
}
.cloudprint-editor-tag-close-icon:hover {
  color: #1f1f1f;
}
.cloudprint-editor-tag-has-color {
  border-color: transparent;
}
.cloudprint-editor-tag-has-color,
.cloudprint-editor-tag-has-color a,
.cloudprint-editor-tag-has-color a:hover,
.cloudprint-editor-tag-has-color .anticon-system-close-medium-line,
.cloudprint-editor-tag-has-color .anticon-system-close-medium-line:hover {
  color: #fff;
}
.cloudprint-editor-tag-checkable {
  background-color: transparent;
  border-color: transparent;
  cursor: pointer;
}
.cloudprint-editor-tag-checkable:not(.cloudprint-editor-tag-checkable-checked):hover,
.cloudprint-editor-tag-checkable:not(.cloudprint-editor-tag-checkable-checked):active {
  color: #0075FF;
}
.cloudprint-editor-tag-checkable-checked {
  color: #fff;
  background-color: #0075FF;
}
.cloudprint-editor-tag-hidden {
  display: none;
}
.cloudprint-editor-tag-gray-custom {
  color: #434343;
  background: #f5f7f9;
  border-color: #d9d9d9;
}
.cloudprint-editor-tag-gray-custom-inverse {
  color: #434343;
  background: #f0f0f0;
  border-color: #f0f0f0;
}
.cloudprint-editor-tag-small {
  line-height: 18px;
}
.cloudprint-editor-tag-small .cloudprint-editor-tag-close-icon {
  font-size: 10px;
}
.cloudprint-editor-tag-middle {
  font-size: 12px;
  line-height: 22px;
}
.cloudprint-editor-tag-middle .cloudprint-editor-tag-close-icon {
  font-size: 12px;
}
.cloudprint-editor-tag-large {
  font-size: 14px;
  line-height: 30px;
}
.cloudprint-editor-tag-large .cloudprint-editor-tag-close-icon {
  font-size: 14px;
}
.cloudprint-editor-tag-pink {
  color: #c41d7f;
  background: #fff0f6;
  border-color: #ffadd2;
}
.cloudprint-editor-tag-pink-inverse {
  color: #fff;
  background: #eb2f96;
  border-color: #eb2f96;
}
.cloudprint-editor-tag-magenta {
  color: #c41d7f;
  background: #fff0f6;
  border-color: #ffadd2;
}
.cloudprint-editor-tag-magenta-inverse {
  color: #fff;
  background: #EB2F96;
  border-color: #EB2F96;
}
.cloudprint-editor-tag-red {
  color: #d42111;
  background: #fff2ed;
  border-color: #ffb19c;
}
.cloudprint-editor-tag-red-inverse {
  color: #fff;
  background: #F93920;
  border-color: #F93920;
}
.cloudprint-editor-tag-volcano {
  color: #d42111;
  background: #fff2ed;
  border-color: #ffb19c;
}
.cloudprint-editor-tag-volcano-inverse {
  color: #fff;
  background: #F93920;
  border-color: #F93920;
}
.cloudprint-editor-tag-orange {
  color: #cf4f00;
  background: #fff4e6;
  border-color: #ffbf7a;
}
.cloudprint-editor-tag-orange-inverse {
  color: #fff;
  background: #F66801;
  border-color: #F66801;
}
.cloudprint-editor-tag-yellow {
  color: #d4b106;
  background: #feffe6;
  border-color: #fffb8f;
}
.cloudprint-editor-tag-yellow-inverse {
  color: #fff;
  background: #fadb14;
  border-color: #fadb14;
}
.cloudprint-editor-tag-gold {
  color: #d4950d;
  background: #fffce8;
  border-color: #ffec96;
}
.cloudprint-editor-tag-gold-inverse {
  color: #fff;
  background: #FBBD1B;
  border-color: #FBBD1B;
}
.cloudprint-editor-tag-cyan {
  color: #07b89d;
  background: #e6fff6;
  border-color: #91ffe0;
}
.cloudprint-editor-tag-cyan-inverse {
  color: #fff;
  background: #13DEB9;
  border-color: #13DEB9;
}
.cloudprint-editor-tag-lime {
  color: #7cb305;
  background: #fcffe6;
  border-color: #eaff8f;
}
.cloudprint-editor-tag-lime-inverse {
  color: #fff;
  background: #A0D911;
  border-color: #A0D911;
}
.cloudprint-editor-tag-green {
  color: #18874c;
  background: #dfede3;
  border-color: #96d4ab;
}
.cloudprint-editor-tag-green-inverse {
  color: #fff;
  background: #27AD60;
  border-color: #27AD60;
}
.cloudprint-editor-tag-blue {
  color: #005ed9;
  background: #e6f6ff;
  border-color: #7ac6ff;
}
.cloudprint-editor-tag-blue-inverse {
  color: #fff;
  background: #0075FF;
  border-color: #0075FF;
}
.cloudprint-editor-tag-geekblue {
  color: #0207a6;
  background: #e6ebff;
  border-color: #8395f2;
}
.cloudprint-editor-tag-geekblue-inverse {
  color: #fff;
  background: #0C19CD;
  border-color: #0C19CD;
}
.cloudprint-editor-tag-purple {
  color: #4c00c7;
  background: #f4e6ff;
  border-color: #bf7aff;
}
.cloudprint-editor-tag-purple-inverse {
  color: #fff;
  background: #6200EE;
  border-color: #6200EE;
}
.cloudprint-editor-tag-success {
  color: #27AD60;
  background: #dfede3;
  border-color: #96d4ab;
}
.cloudprint-editor-tag-processing {
  color: #0075FF;
  background: #e6f6ff;
  border-color: #7ac6ff;
}
.cloudprint-editor-tag-error {
  color: #F93920;
  background: #fff2ed;
  border-color: #ffb19c;
}
.cloudprint-editor-tag-warning {
  color: #F66801;
  background: #fff4e6;
  border-color: #ffbf7a;
}
.cloudprint-editor-tag > .anticon + span,
.cloudprint-editor-tag > span + .anticon {
  margin-left: 7px;
}
.cloudprint-editor-tag.cloudprint-editor-tag-rtl {
  margin-right: 0;
  margin-left: 8px;
  direction: rtl;
  text-align: right;
}
.cloudprint-editor-tag-rtl .cloudprint-editor-tag-close-icon {
  margin-right: 3px;
  margin-left: 0;
}
.cloudprint-editor-tag-rtl.cloudprint-editor-tag > .anticon + span,
.cloudprint-editor-tag-rtl.cloudprint-editor-tag > span + .anticon {
  margin-right: 7px;
  margin-left: 0;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.cloudprint-editor-tooltip {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #434343;
  font-size: 12px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: absolute;
  z-index: 1070;
  display: block;
  width: max-content;
  max-width: 256px;
  visibility: visible;
}
.cloudprint-editor-tooltip-hidden {
  display: none;
}
.cloudprint-editor-tooltip-placement-top,
.cloudprint-editor-tooltip-placement-topLeft,
.cloudprint-editor-tooltip-placement-topRight {
  padding-bottom: 8px;
}
.cloudprint-editor-tooltip-placement-right,
.cloudprint-editor-tooltip-placement-rightTop,
.cloudprint-editor-tooltip-placement-rightBottom {
  padding-left: 8px;
}
.cloudprint-editor-tooltip-placement-bottom,
.cloudprint-editor-tooltip-placement-bottomLeft,
.cloudprint-editor-tooltip-placement-bottomRight {
  padding-top: 8px;
}
.cloudprint-editor-tooltip-placement-left,
.cloudprint-editor-tooltip-placement-leftTop,
.cloudprint-editor-tooltip-placement-leftBottom {
  padding-right: 8px;
}
.cloudprint-editor-tooltip-inner {
  min-width: 88px;
  min-height: 32px;
  padding: 8px 16px;
  color: #fff;
  text-align: left;
  text-decoration: none;
  word-wrap: break-word;
  background-color: rgba(0, 0, 0, 0.75);
  border-radius: 4px;
  box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
}
.cloudprint-editor-tooltip-arrow {
  position: absolute;
  display: block;
  width: 13.07106781px;
  height: 13.07106781px;
  overflow: hidden;
  background: transparent;
  pointer-events: none;
}
.cloudprint-editor-tooltip-arrow-content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  width: 5px;
  height: 5px;
  margin: auto;
  background-color: rgba(0, 0, 0, 0.75);
  content: '';
  pointer-events: auto;
}
.cloudprint-editor-tooltip-placement-top .cloudprint-editor-tooltip-arrow,
.cloudprint-editor-tooltip-placement-topLeft .cloudprint-editor-tooltip-arrow,
.cloudprint-editor-tooltip-placement-topRight .cloudprint-editor-tooltip-arrow {
  bottom: -5.07106781px;
}
.cloudprint-editor-tooltip-placement-top .cloudprint-editor-tooltip-arrow-content,
.cloudprint-editor-tooltip-placement-topLeft .cloudprint-editor-tooltip-arrow-content,
.cloudprint-editor-tooltip-placement-topRight .cloudprint-editor-tooltip-arrow-content {
  box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.07);
  transform: translateY(-6.53553391px) rotate(45deg);
}
.cloudprint-editor-tooltip-placement-top .cloudprint-editor-tooltip-arrow {
  left: 50%;
  transform: translateX(-50%);
}
.cloudprint-editor-tooltip-placement-topLeft .cloudprint-editor-tooltip-arrow {
  left: 13px;
}
.cloudprint-editor-tooltip-placement-topRight .cloudprint-editor-tooltip-arrow {
  right: 13px;
}
.cloudprint-editor-tooltip-placement-right .cloudprint-editor-tooltip-arrow,
.cloudprint-editor-tooltip-placement-rightTop .cloudprint-editor-tooltip-arrow,
.cloudprint-editor-tooltip-placement-rightBottom .cloudprint-editor-tooltip-arrow {
  left: -5.07106781px;
}
.cloudprint-editor-tooltip-placement-right .cloudprint-editor-tooltip-arrow-content,
.cloudprint-editor-tooltip-placement-rightTop .cloudprint-editor-tooltip-arrow-content,
.cloudprint-editor-tooltip-placement-rightBottom .cloudprint-editor-tooltip-arrow-content {
  box-shadow: -3px 3px 7px rgba(0, 0, 0, 0.07);
  transform: translateX(6.53553391px) rotate(45deg);
}
.cloudprint-editor-tooltip-placement-right .cloudprint-editor-tooltip-arrow {
  top: 50%;
  transform: translateY(-50%);
}
.cloudprint-editor-tooltip-placement-rightTop .cloudprint-editor-tooltip-arrow {
  top: 5px;
}
.cloudprint-editor-tooltip-placement-rightBottom .cloudprint-editor-tooltip-arrow {
  bottom: 5px;
}
.cloudprint-editor-tooltip-placement-left .cloudprint-editor-tooltip-arrow,
.cloudprint-editor-tooltip-placement-leftTop .cloudprint-editor-tooltip-arrow,
.cloudprint-editor-tooltip-placement-leftBottom .cloudprint-editor-tooltip-arrow {
  right: -5.07106781px;
}
.cloudprint-editor-tooltip-placement-left .cloudprint-editor-tooltip-arrow-content,
.cloudprint-editor-tooltip-placement-leftTop .cloudprint-editor-tooltip-arrow-content,
.cloudprint-editor-tooltip-placement-leftBottom .cloudprint-editor-tooltip-arrow-content {
  box-shadow: 3px -3px 7px rgba(0, 0, 0, 0.07);
  transform: translateX(-6.53553391px) rotate(45deg);
}
.cloudprint-editor-tooltip-placement-left .cloudprint-editor-tooltip-arrow {
  top: 50%;
  transform: translateY(-50%);
}
.cloudprint-editor-tooltip-placement-leftTop .cloudprint-editor-tooltip-arrow {
  top: 5px;
}
.cloudprint-editor-tooltip-placement-leftBottom .cloudprint-editor-tooltip-arrow {
  bottom: 5px;
}
.cloudprint-editor-tooltip-placement-bottom .cloudprint-editor-tooltip-arrow,
.cloudprint-editor-tooltip-placement-bottomLeft .cloudprint-editor-tooltip-arrow,
.cloudprint-editor-tooltip-placement-bottomRight .cloudprint-editor-tooltip-arrow {
  top: -5.07106781px;
}
.cloudprint-editor-tooltip-placement-bottom .cloudprint-editor-tooltip-arrow-content,
.cloudprint-editor-tooltip-placement-bottomLeft .cloudprint-editor-tooltip-arrow-content,
.cloudprint-editor-tooltip-placement-bottomRight .cloudprint-editor-tooltip-arrow-content {
  box-shadow: -3px -3px 7px rgba(0, 0, 0, 0.07);
  transform: translateY(6.53553391px) rotate(45deg);
}
.cloudprint-editor-tooltip-placement-bottom .cloudprint-editor-tooltip-arrow {
  left: 50%;
  transform: translateX(-50%);
}
.cloudprint-editor-tooltip-placement-bottomLeft .cloudprint-editor-tooltip-arrow {
  left: 13px;
}
.cloudprint-editor-tooltip-placement-bottomRight .cloudprint-editor-tooltip-arrow {
  right: 13px;
}
.cloudprint-editor-tooltip-pink .cloudprint-editor-tooltip-inner {
  background-color: #eb2f96;
}
.cloudprint-editor-tooltip-pink .cloudprint-editor-tooltip-arrow-content {
  background-color: #eb2f96;
}
.cloudprint-editor-tooltip-magenta .cloudprint-editor-tooltip-inner {
  background-color: #EB2F96;
}
.cloudprint-editor-tooltip-magenta .cloudprint-editor-tooltip-arrow-content {
  background-color: #EB2F96;
}
.cloudprint-editor-tooltip-red .cloudprint-editor-tooltip-inner {
  background-color: #F93920;
}
.cloudprint-editor-tooltip-red .cloudprint-editor-tooltip-arrow-content {
  background-color: #F93920;
}
.cloudprint-editor-tooltip-volcano .cloudprint-editor-tooltip-inner {
  background-color: #F93920;
}
.cloudprint-editor-tooltip-volcano .cloudprint-editor-tooltip-arrow-content {
  background-color: #F93920;
}
.cloudprint-editor-tooltip-orange .cloudprint-editor-tooltip-inner {
  background-color: #F66801;
}
.cloudprint-editor-tooltip-orange .cloudprint-editor-tooltip-arrow-content {
  background-color: #F66801;
}
.cloudprint-editor-tooltip-yellow .cloudprint-editor-tooltip-inner {
  background-color: #fadb14;
}
.cloudprint-editor-tooltip-yellow .cloudprint-editor-tooltip-arrow-content {
  background-color: #fadb14;
}
.cloudprint-editor-tooltip-gold .cloudprint-editor-tooltip-inner {
  background-color: #FBBD1B;
}
.cloudprint-editor-tooltip-gold .cloudprint-editor-tooltip-arrow-content {
  background-color: #FBBD1B;
}
.cloudprint-editor-tooltip-cyan .cloudprint-editor-tooltip-inner {
  background-color: #13DEB9;
}
.cloudprint-editor-tooltip-cyan .cloudprint-editor-tooltip-arrow-content {
  background-color: #13DEB9;
}
.cloudprint-editor-tooltip-lime .cloudprint-editor-tooltip-inner {
  background-color: #A0D911;
}
.cloudprint-editor-tooltip-lime .cloudprint-editor-tooltip-arrow-content {
  background-color: #A0D911;
}
.cloudprint-editor-tooltip-green .cloudprint-editor-tooltip-inner {
  background-color: #27AD60;
}
.cloudprint-editor-tooltip-green .cloudprint-editor-tooltip-arrow-content {
  background-color: #27AD60;
}
.cloudprint-editor-tooltip-blue .cloudprint-editor-tooltip-inner {
  background-color: #0075FF;
}
.cloudprint-editor-tooltip-blue .cloudprint-editor-tooltip-arrow-content {
  background-color: #0075FF;
}
.cloudprint-editor-tooltip-geekblue .cloudprint-editor-tooltip-inner {
  background-color: #0C19CD;
}
.cloudprint-editor-tooltip-geekblue .cloudprint-editor-tooltip-arrow-content {
  background-color: #0C19CD;
}
.cloudprint-editor-tooltip-purple .cloudprint-editor-tooltip-inner {
  background-color: #6200EE;
}
.cloudprint-editor-tooltip-purple .cloudprint-editor-tooltip-arrow-content {
  background-color: #6200EE;
}
.cloudprint-editor-tooltip-rtl {
  direction: rtl;
}
.cloudprint-editor-tooltip-rtl .cloudprint-editor-tooltip-inner {
  text-align: right;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.cloudprint-editor-dropdown-menu-item.cloudprint-editor-dropdown-menu-item-danger {
  color: #F93920;
}
.cloudprint-editor-dropdown-menu-item.cloudprint-editor-dropdown-menu-item-danger:hover {
  color: #fff;
  background-color: #F93920;
}
.cloudprint-editor-dropdown {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #434343;
  font-size: 12px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: absolute;
  top: -9999px;
  left: -9999px;
  z-index: 1050;
  display: block;
}
.cloudprint-editor-dropdown::before {
  position: absolute;
  top: -4px;
  right: 0;
  bottom: -4px;
  left: -7px;
  z-index: -9999;
  opacity: 0.0001;
  content: ' ';
}
.cloudprint-editor-dropdown-wrap {
  position: relative;
}
.cloudprint-editor-dropdown-wrap .cloudprint-editor-btn > .anticon-system-arrow-large-down-line {
  font-size: 10px;
}
.cloudprint-editor-dropdown-wrap .anticon-system-arrow-large-down-line::before {
  transition: transform 0.2s;
}
.cloudprint-editor-dropdown-wrap-open .anticon-system-arrow-large-down-line::before {
  transform: rotate(180deg);
}
.cloudprint-editor-dropdown-hidden,
.cloudprint-editor-dropdown-menu-hidden,
.cloudprint-editor-dropdown-menu-submenu-hidden {
  display: none;
}
.cloudprint-editor-dropdown-show-arrow.cloudprint-editor-dropdown-placement-topCenter,
.cloudprint-editor-dropdown-show-arrow.cloudprint-editor-dropdown-placement-topLeft,
.cloudprint-editor-dropdown-show-arrow.cloudprint-editor-dropdown-placement-topRight {
  padding-bottom: 10px;
}
.cloudprint-editor-dropdown-show-arrow.cloudprint-editor-dropdown-placement-bottomCenter,
.cloudprint-editor-dropdown-show-arrow.cloudprint-editor-dropdown-placement-bottomLeft,
.cloudprint-editor-dropdown-show-arrow.cloudprint-editor-dropdown-placement-bottomRight {
  padding-top: 10px;
}
.cloudprint-editor-dropdown-arrow {
  position: absolute;
  z-index: 1;
  display: block;
  width: 8.48528137px;
  height: 8.48528137px;
  background: transparent;
  border-style: solid;
  border-width: 4.24264069px;
  transform: rotate(45deg);
}
.cloudprint-editor-dropdown-placement-topCenter > .cloudprint-editor-dropdown-arrow,
.cloudprint-editor-dropdown-placement-topLeft > .cloudprint-editor-dropdown-arrow,
.cloudprint-editor-dropdown-placement-topRight > .cloudprint-editor-dropdown-arrow {
  bottom: 6.2px;
  border-top-color: transparent;
  border-right-color: #fff;
  border-bottom-color: #fff;
  border-left-color: transparent;
  box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.07);
}
.cloudprint-editor-dropdown-placement-topCenter > .cloudprint-editor-dropdown-arrow {
  left: 50%;
  transform: translateX(-50%) rotate(45deg);
}
.cloudprint-editor-dropdown-placement-topLeft > .cloudprint-editor-dropdown-arrow {
  left: 16px;
}
.cloudprint-editor-dropdown-placement-topRight > .cloudprint-editor-dropdown-arrow {
  right: 16px;
}
.cloudprint-editor-dropdown-placement-bottomCenter > .cloudprint-editor-dropdown-arrow,
.cloudprint-editor-dropdown-placement-bottomLeft > .cloudprint-editor-dropdown-arrow,
.cloudprint-editor-dropdown-placement-bottomRight > .cloudprint-editor-dropdown-arrow {
  top: 6px;
  border-top-color: #fff;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: #fff;
  box-shadow: -2px -2px 5px rgba(0, 0, 0, 0.06);
}
.cloudprint-editor-dropdown-placement-bottomCenter > .cloudprint-editor-dropdown-arrow {
  left: 50%;
  transform: translateX(-50%) rotate(45deg);
}
.cloudprint-editor-dropdown-placement-bottomLeft > .cloudprint-editor-dropdown-arrow {
  left: 16px;
}
.cloudprint-editor-dropdown-placement-bottomRight > .cloudprint-editor-dropdown-arrow {
  right: 16px;
}
.cloudprint-editor-dropdown-menu {
  position: relative;
  margin: 0;
  padding: 4px 0;
  text-align: left;
  list-style-type: none;
  background-color: #fff;
  background-clip: padding-box;
  border-radius: 4px;
  outline: none;
  box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
}
.cloudprint-editor-dropdown-menu-item-group-title {
  padding: 5px 12px;
  color: #8c8c8c;
  transition: all 0.3s;
}
.cloudprint-editor-dropdown-menu-submenu-popup {
  position: absolute;
  z-index: 1050;
  background: transparent;
  box-shadow: none;
  transform-origin: 0 0;
}
.cloudprint-editor-dropdown-menu-submenu-popup ul,
.cloudprint-editor-dropdown-menu-submenu-popup li {
  list-style: none;
}
.cloudprint-editor-dropdown-menu-submenu-popup ul {
  margin-right: 0.3em;
  margin-left: 0.3em;
}
.cloudprint-editor-dropdown-menu-item {
  position: relative;
  display: flex;
  align-items: center;
}
.cloudprint-editor-dropdown-menu-item-icon {
  min-width: 12px;
  margin-right: 8px;
  font-size: 12px;
}
.cloudprint-editor-dropdown-menu-title-content {
  flex: auto;
}
.cloudprint-editor-dropdown-menu-title-content > a {
  color: inherit;
  transition: all 0.3s;
}
.cloudprint-editor-dropdown-menu-title-content > a:hover {
  color: inherit;
}
.cloudprint-editor-dropdown-menu-title-content > a::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: '';
}
.cloudprint-editor-dropdown-menu-item,
.cloudprint-editor-dropdown-menu-submenu-title {
  clear: both;
  margin: 0;
  padding: 5px 12px;
  color: #1f1f1f;
  font-weight: normal;
  font-size: 12px;
  line-height: 22px;
  white-space: nowrap;
  cursor: pointer;
  transition: all 0.3s;
}
.cloudprint-editor-dropdown-menu-item-selected,
.cloudprint-editor-dropdown-menu-submenu-title-selected {
  color: #0075FF;
  background-color: #e6f6ff;
}
.cloudprint-editor-dropdown-menu-item:hover,
.cloudprint-editor-dropdown-menu-submenu-title:hover {
  background-color: #f5f7f9;
}
.cloudprint-editor-dropdown-menu-item-disabled,
.cloudprint-editor-dropdown-menu-submenu-title-disabled {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.cloudprint-editor-dropdown-menu-item-disabled:hover,
.cloudprint-editor-dropdown-menu-submenu-title-disabled:hover {
  color: rgba(0, 0, 0, 0.25);
  background-color: #fff;
  cursor: not-allowed;
}
.cloudprint-editor-dropdown-menu-item-disabled a,
.cloudprint-editor-dropdown-menu-submenu-title-disabled a {
  pointer-events: none;
}
.cloudprint-editor-dropdown-menu-item-divider,
.cloudprint-editor-dropdown-menu-submenu-title-divider {
  height: 1px;
  margin: 4px 0;
  overflow: hidden;
  line-height: 0;
  background-color: #f0f0f0;
}
.cloudprint-editor-dropdown-menu-item .cloudprint-editor-dropdown-menu-submenu-expand-icon,
.cloudprint-editor-dropdown-menu-submenu-title .cloudprint-editor-dropdown-menu-submenu-expand-icon {
  position: absolute;
  right: 8px;
}
.cloudprint-editor-dropdown-menu-item .cloudprint-editor-dropdown-menu-submenu-expand-icon .cloudprint-editor-dropdown-menu-submenu-arrow-icon,
.cloudprint-editor-dropdown-menu-submenu-title .cloudprint-editor-dropdown-menu-submenu-expand-icon .cloudprint-editor-dropdown-menu-submenu-arrow-icon {
  margin-right: 0 !important;
  color: #8c8c8c;
  font-size: 10px;
  font-style: normal;
}
.cloudprint-editor-dropdown-menu-item-group-list {
  margin: 0 8px;
  padding: 0;
  list-style: none;
}
.cloudprint-editor-dropdown-menu-submenu-title {
  padding-right: 24px;
}
.cloudprint-editor-dropdown-menu-submenu-vertical {
  position: relative;
}
.cloudprint-editor-dropdown-menu-submenu-vertical > .cloudprint-editor-dropdown-menu {
  position: absolute;
  top: 0;
  left: 100%;
  min-width: 100%;
  margin-left: 4px;
  transform-origin: 0 0;
}
.cloudprint-editor-dropdown-menu-submenu.cloudprint-editor-dropdown-menu-submenu-disabled .cloudprint-editor-dropdown-menu-submenu-title,
.cloudprint-editor-dropdown-menu-submenu.cloudprint-editor-dropdown-menu-submenu-disabled .cloudprint-editor-dropdown-menu-submenu-title .cloudprint-editor-dropdown-menu-submenu-arrow-icon {
  color: rgba(0, 0, 0, 0.25);
  background-color: #fff;
  cursor: not-allowed;
}
.cloudprint-editor-dropdown-menu-submenu-selected .cloudprint-editor-dropdown-menu-submenu-title {
  color: #0075FF;
}
.cloudprint-editor-dropdown.cloudprint-editor-slide-down-enter.cloudprint-editor-slide-down-enter-active.cloudprint-editor-dropdown-placement-bottomLeft,
.cloudprint-editor-dropdown.cloudprint-editor-slide-down-appear.cloudprint-editor-slide-down-appear-active.cloudprint-editor-dropdown-placement-bottomLeft,
.cloudprint-editor-dropdown.cloudprint-editor-slide-down-enter.cloudprint-editor-slide-down-enter-active.cloudprint-editor-dropdown-placement-bottomCenter,
.cloudprint-editor-dropdown.cloudprint-editor-slide-down-appear.cloudprint-editor-slide-down-appear-active.cloudprint-editor-dropdown-placement-bottomCenter,
.cloudprint-editor-dropdown.cloudprint-editor-slide-down-enter.cloudprint-editor-slide-down-enter-active.cloudprint-editor-dropdown-placement-bottomRight,
.cloudprint-editor-dropdown.cloudprint-editor-slide-down-appear.cloudprint-editor-slide-down-appear-active.cloudprint-editor-dropdown-placement-bottomRight {
  animation-name: antSlideUpIn;
}
.cloudprint-editor-dropdown.cloudprint-editor-slide-up-enter.cloudprint-editor-slide-up-enter-active.cloudprint-editor-dropdown-placement-topLeft,
.cloudprint-editor-dropdown.cloudprint-editor-slide-up-appear.cloudprint-editor-slide-up-appear-active.cloudprint-editor-dropdown-placement-topLeft,
.cloudprint-editor-dropdown.cloudprint-editor-slide-up-enter.cloudprint-editor-slide-up-enter-active.cloudprint-editor-dropdown-placement-topCenter,
.cloudprint-editor-dropdown.cloudprint-editor-slide-up-appear.cloudprint-editor-slide-up-appear-active.cloudprint-editor-dropdown-placement-topCenter,
.cloudprint-editor-dropdown.cloudprint-editor-slide-up-enter.cloudprint-editor-slide-up-enter-active.cloudprint-editor-dropdown-placement-topRight,
.cloudprint-editor-dropdown.cloudprint-editor-slide-up-appear.cloudprint-editor-slide-up-appear-active.cloudprint-editor-dropdown-placement-topRight {
  animation-name: antSlideDownIn;
}
.cloudprint-editor-dropdown.cloudprint-editor-slide-down-leave.cloudprint-editor-slide-down-leave-active.cloudprint-editor-dropdown-placement-bottomLeft,
.cloudprint-editor-dropdown.cloudprint-editor-slide-down-leave.cloudprint-editor-slide-down-leave-active.cloudprint-editor-dropdown-placement-bottomCenter,
.cloudprint-editor-dropdown.cloudprint-editor-slide-down-leave.cloudprint-editor-slide-down-leave-active.cloudprint-editor-dropdown-placement-bottomRight {
  animation-name: antSlideUpOut;
}
.cloudprint-editor-dropdown.cloudprint-editor-slide-up-leave.cloudprint-editor-slide-up-leave-active.cloudprint-editor-dropdown-placement-topLeft,
.cloudprint-editor-dropdown.cloudprint-editor-slide-up-leave.cloudprint-editor-slide-up-leave-active.cloudprint-editor-dropdown-placement-topCenter,
.cloudprint-editor-dropdown.cloudprint-editor-slide-up-leave.cloudprint-editor-slide-up-leave-active.cloudprint-editor-dropdown-placement-topRight {
  animation-name: antSlideDownOut;
}
.cloudprint-editor-dropdown-trigger > .anticon.anticon-system-arrow-large-down-line,
.cloudprint-editor-dropdown-link > .anticon.anticon-system-arrow-large-down-line,
.cloudprint-editor-dropdown-button > .anticon.anticon-system-arrow-large-down-line {
  font-size: 10px;
  vertical-align: baseline;
}
.cloudprint-editor-dropdown-button {
  white-space: nowrap;
}
.cloudprint-editor-dropdown-button.cloudprint-editor-btn-group > .cloudprint-editor-btn:last-child:not(:first-child):not(.cloudprint-editor-btn-icon-only) {
  padding-right: 8px;
  padding-left: 8px;
}
.cloudprint-editor-dropdown-menu-dark,
.cloudprint-editor-dropdown-menu-dark .cloudprint-editor-dropdown-menu {
  background: #fff;
}
.cloudprint-editor-dropdown-menu-dark .cloudprint-editor-dropdown-menu-item,
.cloudprint-editor-dropdown-menu-dark .cloudprint-editor-dropdown-menu-submenu-title,
.cloudprint-editor-dropdown-menu-dark .cloudprint-editor-dropdown-menu-item > a,
.cloudprint-editor-dropdown-menu-dark .cloudprint-editor-dropdown-menu-item > .anticon + span > a {
  color: rgba(255, 255, 255, 0.65);
}
.cloudprint-editor-dropdown-menu-dark .cloudprint-editor-dropdown-menu-item .cloudprint-editor-dropdown-menu-submenu-arrow::after,
.cloudprint-editor-dropdown-menu-dark .cloudprint-editor-dropdown-menu-submenu-title .cloudprint-editor-dropdown-menu-submenu-arrow::after,
.cloudprint-editor-dropdown-menu-dark .cloudprint-editor-dropdown-menu-item > a .cloudprint-editor-dropdown-menu-submenu-arrow::after,
.cloudprint-editor-dropdown-menu-dark .cloudprint-editor-dropdown-menu-item > .anticon + span > a .cloudprint-editor-dropdown-menu-submenu-arrow::after {
  color: rgba(255, 255, 255, 0.65);
}
.cloudprint-editor-dropdown-menu-dark .cloudprint-editor-dropdown-menu-item:hover,
.cloudprint-editor-dropdown-menu-dark .cloudprint-editor-dropdown-menu-submenu-title:hover,
.cloudprint-editor-dropdown-menu-dark .cloudprint-editor-dropdown-menu-item > a:hover,
.cloudprint-editor-dropdown-menu-dark .cloudprint-editor-dropdown-menu-item > .anticon + span > a:hover {
  color: #fff;
  background: transparent;
}
.cloudprint-editor-dropdown-menu-dark .cloudprint-editor-dropdown-menu-item-selected,
.cloudprint-editor-dropdown-menu-dark .cloudprint-editor-dropdown-menu-item-selected:hover,
.cloudprint-editor-dropdown-menu-dark .cloudprint-editor-dropdown-menu-item-selected > a {
  color: #fff;
  background: #0075FF;
}
.cloudprint-editor-dropdown-rtl {
  direction: rtl;
}
.cloudprint-editor-dropdown-rtl.cloudprint-editor-dropdown::before {
  right: -7px;
  left: 0;
}
.cloudprint-editor-dropdown-menu.cloudprint-editor-dropdown-menu-rtl {
  direction: rtl;
  text-align: right;
}
.cloudprint-editor-dropdown-rtl .cloudprint-editor-dropdown-menu-item-group-title {
  direction: rtl;
  text-align: right;
}
.cloudprint-editor-dropdown-menu-submenu-popup.cloudprint-editor-dropdown-menu-submenu-rtl {
  transform-origin: 100% 0;
}
.cloudprint-editor-dropdown-rtl .cloudprint-editor-dropdown-menu-submenu-popup ul,
.cloudprint-editor-dropdown-rtl .cloudprint-editor-dropdown-menu-submenu-popup li {
  text-align: right;
}
.cloudprint-editor-dropdown-rtl .cloudprint-editor-dropdown-menu-item,
.cloudprint-editor-dropdown-rtl .cloudprint-editor-dropdown-menu-submenu-title {
  text-align: right;
}
.cloudprint-editor-dropdown-rtl .cloudprint-editor-dropdown-menu-item > .anticon:first-child,
.cloudprint-editor-dropdown-rtl .cloudprint-editor-dropdown-menu-submenu-title > .anticon:first-child,
.cloudprint-editor-dropdown-rtl .cloudprint-editor-dropdown-menu-item > span > .anticon:first-child,
.cloudprint-editor-dropdown-rtl .cloudprint-editor-dropdown-menu-submenu-title > span > .anticon:first-child {
  margin-right: 0;
  margin-left: 8px;
}
.cloudprint-editor-dropdown-rtl .cloudprint-editor-dropdown-menu-item .cloudprint-editor-dropdown-menu-submenu-arrow,
.cloudprint-editor-dropdown-rtl .cloudprint-editor-dropdown-menu-submenu-title .cloudprint-editor-dropdown-menu-submenu-arrow {
  right: auto;
  left: 8px;
}
.cloudprint-editor-dropdown-rtl .cloudprint-editor-dropdown-menu-item .cloudprint-editor-dropdown-menu-submenu-arrow-icon,
.cloudprint-editor-dropdown-rtl .cloudprint-editor-dropdown-menu-submenu-title .cloudprint-editor-dropdown-menu-submenu-arrow-icon {
  margin-left: 0 !important;
  transform: scaleX(-1);
}
.cloudprint-editor-dropdown-rtl .cloudprint-editor-dropdown-menu-submenu-title {
  padding-right: 12px;
  padding-left: 24px;
}
.cloudprint-editor-dropdown-rtl .cloudprint-editor-dropdown-menu-submenu-vertical > .cloudprint-editor-dropdown-menu {
  right: 100%;
  left: 0;
  margin-right: 4px;
  margin-left: 0;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.cloudprint-editor-btn {
  line-height: 1.5715;
  position: relative;
  display: inline-block;
  font-weight: 400;
  white-space: nowrap;
  text-align: center;
  background-image: none;
  border: 1px solid transparent;
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.015);
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  user-select: none;
  touch-action: manipulation;
  height: 32px;
  padding: 5.6px 15px;
  font-size: 12px;
  border-radius: 4px;
  color: #434343;
  border-color: #d9d9d9;
  background: #fff;
}
.cloudprint-editor-btn > .anticon {
  line-height: 1;
}
.cloudprint-editor-btn,
.cloudprint-editor-btn:active,
.cloudprint-editor-btn:focus {
  outline: 0;
}
.cloudprint-editor-btn:not([disabled]):hover {
  text-decoration: none;
}
.cloudprint-editor-btn:not([disabled]):active {
  outline: 0;
  box-shadow: none;
}
.cloudprint-editor-btn[disabled] {
  cursor: not-allowed;
}
.cloudprint-editor-btn[disabled] > * {
  pointer-events: none;
}
.cloudprint-editor-btn-lg {
  height: 40px;
  padding: 8px 15px;
  font-size: 14px;
  border-radius: 4px;
}
.cloudprint-editor-btn-sm {
  height: 24px;
  padding: 1.6px 7px;
  font-size: 12px;
  border-radius: 4px;
}
.cloudprint-editor-btn > a:only-child {
  color: currentColor;
}
.cloudprint-editor-btn > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.cloudprint-editor-btn:hover,
.cloudprint-editor-btn:focus {
  color: #40a9ff;
  border-color: #40a9ff;
  background: #fff;
}
.cloudprint-editor-btn:hover > a:only-child,
.cloudprint-editor-btn:focus > a:only-child {
  color: currentColor;
}
.cloudprint-editor-btn:hover > a:only-child::after,
.cloudprint-editor-btn:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.cloudprint-editor-btn:active {
  color: #096dd9;
  border-color: #096dd9;
  background: #fff;
}
.cloudprint-editor-btn:active > a:only-child {
  color: currentColor;
}
.cloudprint-editor-btn:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.cloudprint-editor-btn[disabled],
.cloudprint-editor-btn[disabled]:hover,
.cloudprint-editor-btn[disabled]:focus,
.cloudprint-editor-btn[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  border-color: #f0f0f0;
  background: #f5f5f5;
  text-shadow: none;
  box-shadow: none;
}
.cloudprint-editor-btn[disabled] > a:only-child,
.cloudprint-editor-btn[disabled]:hover > a:only-child,
.cloudprint-editor-btn[disabled]:focus > a:only-child,
.cloudprint-editor-btn[disabled]:active > a:only-child {
  color: currentColor;
}
.cloudprint-editor-btn[disabled] > a:only-child::after,
.cloudprint-editor-btn[disabled]:hover > a:only-child::after,
.cloudprint-editor-btn[disabled]:focus > a:only-child::after,
.cloudprint-editor-btn[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.cloudprint-editor-btn:hover,
.cloudprint-editor-btn:focus,
.cloudprint-editor-btn:active {
  text-decoration: none;
  background: #fff;
}
.cloudprint-editor-btn > span {
  display: inline-block;
}
.cloudprint-editor-btn-primary {
  color: #fff;
  border-color: #1890ff;
  background: #1890ff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.045);
}
.cloudprint-editor-btn-primary > a:only-child {
  color: currentColor;
}
.cloudprint-editor-btn-primary > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.cloudprint-editor-btn-primary:hover,
.cloudprint-editor-btn-primary:focus {
  color: #fff;
  border-color: #40a9ff;
  background: #40a9ff;
}
.cloudprint-editor-btn-primary:hover > a:only-child,
.cloudprint-editor-btn-primary:focus > a:only-child {
  color: currentColor;
}
.cloudprint-editor-btn-primary:hover > a:only-child::after,
.cloudprint-editor-btn-primary:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.cloudprint-editor-btn-primary:active {
  color: #fff;
  border-color: #096dd9;
  background: #096dd9;
}
.cloudprint-editor-btn-primary:active > a:only-child {
  color: currentColor;
}
.cloudprint-editor-btn-primary:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.cloudprint-editor-btn-primary[disabled],
.cloudprint-editor-btn-primary[disabled]:hover,
.cloudprint-editor-btn-primary[disabled]:focus,
.cloudprint-editor-btn-primary[disabled]:active {
  color: #fff;
  border-color: #a3daff;
  background: #a3daff;
  text-shadow: none;
  box-shadow: none;
}
.cloudprint-editor-btn-primary[disabled] > a:only-child,
.cloudprint-editor-btn-primary[disabled]:hover > a:only-child,
.cloudprint-editor-btn-primary[disabled]:focus > a:only-child,
.cloudprint-editor-btn-primary[disabled]:active > a:only-child {
  color: currentColor;
}
.cloudprint-editor-btn-primary[disabled] > a:only-child::after,
.cloudprint-editor-btn-primary[disabled]:hover > a:only-child::after,
.cloudprint-editor-btn-primary[disabled]:focus > a:only-child::after,
.cloudprint-editor-btn-primary[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.cloudprint-editor-btn-group .cloudprint-editor-btn-primary:not(:first-child):not(:last-child) {
  border-right-color: #2994ff;
  border-left-color: #2994ff;
}
.cloudprint-editor-btn-group .cloudprint-editor-btn-primary:not(:first-child):not(:last-child):disabled {
  border-color: #d9d9d9;
}
.cloudprint-editor-btn-group .cloudprint-editor-btn-primary:first-child:not(:last-child) {
  border-right-color: #2994ff;
}
.cloudprint-editor-btn-group .cloudprint-editor-btn-primary:first-child:not(:last-child)[disabled] {
  border-right-color: #d9d9d9;
}
.cloudprint-editor-btn-group .cloudprint-editor-btn-primary:last-child:not(:first-child),
.cloudprint-editor-btn-group .cloudprint-editor-btn-primary + .cloudprint-editor-btn-primary {
  border-left-color: #2994ff;
}
.cloudprint-editor-btn-group .cloudprint-editor-btn-primary:last-child:not(:first-child)[disabled],
.cloudprint-editor-btn-group .cloudprint-editor-btn-primary + .cloudprint-editor-btn-primary[disabled] {
  border-left-color: #d9d9d9;
}
.cloudprint-editor-btn-secondary {
  background: #f5f7f9;
}
.cloudprint-editor-btn-ghost {
  color: #434343;
  border-color: #d9d9d9;
  background: transparent;
}
.cloudprint-editor-btn-ghost > a:only-child {
  color: currentColor;
}
.cloudprint-editor-btn-ghost > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.cloudprint-editor-btn-ghost:hover,
.cloudprint-editor-btn-ghost:focus {
  color: #40a9ff;
  border-color: #40a9ff;
  background: transparent;
}
.cloudprint-editor-btn-ghost:hover > a:only-child,
.cloudprint-editor-btn-ghost:focus > a:only-child {
  color: currentColor;
}
.cloudprint-editor-btn-ghost:hover > a:only-child::after,
.cloudprint-editor-btn-ghost:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.cloudprint-editor-btn-ghost:active {
  color: #096dd9;
  border-color: #096dd9;
  background: transparent;
}
.cloudprint-editor-btn-ghost:active > a:only-child {
  color: currentColor;
}
.cloudprint-editor-btn-ghost:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.cloudprint-editor-btn-ghost[disabled],
.cloudprint-editor-btn-ghost[disabled]:hover,
.cloudprint-editor-btn-ghost[disabled]:focus,
.cloudprint-editor-btn-ghost[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  border-color: #f0f0f0;
  background: #f5f5f5;
  text-shadow: none;
  box-shadow: none;
}
.cloudprint-editor-btn-ghost[disabled] > a:only-child,
.cloudprint-editor-btn-ghost[disabled]:hover > a:only-child,
.cloudprint-editor-btn-ghost[disabled]:focus > a:only-child,
.cloudprint-editor-btn-ghost[disabled]:active > a:only-child {
  color: currentColor;
}
.cloudprint-editor-btn-ghost[disabled] > a:only-child::after,
.cloudprint-editor-btn-ghost[disabled]:hover > a:only-child::after,
.cloudprint-editor-btn-ghost[disabled]:focus > a:only-child::after,
.cloudprint-editor-btn-ghost[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.cloudprint-editor-btn-dashed {
  color: #434343;
  border-color: #d9d9d9;
  background: #fff;
  border-style: dashed;
}
.cloudprint-editor-btn-dashed > a:only-child {
  color: currentColor;
}
.cloudprint-editor-btn-dashed > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.cloudprint-editor-btn-dashed:hover,
.cloudprint-editor-btn-dashed:focus {
  color: #40a9ff;
  border-color: #40a9ff;
  background: #fff;
}
.cloudprint-editor-btn-dashed:hover > a:only-child,
.cloudprint-editor-btn-dashed:focus > a:only-child {
  color: currentColor;
}
.cloudprint-editor-btn-dashed:hover > a:only-child::after,
.cloudprint-editor-btn-dashed:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.cloudprint-editor-btn-dashed:active {
  color: #096dd9;
  border-color: #096dd9;
  background: #fff;
}
.cloudprint-editor-btn-dashed:active > a:only-child {
  color: currentColor;
}
.cloudprint-editor-btn-dashed:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.cloudprint-editor-btn-dashed[disabled],
.cloudprint-editor-btn-dashed[disabled]:hover,
.cloudprint-editor-btn-dashed[disabled]:focus,
.cloudprint-editor-btn-dashed[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  border-color: #f0f0f0;
  background: #f5f5f5;
  text-shadow: none;
  box-shadow: none;
}
.cloudprint-editor-btn-dashed[disabled] > a:only-child,
.cloudprint-editor-btn-dashed[disabled]:hover > a:only-child,
.cloudprint-editor-btn-dashed[disabled]:focus > a:only-child,
.cloudprint-editor-btn-dashed[disabled]:active > a:only-child {
  color: currentColor;
}
.cloudprint-editor-btn-dashed[disabled] > a:only-child::after,
.cloudprint-editor-btn-dashed[disabled]:hover > a:only-child::after,
.cloudprint-editor-btn-dashed[disabled]:focus > a:only-child::after,
.cloudprint-editor-btn-dashed[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.cloudprint-editor-btn-danger {
  color: #fff;
  border-color: #F93920;
  background: #F93920;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.045);
}
.cloudprint-editor-btn-danger > a:only-child {
  color: currentColor;
}
.cloudprint-editor-btn-danger > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.cloudprint-editor-btn-danger:hover,
.cloudprint-editor-btn-danger:focus {
  color: #fff;
  border-color: #ff654a;
  background: #ff654a;
}
.cloudprint-editor-btn-danger:hover > a:only-child,
.cloudprint-editor-btn-danger:focus > a:only-child {
  color: currentColor;
}
.cloudprint-editor-btn-danger:hover > a:only-child::after,
.cloudprint-editor-btn-danger:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.cloudprint-editor-btn-danger:active {
  color: #fff;
  border-color: #d42111;
  background: #d42111;
}
.cloudprint-editor-btn-danger:active > a:only-child {
  color: currentColor;
}
.cloudprint-editor-btn-danger:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.cloudprint-editor-btn-danger[disabled],
.cloudprint-editor-btn-danger[disabled]:hover,
.cloudprint-editor-btn-danger[disabled]:focus,
.cloudprint-editor-btn-danger[disabled]:active {
  color: #fff;
  border-color: #a3daff;
  background: #a3daff;
  text-shadow: none;
  box-shadow: none;
}
.cloudprint-editor-btn-danger[disabled] > a:only-child,
.cloudprint-editor-btn-danger[disabled]:hover > a:only-child,
.cloudprint-editor-btn-danger[disabled]:focus > a:only-child,
.cloudprint-editor-btn-danger[disabled]:active > a:only-child {
  color: currentColor;
}
.cloudprint-editor-btn-danger[disabled] > a:only-child::after,
.cloudprint-editor-btn-danger[disabled]:hover > a:only-child::after,
.cloudprint-editor-btn-danger[disabled]:focus > a:only-child::after,
.cloudprint-editor-btn-danger[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.cloudprint-editor-btn-link {
  color: #0075FF;
  border-color: transparent;
  background: transparent;
  box-shadow: none;
}
.cloudprint-editor-btn-link > a:only-child {
  color: currentColor;
}
.cloudprint-editor-btn-link > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.cloudprint-editor-btn-link:hover,
.cloudprint-editor-btn-link:focus {
  color: #40a9ff;
  border-color: #40a9ff;
  background: transparent;
}
.cloudprint-editor-btn-link:hover > a:only-child,
.cloudprint-editor-btn-link:focus > a:only-child {
  color: currentColor;
}
.cloudprint-editor-btn-link:hover > a:only-child::after,
.cloudprint-editor-btn-link:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.cloudprint-editor-btn-link:active {
  color: #096dd9;
  border-color: #096dd9;
  background: transparent;
}
.cloudprint-editor-btn-link:active > a:only-child {
  color: currentColor;
}
.cloudprint-editor-btn-link:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.cloudprint-editor-btn-link[disabled],
.cloudprint-editor-btn-link[disabled]:hover,
.cloudprint-editor-btn-link[disabled]:focus,
.cloudprint-editor-btn-link[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  border-color: #f0f0f0;
  background: #f5f5f5;
  text-shadow: none;
  box-shadow: none;
}
.cloudprint-editor-btn-link[disabled] > a:only-child,
.cloudprint-editor-btn-link[disabled]:hover > a:only-child,
.cloudprint-editor-btn-link[disabled]:focus > a:only-child,
.cloudprint-editor-btn-link[disabled]:active > a:only-child {
  color: currentColor;
}
.cloudprint-editor-btn-link[disabled] > a:only-child::after,
.cloudprint-editor-btn-link[disabled]:hover > a:only-child::after,
.cloudprint-editor-btn-link[disabled]:focus > a:only-child::after,
.cloudprint-editor-btn-link[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.cloudprint-editor-btn-link:hover {
  background: transparent;
}
.cloudprint-editor-btn-link:hover,
.cloudprint-editor-btn-link:focus,
.cloudprint-editor-btn-link:active {
  border-color: transparent;
}
.cloudprint-editor-btn-link[disabled],
.cloudprint-editor-btn-link[disabled]:hover,
.cloudprint-editor-btn-link[disabled]:focus,
.cloudprint-editor-btn-link[disabled]:active {
  color: #a3daff;
  border-color: transparent;
  background: transparent;
  text-shadow: none;
  box-shadow: none;
}
.cloudprint-editor-btn-link[disabled] > a:only-child,
.cloudprint-editor-btn-link[disabled]:hover > a:only-child,
.cloudprint-editor-btn-link[disabled]:focus > a:only-child,
.cloudprint-editor-btn-link[disabled]:active > a:only-child {
  color: currentColor;
}
.cloudprint-editor-btn-link[disabled] > a:only-child::after,
.cloudprint-editor-btn-link[disabled]:hover > a:only-child::after,
.cloudprint-editor-btn-link[disabled]:focus > a:only-child::after,
.cloudprint-editor-btn-link[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.cloudprint-editor-btn-link > .anticon + span,
.cloudprint-editor-btn-link > span + .anticon {
  margin-left: 4px !important;
}
.cloudprint-editor-btn-text {
  color: #434343;
  border-color: transparent;
  background: transparent;
  box-shadow: none;
}
.cloudprint-editor-btn-text > a:only-child {
  color: currentColor;
}
.cloudprint-editor-btn-text > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.cloudprint-editor-btn-text:hover,
.cloudprint-editor-btn-text:focus {
  color: #40a9ff;
  border-color: #40a9ff;
  background: transparent;
}
.cloudprint-editor-btn-text:hover > a:only-child,
.cloudprint-editor-btn-text:focus > a:only-child {
  color: currentColor;
}
.cloudprint-editor-btn-text:hover > a:only-child::after,
.cloudprint-editor-btn-text:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.cloudprint-editor-btn-text:active {
  color: #096dd9;
  border-color: #096dd9;
  background: transparent;
}
.cloudprint-editor-btn-text:active > a:only-child {
  color: currentColor;
}
.cloudprint-editor-btn-text:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.cloudprint-editor-btn-text[disabled],
.cloudprint-editor-btn-text[disabled]:hover,
.cloudprint-editor-btn-text[disabled]:focus,
.cloudprint-editor-btn-text[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  border-color: #f0f0f0;
  background: #f5f5f5;
  text-shadow: none;
  box-shadow: none;
}
.cloudprint-editor-btn-text[disabled] > a:only-child,
.cloudprint-editor-btn-text[disabled]:hover > a:only-child,
.cloudprint-editor-btn-text[disabled]:focus > a:only-child,
.cloudprint-editor-btn-text[disabled]:active > a:only-child {
  color: currentColor;
}
.cloudprint-editor-btn-text[disabled] > a:only-child::after,
.cloudprint-editor-btn-text[disabled]:hover > a:only-child::after,
.cloudprint-editor-btn-text[disabled]:focus > a:only-child::after,
.cloudprint-editor-btn-text[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.cloudprint-editor-btn-text:hover {
  color: #434343;
  background: rgba(0, 0, 0, 0.018);
  border-color: transparent;
}
.cloudprint-editor-btn-text:focus {
  color: #434343;
  background: #f0f0f0;
  border-color: transparent;
}
.cloudprint-editor-btn-text:active {
  color: #434343;
  background: rgba(0, 0, 0, 0.028);
  border-color: transparent;
}
.cloudprint-editor-btn-text[disabled],
.cloudprint-editor-btn-text[disabled]:hover,
.cloudprint-editor-btn-text[disabled]:focus,
.cloudprint-editor-btn-text[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  border-color: transparent;
  background: transparent;
  text-shadow: none;
  box-shadow: none;
}
.cloudprint-editor-btn-text[disabled] > a:only-child,
.cloudprint-editor-btn-text[disabled]:hover > a:only-child,
.cloudprint-editor-btn-text[disabled]:focus > a:only-child,
.cloudprint-editor-btn-text[disabled]:active > a:only-child {
  color: currentColor;
}
.cloudprint-editor-btn-text[disabled] > a:only-child::after,
.cloudprint-editor-btn-text[disabled]:hover > a:only-child::after,
.cloudprint-editor-btn-text[disabled]:focus > a:only-child::after,
.cloudprint-editor-btn-text[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.cloudprint-editor-btn-text > .anticon + span,
.cloudprint-editor-btn-text > span + .anticon {
  margin-left: 4px !important;
}
.cloudprint-editor-btn-dangerous {
  color: #F93920;
  border-color: #F93920;
  background: #fff;
}
.cloudprint-editor-btn-dangerous > a:only-child {
  color: currentColor;
}
.cloudprint-editor-btn-dangerous > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.cloudprint-editor-btn-dangerous:hover,
.cloudprint-editor-btn-dangerous:focus {
  color: #ff654a;
  border-color: #ff654a;
  background: #fff;
}
.cloudprint-editor-btn-dangerous:hover > a:only-child,
.cloudprint-editor-btn-dangerous:focus > a:only-child {
  color: currentColor;
}
.cloudprint-editor-btn-dangerous:hover > a:only-child::after,
.cloudprint-editor-btn-dangerous:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.cloudprint-editor-btn-dangerous:active {
  color: #d42111;
  border-color: #d42111;
  background: #fff;
}
.cloudprint-editor-btn-dangerous:active > a:only-child {
  color: currentColor;
}
.cloudprint-editor-btn-dangerous:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.cloudprint-editor-btn-dangerous[disabled],
.cloudprint-editor-btn-dangerous[disabled]:hover,
.cloudprint-editor-btn-dangerous[disabled]:focus,
.cloudprint-editor-btn-dangerous[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  border-color: #f0f0f0;
  background: #f5f5f5;
  text-shadow: none;
  box-shadow: none;
}
.cloudprint-editor-btn-dangerous[disabled] > a:only-child,
.cloudprint-editor-btn-dangerous[disabled]:hover > a:only-child,
.cloudprint-editor-btn-dangerous[disabled]:focus > a:only-child,
.cloudprint-editor-btn-dangerous[disabled]:active > a:only-child {
  color: currentColor;
}
.cloudprint-editor-btn-dangerous[disabled] > a:only-child::after,
.cloudprint-editor-btn-dangerous[disabled]:hover > a:only-child::after,
.cloudprint-editor-btn-dangerous[disabled]:focus > a:only-child::after,
.cloudprint-editor-btn-dangerous[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-primary {
  color: #fff;
  border-color: #F93920;
  background: #F93920;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.045);
}
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-primary > a:only-child {
  color: currentColor;
}
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-primary > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-primary:hover,
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-primary:focus {
  color: #fff;
  border-color: #ff654a;
  background: #ff654a;
}
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-primary:hover > a:only-child,
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-primary:focus > a:only-child {
  color: currentColor;
}
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-primary:hover > a:only-child::after,
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-primary:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-primary:active {
  color: #fff;
  border-color: #d42111;
  background: #d42111;
}
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-primary:active > a:only-child {
  color: currentColor;
}
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-primary:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-primary[disabled],
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-primary[disabled]:hover,
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-primary[disabled]:focus,
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-primary[disabled]:active {
  color: #fff;
  border-color: #a3daff;
  background: #a3daff;
  text-shadow: none;
  box-shadow: none;
}
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-primary[disabled] > a:only-child,
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-primary[disabled]:hover > a:only-child,
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-primary[disabled]:focus > a:only-child,
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-primary[disabled]:active > a:only-child {
  color: currentColor;
}
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-primary[disabled] > a:only-child::after,
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-primary[disabled]:hover > a:only-child::after,
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-primary[disabled]:focus > a:only-child::after,
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-primary[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-link {
  color: #F93920;
  border-color: transparent;
  background: transparent;
  box-shadow: none;
}
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-link > a:only-child {
  color: currentColor;
}
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-link > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-link:hover,
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-link:focus {
  color: #40a9ff;
  border-color: #40a9ff;
  background: transparent;
}
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-link:hover > a:only-child,
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-link:focus > a:only-child {
  color: currentColor;
}
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-link:hover > a:only-child::after,
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-link:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-link:active {
  color: #096dd9;
  border-color: #096dd9;
  background: transparent;
}
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-link:active > a:only-child {
  color: currentColor;
}
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-link:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-link[disabled],
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-link[disabled]:hover,
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-link[disabled]:focus,
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-link[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  border-color: #f0f0f0;
  background: #f5f5f5;
  text-shadow: none;
  box-shadow: none;
}
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-link[disabled] > a:only-child,
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-link[disabled]:hover > a:only-child,
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-link[disabled]:focus > a:only-child,
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-link[disabled]:active > a:only-child {
  color: currentColor;
}
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-link[disabled] > a:only-child::after,
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-link[disabled]:hover > a:only-child::after,
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-link[disabled]:focus > a:only-child::after,
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-link[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-link:hover,
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-link:focus {
  color: #ff654a;
  border-color: transparent;
  background: transparent;
}
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-link:hover > a:only-child,
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-link:focus > a:only-child {
  color: currentColor;
}
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-link:hover > a:only-child::after,
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-link:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-link:active {
  color: #d42111;
  border-color: transparent;
  background: transparent;
}
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-link:active > a:only-child {
  color: currentColor;
}
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-link:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-link[disabled],
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-link[disabled]:hover,
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-link[disabled]:focus,
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-link[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  border-color: transparent;
  background: transparent;
  text-shadow: none;
  box-shadow: none;
}
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-link[disabled] > a:only-child,
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-link[disabled]:hover > a:only-child,
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-link[disabled]:focus > a:only-child,
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-link[disabled]:active > a:only-child {
  color: currentColor;
}
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-link[disabled] > a:only-child::after,
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-link[disabled]:hover > a:only-child::after,
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-link[disabled]:focus > a:only-child::after,
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-link[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-text {
  color: #F93920;
  border-color: transparent;
  background: transparent;
  box-shadow: none;
}
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-text > a:only-child {
  color: currentColor;
}
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-text > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-text:hover,
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-text:focus {
  color: #40a9ff;
  border-color: #40a9ff;
  background: transparent;
}
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-text:hover > a:only-child,
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-text:focus > a:only-child {
  color: currentColor;
}
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-text:hover > a:only-child::after,
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-text:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-text:active {
  color: #096dd9;
  border-color: #096dd9;
  background: transparent;
}
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-text:active > a:only-child {
  color: currentColor;
}
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-text:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-text[disabled],
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-text[disabled]:hover,
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-text[disabled]:focus,
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-text[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  border-color: #f0f0f0;
  background: #f5f5f5;
  text-shadow: none;
  box-shadow: none;
}
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-text[disabled] > a:only-child,
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-text[disabled]:hover > a:only-child,
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-text[disabled]:focus > a:only-child,
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-text[disabled]:active > a:only-child {
  color: currentColor;
}
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-text[disabled] > a:only-child::after,
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-text[disabled]:hover > a:only-child::after,
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-text[disabled]:focus > a:only-child::after,
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-text[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-text:hover,
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-text:focus {
  color: #ff654a;
  border-color: transparent;
  background: rgba(0, 0, 0, 0.018);
}
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-text:hover > a:only-child,
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-text:focus > a:only-child {
  color: currentColor;
}
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-text:hover > a:only-child::after,
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-text:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-text:active {
  color: #d42111;
  border-color: transparent;
  background: rgba(0, 0, 0, 0.028);
}
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-text:active > a:only-child {
  color: currentColor;
}
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-text:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-text[disabled],
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-text[disabled]:hover,
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-text[disabled]:focus,
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-text[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  border-color: transparent;
  background: transparent;
  text-shadow: none;
  box-shadow: none;
}
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-text[disabled] > a:only-child,
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-text[disabled]:hover > a:only-child,
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-text[disabled]:focus > a:only-child,
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-text[disabled]:active > a:only-child {
  color: currentColor;
}
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-text[disabled] > a:only-child::after,
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-text[disabled]:hover > a:only-child::after,
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-text[disabled]:focus > a:only-child::after,
.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-text[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.cloudprint-editor-btn-icon-only {
  width: 32px;
  height: 32px;
  padding: 4px 0;
  font-size: 14px;
  border-radius: 4px;
  vertical-align: -3px;
}
.cloudprint-editor-btn-icon-only > * {
  font-size: 14px;
}
.cloudprint-editor-btn-icon-only.cloudprint-editor-btn-lg {
  width: 40px;
  height: 40px;
  padding: 6.4px 0;
  font-size: 16px;
  border-radius: 4px;
}
.cloudprint-editor-btn-icon-only.cloudprint-editor-btn-lg > * {
  font-size: 16px;
}
.cloudprint-editor-btn-icon-only.cloudprint-editor-btn-sm {
  width: 24px;
  height: 24px;
  padding: 1.6px 0;
  font-size: 12px;
  border-radius: 4px;
}
.cloudprint-editor-btn-icon-only.cloudprint-editor-btn-sm > * {
  font-size: 12px;
}
.cloudprint-editor-btn-icon-only > .anticon {
  display: flex;
  justify-content: center;
}
.cloudprint-editor-btn-round {
  height: 32px;
  padding: 5.6px 16px;
  font-size: 12px;
  border-radius: 32px;
}
.cloudprint-editor-btn-round.cloudprint-editor-btn-lg {
  height: 40px;
  padding: 8px 20px;
  font-size: 14px;
  border-radius: 40px;
}
.cloudprint-editor-btn-round.cloudprint-editor-btn-sm {
  height: 24px;
  padding: 1.6px 12px;
  font-size: 12px;
  border-radius: 24px;
}
.cloudprint-editor-btn-round.cloudprint-editor-btn-icon-only {
  width: auto;
}
.cloudprint-editor-btn-circle {
  min-width: 32px;
  padding-right: 0;
  padding-left: 0;
  text-align: center;
  border-radius: 50%;
}
.cloudprint-editor-btn-circle.cloudprint-editor-btn-lg {
  min-width: 40px;
  border-radius: 50%;
}
.cloudprint-editor-btn-circle.cloudprint-editor-btn-sm {
  min-width: 24px;
  border-radius: 50%;
}
.cloudprint-editor-btn::before {
  position: absolute;
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  z-index: 1;
  display: none;
  background: #fff;
  border-radius: inherit;
  opacity: 0.35;
  transition: opacity 0.2s;
  content: '';
  pointer-events: none;
}
.cloudprint-editor-btn .anticon {
  transition: margin-left 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.cloudprint-editor-btn .anticon.anticon-system-add-line > svg,
.cloudprint-editor-btn .anticon.anticon-system-reduce-line > svg {
  shape-rendering: optimizeSpeed;
}
.cloudprint-editor-btn.cloudprint-editor-btn-loading {
  position: relative;
}
.cloudprint-editor-btn.cloudprint-editor-btn-loading:not([disabled]) {
  pointer-events: none;
}
.cloudprint-editor-btn.cloudprint-editor-btn-loading::before {
  display: block;
  opacity: 0;
}
.cloudprint-editor-btn-primary > .cloudprint-editor-btn-loading-icon {
  color: #fff !important;
}
.cloudprint-editor-btn > .cloudprint-editor-btn-loading-icon {
  color: #0075FF;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.cloudprint-editor-btn > .cloudprint-editor-btn-loading-icon .anticon {
  padding-right: 8px;
  animation: none;
}
.cloudprint-editor-btn > .cloudprint-editor-btn-loading-icon .anticon svg {
  animation: loadingCircle 1s infinite linear;
}
.cloudprint-editor-btn > .cloudprint-editor-btn-loading-icon:only-child .anticon {
  padding-right: 0;
}
.cloudprint-editor-btn.cloudprint-editor-btn-dangerous > .cloudprint-editor-btn-loading-icon {
  color: #F93920;
}
.cloudprint-editor-btn-group {
  position: relative;
  display: inline-flex;
}
.cloudprint-editor-btn-group > .cloudprint-editor-btn,
.cloudprint-editor-btn-group > span > .cloudprint-editor-btn {
  position: relative;
}
.cloudprint-editor-btn-group > .cloudprint-editor-btn:hover,
.cloudprint-editor-btn-group > span > .cloudprint-editor-btn:hover,
.cloudprint-editor-btn-group > .cloudprint-editor-btn:focus,
.cloudprint-editor-btn-group > span > .cloudprint-editor-btn:focus,
.cloudprint-editor-btn-group > .cloudprint-editor-btn:active,
.cloudprint-editor-btn-group > span > .cloudprint-editor-btn:active {
  z-index: 2;
}
.cloudprint-editor-btn-group > .cloudprint-editor-btn[disabled],
.cloudprint-editor-btn-group > span > .cloudprint-editor-btn[disabled] {
  z-index: 0;
}
.cloudprint-editor-btn-group .cloudprint-editor-btn-icon-only {
  font-size: 12px;
}
.cloudprint-editor-btn-group-lg > .cloudprint-editor-btn,
.cloudprint-editor-btn-group-lg > span > .cloudprint-editor-btn {
  height: 40px;
  padding: 8px 15px;
  font-size: 14px;
  border-radius: 0;
}
.cloudprint-editor-btn-group-lg .cloudprint-editor-btn.cloudprint-editor-btn-icon-only {
  width: 40px;
  height: 40px;
  padding-right: 0;
  padding-left: 0;
}
.cloudprint-editor-btn-group-sm > .cloudprint-editor-btn,
.cloudprint-editor-btn-group-sm > span > .cloudprint-editor-btn {
  height: 24px;
  padding: 1.6px 7px;
  font-size: 12px;
  border-radius: 0;
}
.cloudprint-editor-btn-group-sm > .cloudprint-editor-btn > .anticon,
.cloudprint-editor-btn-group-sm > span > .cloudprint-editor-btn > .anticon {
  font-size: 12px;
}
.cloudprint-editor-btn-group-sm .cloudprint-editor-btn.cloudprint-editor-btn-icon-only {
  width: 24px;
  height: 24px;
  padding-right: 0;
  padding-left: 0;
}
.cloudprint-editor-btn-group .cloudprint-editor-btn + .cloudprint-editor-btn,
.cloudprint-editor-btn + .cloudprint-editor-btn-group,
.cloudprint-editor-btn-group span + .cloudprint-editor-btn,
.cloudprint-editor-btn-group .cloudprint-editor-btn + span,
.cloudprint-editor-btn-group > span + span,
.cloudprint-editor-btn-group + .cloudprint-editor-btn,
.cloudprint-editor-btn-group + .cloudprint-editor-btn-group {
  margin-left: -1px;
}
.cloudprint-editor-btn-group .cloudprint-editor-btn-primary + .cloudprint-editor-btn:not(.cloudprint-editor-btn-primary):not([disabled]) {
  border-left-color: transparent;
}
.cloudprint-editor-btn-group .cloudprint-editor-btn {
  border-radius: 0;
}
.cloudprint-editor-btn-group > .cloudprint-editor-btn:first-child,
.cloudprint-editor-btn-group > span:first-child > .cloudprint-editor-btn {
  margin-left: 0;
}
.cloudprint-editor-btn-group > .cloudprint-editor-btn:only-child {
  border-radius: 4px;
}
.cloudprint-editor-btn-group > span:only-child > .cloudprint-editor-btn {
  border-radius: 4px;
}
.cloudprint-editor-btn-group > .cloudprint-editor-btn:first-child:not(:last-child),
.cloudprint-editor-btn-group > span:first-child:not(:last-child) > .cloudprint-editor-btn {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.cloudprint-editor-btn-group > .cloudprint-editor-btn:last-child:not(:first-child),
.cloudprint-editor-btn-group > span:last-child:not(:first-child) > .cloudprint-editor-btn {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cloudprint-editor-btn-group-lg .cloudprint-editor-btn {
  min-width: 102px;
}
.cloudprint-editor-btn-group-sm .cloudprint-editor-btn {
  min-width: 52px;
}
.cloudprint-editor-btn-group-sm > .cloudprint-editor-btn:only-child {
  border-radius: 4px;
}
.cloudprint-editor-btn-group-sm > span:only-child > .cloudprint-editor-btn {
  border-radius: 4px;
}
.cloudprint-editor-btn-group-sm > .cloudprint-editor-btn:first-child:not(:last-child),
.cloudprint-editor-btn-group-sm > span:first-child:not(:last-child) > .cloudprint-editor-btn {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.cloudprint-editor-btn-group-sm > .cloudprint-editor-btn:last-child:not(:first-child),
.cloudprint-editor-btn-group-sm > span:last-child:not(:first-child) > .cloudprint-editor-btn {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cloudprint-editor-btn-group > .cloudprint-editor-btn-group {
  float: left;
}
.cloudprint-editor-btn-group > .cloudprint-editor-btn-group:not(:first-child):not(:last-child) > .cloudprint-editor-btn {
  border-radius: 0;
}
.cloudprint-editor-btn-group > .cloudprint-editor-btn-group:first-child:not(:last-child) > .cloudprint-editor-btn:last-child {
  padding-right: 8px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.cloudprint-editor-btn-group > .cloudprint-editor-btn-group:last-child:not(:first-child) > .cloudprint-editor-btn:first-child {
  padding-left: 8px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.cloudprint-editor-btn-rtl.cloudprint-editor-btn-group .cloudprint-editor-btn + .cloudprint-editor-btn,
.cloudprint-editor-btn-rtl.cloudprint-editor-btn + .cloudprint-editor-btn-group,
.cloudprint-editor-btn-rtl.cloudprint-editor-btn-group span + .cloudprint-editor-btn,
.cloudprint-editor-btn-rtl.cloudprint-editor-btn-group .cloudprint-editor-btn + span,
.cloudprint-editor-btn-rtl.cloudprint-editor-btn-group > span + span,
.cloudprint-editor-btn-rtl.cloudprint-editor-btn-group + .cloudprint-editor-btn,
.cloudprint-editor-btn-rtl.cloudprint-editor-btn-group + .cloudprint-editor-btn-group,
.cloudprint-editor-btn-group-rtl.cloudprint-editor-btn-group .cloudprint-editor-btn + .cloudprint-editor-btn,
.cloudprint-editor-btn-group-rtl.cloudprint-editor-btn + .cloudprint-editor-btn-group,
.cloudprint-editor-btn-group-rtl.cloudprint-editor-btn-group span + .cloudprint-editor-btn,
.cloudprint-editor-btn-group-rtl.cloudprint-editor-btn-group .cloudprint-editor-btn + span,
.cloudprint-editor-btn-group-rtl.cloudprint-editor-btn-group > span + span,
.cloudprint-editor-btn-group-rtl.cloudprint-editor-btn-group + .cloudprint-editor-btn,
.cloudprint-editor-btn-group-rtl.cloudprint-editor-btn-group + .cloudprint-editor-btn-group {
  margin-right: -1px;
  margin-left: auto;
}
.cloudprint-editor-btn-group.cloudprint-editor-btn-group-rtl {
  direction: rtl;
}
.cloudprint-editor-btn-group-rtl.cloudprint-editor-btn-group > .cloudprint-editor-btn:first-child:not(:last-child),
.cloudprint-editor-btn-group-rtl.cloudprint-editor-btn-group > span:first-child:not(:last-child) > .cloudprint-editor-btn {
  border-top-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 0;
}
.cloudprint-editor-btn-group-rtl.cloudprint-editor-btn-group > .cloudprint-editor-btn:last-child:not(:first-child),
.cloudprint-editor-btn-group-rtl.cloudprint-editor-btn-group > span:last-child:not(:first-child) > .cloudprint-editor-btn {
  border-top-left-radius: 4px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 4px;
}
.cloudprint-editor-btn-group-rtl.cloudprint-editor-btn-group-sm > .cloudprint-editor-btn:first-child:not(:last-child),
.cloudprint-editor-btn-group-rtl.cloudprint-editor-btn-group-sm > span:first-child:not(:last-child) > .cloudprint-editor-btn {
  border-top-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 0;
}
.cloudprint-editor-btn-group-rtl.cloudprint-editor-btn-group-sm > .cloudprint-editor-btn:last-child:not(:first-child),
.cloudprint-editor-btn-group-rtl.cloudprint-editor-btn-group-sm > span:last-child:not(:first-child) > .cloudprint-editor-btn {
  border-top-left-radius: 4px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 4px;
}
.cloudprint-editor-btn:focus > span,
.cloudprint-editor-btn:active > span {
  position: relative;
}
.cloudprint-editor-btn > .anticon + span,
.cloudprint-editor-btn > span + .anticon {
  margin-left: 4px;
}
.cloudprint-editor-btn.cloudprint-editor-btn-background-ghost {
  color: #fff;
  border-color: #fff;
}
.cloudprint-editor-btn.cloudprint-editor-btn-background-ghost,
.cloudprint-editor-btn.cloudprint-editor-btn-background-ghost:hover,
.cloudprint-editor-btn.cloudprint-editor-btn-background-ghost:active,
.cloudprint-editor-btn.cloudprint-editor-btn-background-ghost:focus {
  background: transparent;
}
.cloudprint-editor-btn-background-ghost.cloudprint-editor-btn-primary {
  color: #1890ff;
  border-color: #1890ff;
  text-shadow: none;
}
.cloudprint-editor-btn-background-ghost.cloudprint-editor-btn-primary > a:only-child {
  color: currentColor;
}
.cloudprint-editor-btn-background-ghost.cloudprint-editor-btn-primary > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.cloudprint-editor-btn-background-ghost.cloudprint-editor-btn-primary:hover,
.cloudprint-editor-btn-background-ghost.cloudprint-editor-btn-primary:focus {
  color: #40a9ff;
  border-color: #40a9ff;
}
.cloudprint-editor-btn-background-ghost.cloudprint-editor-btn-primary:hover > a:only-child,
.cloudprint-editor-btn-background-ghost.cloudprint-editor-btn-primary:focus > a:only-child {
  color: currentColor;
}
.cloudprint-editor-btn-background-ghost.cloudprint-editor-btn-primary:hover > a:only-child::after,
.cloudprint-editor-btn-background-ghost.cloudprint-editor-btn-primary:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.cloudprint-editor-btn-background-ghost.cloudprint-editor-btn-primary:active {
  color: #096dd9;
  border-color: #096dd9;
}
.cloudprint-editor-btn-background-ghost.cloudprint-editor-btn-primary:active > a:only-child {
  color: currentColor;
}
.cloudprint-editor-btn-background-ghost.cloudprint-editor-btn-primary:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.cloudprint-editor-btn-background-ghost.cloudprint-editor-btn-primary[disabled],
.cloudprint-editor-btn-background-ghost.cloudprint-editor-btn-primary[disabled]:hover,
.cloudprint-editor-btn-background-ghost.cloudprint-editor-btn-primary[disabled]:focus,
.cloudprint-editor-btn-background-ghost.cloudprint-editor-btn-primary[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  border-color: #f0f0f0;
  background: #f5f5f5;
  text-shadow: none;
  box-shadow: none;
}
.cloudprint-editor-btn-background-ghost.cloudprint-editor-btn-primary[disabled] > a:only-child,
.cloudprint-editor-btn-background-ghost.cloudprint-editor-btn-primary[disabled]:hover > a:only-child,
.cloudprint-editor-btn-background-ghost.cloudprint-editor-btn-primary[disabled]:focus > a:only-child,
.cloudprint-editor-btn-background-ghost.cloudprint-editor-btn-primary[disabled]:active > a:only-child {
  color: currentColor;
}
.cloudprint-editor-btn-background-ghost.cloudprint-editor-btn-primary[disabled] > a:only-child::after,
.cloudprint-editor-btn-background-ghost.cloudprint-editor-btn-primary[disabled]:hover > a:only-child::after,
.cloudprint-editor-btn-background-ghost.cloudprint-editor-btn-primary[disabled]:focus > a:only-child::after,
.cloudprint-editor-btn-background-ghost.cloudprint-editor-btn-primary[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.cloudprint-editor-btn-background-ghost.cloudprint-editor-btn-danger {
  color: #F93920;
  border-color: #F93920;
  text-shadow: none;
}
.cloudprint-editor-btn-background-ghost.cloudprint-editor-btn-danger > a:only-child {
  color: currentColor;
}
.cloudprint-editor-btn-background-ghost.cloudprint-editor-btn-danger > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.cloudprint-editor-btn-background-ghost.cloudprint-editor-btn-danger:hover,
.cloudprint-editor-btn-background-ghost.cloudprint-editor-btn-danger:focus {
  color: #ff654a;
  border-color: #ff654a;
}
.cloudprint-editor-btn-background-ghost.cloudprint-editor-btn-danger:hover > a:only-child,
.cloudprint-editor-btn-background-ghost.cloudprint-editor-btn-danger:focus > a:only-child {
  color: currentColor;
}
.cloudprint-editor-btn-background-ghost.cloudprint-editor-btn-danger:hover > a:only-child::after,
.cloudprint-editor-btn-background-ghost.cloudprint-editor-btn-danger:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.cloudprint-editor-btn-background-ghost.cloudprint-editor-btn-danger:active {
  color: #d42111;
  border-color: #d42111;
}
.cloudprint-editor-btn-background-ghost.cloudprint-editor-btn-danger:active > a:only-child {
  color: currentColor;
}
.cloudprint-editor-btn-background-ghost.cloudprint-editor-btn-danger:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.cloudprint-editor-btn-background-ghost.cloudprint-editor-btn-danger[disabled],
.cloudprint-editor-btn-background-ghost.cloudprint-editor-btn-danger[disabled]:hover,
.cloudprint-editor-btn-background-ghost.cloudprint-editor-btn-danger[disabled]:focus,
.cloudprint-editor-btn-background-ghost.cloudprint-editor-btn-danger[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  border-color: #f0f0f0;
  background: #f5f5f5;
  text-shadow: none;
  box-shadow: none;
}
.cloudprint-editor-btn-background-ghost.cloudprint-editor-btn-danger[disabled] > a:only-child,
.cloudprint-editor-btn-background-ghost.cloudprint-editor-btn-danger[disabled]:hover > a:only-child,
.cloudprint-editor-btn-background-ghost.cloudprint-editor-btn-danger[disabled]:focus > a:only-child,
.cloudprint-editor-btn-background-ghost.cloudprint-editor-btn-danger[disabled]:active > a:only-child {
  color: currentColor;
}
.cloudprint-editor-btn-background-ghost.cloudprint-editor-btn-danger[disabled] > a:only-child::after,
.cloudprint-editor-btn-background-ghost.cloudprint-editor-btn-danger[disabled]:hover > a:only-child::after,
.cloudprint-editor-btn-background-ghost.cloudprint-editor-btn-danger[disabled]:focus > a:only-child::after,
.cloudprint-editor-btn-background-ghost.cloudprint-editor-btn-danger[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.cloudprint-editor-btn-background-ghost.cloudprint-editor-btn-dangerous {
  color: #F93920;
  border-color: #F93920;
  text-shadow: none;
}
.cloudprint-editor-btn-background-ghost.cloudprint-editor-btn-dangerous > a:only-child {
  color: currentColor;
}
.cloudprint-editor-btn-background-ghost.cloudprint-editor-btn-dangerous > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.cloudprint-editor-btn-background-ghost.cloudprint-editor-btn-dangerous:hover,
.cloudprint-editor-btn-background-ghost.cloudprint-editor-btn-dangerous:focus {
  color: #ff654a;
  border-color: #ff654a;
}
.cloudprint-editor-btn-background-ghost.cloudprint-editor-btn-dangerous:hover > a:only-child,
.cloudprint-editor-btn-background-ghost.cloudprint-editor-btn-dangerous:focus > a:only-child {
  color: currentColor;
}
.cloudprint-editor-btn-background-ghost.cloudprint-editor-btn-dangerous:hover > a:only-child::after,
.cloudprint-editor-btn-background-ghost.cloudprint-editor-btn-dangerous:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.cloudprint-editor-btn-background-ghost.cloudprint-editor-btn-dangerous:active {
  color: #d42111;
  border-color: #d42111;
}
.cloudprint-editor-btn-background-ghost.cloudprint-editor-btn-dangerous:active > a:only-child {
  color: currentColor;
}
.cloudprint-editor-btn-background-ghost.cloudprint-editor-btn-dangerous:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.cloudprint-editor-btn-background-ghost.cloudprint-editor-btn-dangerous[disabled],
.cloudprint-editor-btn-background-ghost.cloudprint-editor-btn-dangerous[disabled]:hover,
.cloudprint-editor-btn-background-ghost.cloudprint-editor-btn-dangerous[disabled]:focus,
.cloudprint-editor-btn-background-ghost.cloudprint-editor-btn-dangerous[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  border-color: #f0f0f0;
  background: #f5f5f5;
  text-shadow: none;
  box-shadow: none;
}
.cloudprint-editor-btn-background-ghost.cloudprint-editor-btn-dangerous[disabled] > a:only-child,
.cloudprint-editor-btn-background-ghost.cloudprint-editor-btn-dangerous[disabled]:hover > a:only-child,
.cloudprint-editor-btn-background-ghost.cloudprint-editor-btn-dangerous[disabled]:focus > a:only-child,
.cloudprint-editor-btn-background-ghost.cloudprint-editor-btn-dangerous[disabled]:active > a:only-child {
  color: currentColor;
}
.cloudprint-editor-btn-background-ghost.cloudprint-editor-btn-dangerous[disabled] > a:only-child::after,
.cloudprint-editor-btn-background-ghost.cloudprint-editor-btn-dangerous[disabled]:hover > a:only-child::after,
.cloudprint-editor-btn-background-ghost.cloudprint-editor-btn-dangerous[disabled]:focus > a:only-child::after,
.cloudprint-editor-btn-background-ghost.cloudprint-editor-btn-dangerous[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.cloudprint-editor-btn-background-ghost.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-link {
  color: #F93920;
  border-color: transparent;
  text-shadow: none;
}
.cloudprint-editor-btn-background-ghost.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-link > a:only-child {
  color: currentColor;
}
.cloudprint-editor-btn-background-ghost.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-link > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.cloudprint-editor-btn-background-ghost.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-link:hover,
.cloudprint-editor-btn-background-ghost.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-link:focus {
  color: #ff654a;
  border-color: transparent;
}
.cloudprint-editor-btn-background-ghost.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-link:hover > a:only-child,
.cloudprint-editor-btn-background-ghost.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-link:focus > a:only-child {
  color: currentColor;
}
.cloudprint-editor-btn-background-ghost.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-link:hover > a:only-child::after,
.cloudprint-editor-btn-background-ghost.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-link:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.cloudprint-editor-btn-background-ghost.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-link:active {
  color: #d42111;
  border-color: transparent;
}
.cloudprint-editor-btn-background-ghost.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-link:active > a:only-child {
  color: currentColor;
}
.cloudprint-editor-btn-background-ghost.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-link:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.cloudprint-editor-btn-background-ghost.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-link[disabled],
.cloudprint-editor-btn-background-ghost.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-link[disabled]:hover,
.cloudprint-editor-btn-background-ghost.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-link[disabled]:focus,
.cloudprint-editor-btn-background-ghost.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-link[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  border-color: #f0f0f0;
  background: #f5f5f5;
  text-shadow: none;
  box-shadow: none;
}
.cloudprint-editor-btn-background-ghost.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-link[disabled] > a:only-child,
.cloudprint-editor-btn-background-ghost.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-link[disabled]:hover > a:only-child,
.cloudprint-editor-btn-background-ghost.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-link[disabled]:focus > a:only-child,
.cloudprint-editor-btn-background-ghost.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-link[disabled]:active > a:only-child {
  color: currentColor;
}
.cloudprint-editor-btn-background-ghost.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-link[disabled] > a:only-child::after,
.cloudprint-editor-btn-background-ghost.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-link[disabled]:hover > a:only-child::after,
.cloudprint-editor-btn-background-ghost.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-link[disabled]:focus > a:only-child::after,
.cloudprint-editor-btn-background-ghost.cloudprint-editor-btn-dangerous.cloudprint-editor-btn-link[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.cloudprint-editor-btn-two-chinese-chars::first-letter {
  letter-spacing: 0.34em;
}
.cloudprint-editor-btn-two-chinese-chars > *:not(.anticon) {
  margin-right: -0.34em;
  letter-spacing: 0.34em;
}
.cloudprint-editor-btn-block {
  width: 100%;
}
.cloudprint-editor-btn:empty {
  display: inline-block;
  width: 0;
  visibility: hidden;
  content: '\a0';
}
a.cloudprint-editor-btn {
  padding-top: 0.01px !important;
  line-height: 30px;
}
a.cloudprint-editor-btn-lg {
  line-height: 38px;
}
a.cloudprint-editor-btn-sm {
  line-height: 22px;
}
.cloudprint-editor-btn-rtl {
  direction: rtl;
}
.cloudprint-editor-btn-group-rtl.cloudprint-editor-btn-group .cloudprint-editor-btn-primary:last-child:not(:first-child),
.cloudprint-editor-btn-group-rtl.cloudprint-editor-btn-group .cloudprint-editor-btn-primary + .cloudprint-editor-btn-primary {
  border-right-color: #2994ff;
  border-left-color: #d9d9d9;
}
.cloudprint-editor-btn-group-rtl.cloudprint-editor-btn-group .cloudprint-editor-btn-primary:last-child:not(:first-child)[disabled],
.cloudprint-editor-btn-group-rtl.cloudprint-editor-btn-group .cloudprint-editor-btn-primary + .cloudprint-editor-btn-primary[disabled] {
  border-right-color: #d9d9d9;
  border-left-color: #2994ff;
}
.cloudprint-editor-btn-rtl.cloudprint-editor-btn > .cloudprint-editor-btn-loading-icon .anticon {
  padding-right: 0;
  padding-left: 8px;
}
.cloudprint-editor-btn > .cloudprint-editor-btn-loading-icon:only-child .anticon {
  padding-right: 0;
  padding-left: 0;
}
.cloudprint-editor-btn-rtl.cloudprint-editor-btn > .anticon + span,
.cloudprint-editor-btn-rtl.cloudprint-editor-btn > span + .anticon {
  margin-right: 8px;
  margin-left: 0;
}

.editor-layout-title__ePaaY {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 56px;
}
.editor-layout-title__ePaaY .spliter__aUK_U {
  width: 1px;
  height: 20px;
  margin-right: 16px;
  margin-left: 16px;
  border: 1px solid #dbdee2;
  opacity: 1;
}
.editor-layout-title__ePaaY .logo__GMzYp {
  display: flex;
  align-items: center;
}
.editor-layout-title__ePaaY .logo__GMzYp .name__nB4AZ {
  margin-right: 8px;
  color: rgba(0, 0, 0, 0.5);
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
}
.editor-layout-title__ePaaY .logo__GMzYp .status__c9j6D {
  height: 20px;
  margin-left: 8px;
  padding: 2px 7px;
  color: #c2c2c2;
  font-size: 12px;
  line-height: 16px;
  background: #fafafa;
  border: 1px solid #eee;
  border-radius: 3px;
}
.editor-layout-title__ePaaY .logo__GMzYp .status__c9j6D.success__dzfuX {
  color: #0075ff;
  background-color: #f7fbff;
  border-color: #73b3ff;
}
.editor-layout-title__ePaaY .logo__GMzYp svg {
  width: 159px;
  height: 28px;
}
.editor-layout-title__ePaaY .logo__GMzYp .time__fnzky {
  display: flex;
  align-items: center;
  margin-left: 18px;
  color: #1f1f1f;
  font-size: 12px;
}
.editor-layout-title__ePaaY .logo__GMzYp .time__fnzky span {
  opacity: 0.3;
}
.editor-layout-title__ePaaY .logo__GMzYp .time__fnzky .success-icon___epUs {
  width: 16px;
  height: 16px;
  margin-right: 6px;
}
.editor-layout-title__ePaaY .head-right__BxdAc {
  display: flex;
  align-items: center;
}
.editor-layout-title__ePaaY .head-right__BxdAc button {
  margin: 0 5px;
}
.editor-layout-title__ePaaY .head-right__BxdAc .user__GeuWc {
  display: flex;
  align-items: center;
  color: #606266;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  text-align: left;
}
.editor-layout-title__ePaaY .head-right__BxdAc .user__GeuWc .avatar__mClBs {
  width: 30px;
  height: 30px;
  margin-right: 10px;
  margin-left: 25px;
  border-radius: 30px;
  opacity: 1;
}
.editor-layout-title__ePaaY .button__XGotW {
  display: flex;
  flex-flow: column;
  align-items: center;
  margin: 0 13px;
  cursor: pointer;
}
.editor-layout-title__ePaaY .button__XGotW.disabled__l3GX0 {
  cursor: not-allowed;
}
.editor-layout-title__ePaaY .button__XGotW.disabled__l3GX0 .icon__F9qeK svg path {
  fill: rgba(140, 140, 140, 0.5);
}
.editor-layout-title__ePaaY .button__XGotW.disabled__l3GX0 .text__DVS0R {
  color: rgba(140, 140, 140, 0.5);
}
.editor-layout-title__ePaaY .button__XGotW:hover:not(.disabled__l3GX0) .icon__F9qeK svg path {
  fill: #326afa;
}
.editor-layout-title__ePaaY .button__XGotW:hover:not(.disabled__l3GX0) .text__DVS0R {
  color: #326afa;
}
.editor-layout-title__ePaaY .button__XGotW .icon__F9qeK {
  height: 20px;
  margin-bottom: 4px;
  line-height: 20px;
}
.editor-layout-title__ePaaY .button__XGotW .icon__F9qeK svg {
  width: 20px;
  height: 20px;
}
.editor-layout-title__ePaaY .button__XGotW .text__DVS0R {
  color: #8c8c8c;
  font-weight: 400;
  font-size: 10px;
  line-height: 14px;
  text-align: center;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.cloudprint-editor-space {
  display: inline-flex;
}
.cloudprint-editor-space-vertical {
  flex-direction: column;
}
.cloudprint-editor-space-align-center {
  align-items: center;
}
.cloudprint-editor-space-align-start {
  align-items: flex-start;
}
.cloudprint-editor-space-align-end {
  align-items: flex-end;
}
.cloudprint-editor-space-align-baseline {
  align-items: baseline;
}
.cloudprint-editor-space-item:empty {
  display: none;
}
.cloudprint-editor-space-rtl {
  direction: rtl;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.cloudprint-editor-avatar {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #434343;
  font-size: 12px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  display: inline-block;
  overflow: hidden;
  color: #fff;
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  background: #ccc;
  width: 32px;
  height: 32px;
  line-height: 32px;
  border-radius: 50%;
}
.cloudprint-editor-avatar-image {
  background: transparent;
}
.cloudprint-editor-avatar .cloudprint-editor-image-img {
  display: block;
}
.cloudprint-editor-avatar-string {
  position: absolute;
  left: 50%;
  transform-origin: 0 center;
}
.cloudprint-editor-avatar.cloudprint-editor-avatar-icon {
  font-size: 18px;
}
.cloudprint-editor-avatar.cloudprint-editor-avatar-icon > .anticon {
  margin: 0;
}
.cloudprint-editor-avatar-lg {
  width: 40px;
  height: 40px;
  line-height: 40px;
  border-radius: 50%;
}
.cloudprint-editor-avatar-lg-string {
  position: absolute;
  left: 50%;
  transform-origin: 0 center;
}
.cloudprint-editor-avatar-lg.cloudprint-editor-avatar-icon {
  font-size: 24px;
}
.cloudprint-editor-avatar-lg.cloudprint-editor-avatar-icon > .anticon {
  margin: 0;
}
.cloudprint-editor-avatar-sm {
  width: 24px;
  height: 24px;
  line-height: 24px;
  border-radius: 50%;
}
.cloudprint-editor-avatar-sm-string {
  position: absolute;
  left: 50%;
  transform-origin: 0 center;
}
.cloudprint-editor-avatar-sm.cloudprint-editor-avatar-icon {
  font-size: 14px;
}
.cloudprint-editor-avatar-sm.cloudprint-editor-avatar-icon > .anticon {
  margin: 0;
}
.cloudprint-editor-avatar-square {
  border-radius: 4px;
}
.cloudprint-editor-avatar > img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cloudprint-editor-avatar-group {
  display: inline-flex;
}
.cloudprint-editor-avatar-group .cloudprint-editor-avatar {
  border: 1px solid #fff;
}
.cloudprint-editor-avatar-group .cloudprint-editor-avatar:not(:first-child) {
  margin-left: -8px;
}
.cloudprint-editor-avatar-group-popover .cloudprint-editor-avatar + .cloudprint-editor-avatar {
  margin-left: 3px;
}
.cloudprint-editor-avatar-group-rtl .cloudprint-editor-avatar:not(:first-child) {
  margin-right: -8px;
  margin-left: 0;
}
.cloudprint-editor-avatar-group-popover.cloudprint-editor-popover-rtl .cloudprint-editor-avatar + .cloudprint-editor-avatar {
  margin-right: 3px;
  margin-left: 0;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.cloudprint-editor-popover {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #434343;
  font-size: 12px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1030;
  font-weight: normal;
  white-space: normal;
  text-align: left;
  cursor: auto;
  user-select: text;
}
.cloudprint-editor-popover::after {
  position: absolute;
  background: rgba(255, 255, 255, 0.01);
  content: '';
}
.cloudprint-editor-popover-hidden {
  display: none;
}
.cloudprint-editor-popover-placement-top,
.cloudprint-editor-popover-placement-topLeft,
.cloudprint-editor-popover-placement-topRight {
  padding-bottom: 10px;
}
.cloudprint-editor-popover-placement-right,
.cloudprint-editor-popover-placement-rightTop,
.cloudprint-editor-popover-placement-rightBottom {
  padding-left: 10px;
}
.cloudprint-editor-popover-placement-bottom,
.cloudprint-editor-popover-placement-bottomLeft,
.cloudprint-editor-popover-placement-bottomRight {
  padding-top: 10px;
}
.cloudprint-editor-popover-placement-left,
.cloudprint-editor-popover-placement-leftTop,
.cloudprint-editor-popover-placement-leftBottom {
  padding-right: 10px;
}
.cloudprint-editor-popover-inner {
  background-color: #fff;
  background-clip: padding-box;
  padding: 16px;
  box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.15) \9;
  border-radius: 4px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cloudprint-editor-popover {
    /* IE10+ */
  }
  .cloudprint-editor-popover-inner {
    box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
  }
}
.cloudprint-editor-popover-title {
  min-width: 177px;
  margin-bottom: 8px;
  color: #1f1f1f;
  font-weight: 500;
}
.cloudprint-editor-popover-inner-content {
  color: #434343;
}
.cloudprint-editor-popover-message {
  position: relative;
  padding: 4px 0 12px;
  color: #434343;
  font-size: 12px;
}
.cloudprint-editor-popover-message > .anticon {
  position: absolute;
  top: 7.429px;
  color: #FBBD1B;
  font-size: 12px;
}
.cloudprint-editor-popover-message-title {
  padding-left: 20px;
}
.cloudprint-editor-popover-buttons {
  margin-bottom: 4px;
  text-align: right;
}
.cloudprint-editor-popover-buttons button {
  margin-left: 8px;
}
.cloudprint-editor-popover-arrow {
  position: absolute;
  display: block;
  width: 8.48528137px;
  height: 8.48528137px;
  overflow: hidden;
  background: transparent;
  pointer-events: none;
}
.cloudprint-editor-popover-arrow-content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  width: 6px;
  height: 6px;
  margin: auto;
  background-color: #fff;
  content: '';
  pointer-events: auto;
}
.cloudprint-editor-popover-placement-top .cloudprint-editor-popover-arrow,
.cloudprint-editor-popover-placement-topLeft .cloudprint-editor-popover-arrow,
.cloudprint-editor-popover-placement-topRight .cloudprint-editor-popover-arrow {
  bottom: 1.51471863px;
}
.cloudprint-editor-popover-placement-top .cloudprint-editor-popover-arrow-content,
.cloudprint-editor-popover-placement-topLeft .cloudprint-editor-popover-arrow-content,
.cloudprint-editor-popover-placement-topRight .cloudprint-editor-popover-arrow-content {
  box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.07);
  transform: translateY(-4.24264069px) rotate(45deg);
}
.cloudprint-editor-popover-placement-top .cloudprint-editor-popover-arrow {
  left: 50%;
  transform: translateX(-50%);
}
.cloudprint-editor-popover-placement-topLeft .cloudprint-editor-popover-arrow {
  left: 16px;
}
.cloudprint-editor-popover-placement-topRight .cloudprint-editor-popover-arrow {
  right: 16px;
}
.cloudprint-editor-popover-placement-right .cloudprint-editor-popover-arrow,
.cloudprint-editor-popover-placement-rightTop .cloudprint-editor-popover-arrow,
.cloudprint-editor-popover-placement-rightBottom .cloudprint-editor-popover-arrow {
  left: 1.51471863px;
}
.cloudprint-editor-popover-placement-right .cloudprint-editor-popover-arrow-content,
.cloudprint-editor-popover-placement-rightTop .cloudprint-editor-popover-arrow-content,
.cloudprint-editor-popover-placement-rightBottom .cloudprint-editor-popover-arrow-content {
  box-shadow: -3px 3px 7px rgba(0, 0, 0, 0.07);
  transform: translateX(4.24264069px) rotate(45deg);
}
.cloudprint-editor-popover-placement-right .cloudprint-editor-popover-arrow {
  top: 50%;
  transform: translateY(-50%);
}
.cloudprint-editor-popover-placement-rightTop .cloudprint-editor-popover-arrow {
  top: 12px;
}
.cloudprint-editor-popover-placement-rightBottom .cloudprint-editor-popover-arrow {
  bottom: 12px;
}
.cloudprint-editor-popover-placement-bottom .cloudprint-editor-popover-arrow,
.cloudprint-editor-popover-placement-bottomLeft .cloudprint-editor-popover-arrow,
.cloudprint-editor-popover-placement-bottomRight .cloudprint-editor-popover-arrow {
  top: 1.51471863px;
}
.cloudprint-editor-popover-placement-bottom .cloudprint-editor-popover-arrow-content,
.cloudprint-editor-popover-placement-bottomLeft .cloudprint-editor-popover-arrow-content,
.cloudprint-editor-popover-placement-bottomRight .cloudprint-editor-popover-arrow-content {
  box-shadow: -2px -2px 5px rgba(0, 0, 0, 0.06);
  transform: translateY(4.24264069px) rotate(45deg);
}
.cloudprint-editor-popover-placement-bottom .cloudprint-editor-popover-arrow {
  left: 50%;
  transform: translateX(-50%);
}
.cloudprint-editor-popover-placement-bottomLeft .cloudprint-editor-popover-arrow {
  left: 16px;
}
.cloudprint-editor-popover-placement-bottomRight .cloudprint-editor-popover-arrow {
  right: 16px;
}
.cloudprint-editor-popover-placement-left .cloudprint-editor-popover-arrow,
.cloudprint-editor-popover-placement-leftTop .cloudprint-editor-popover-arrow,
.cloudprint-editor-popover-placement-leftBottom .cloudprint-editor-popover-arrow {
  right: 1.51471863px;
}
.cloudprint-editor-popover-placement-left .cloudprint-editor-popover-arrow-content,
.cloudprint-editor-popover-placement-leftTop .cloudprint-editor-popover-arrow-content,
.cloudprint-editor-popover-placement-leftBottom .cloudprint-editor-popover-arrow-content {
  box-shadow: 3px -3px 7px rgba(0, 0, 0, 0.07);
  transform: translateX(-4.24264069px) rotate(45deg);
}
.cloudprint-editor-popover-placement-left .cloudprint-editor-popover-arrow {
  top: 50%;
  transform: translateY(-50%);
}
.cloudprint-editor-popover-placement-leftTop .cloudprint-editor-popover-arrow {
  top: 12px;
}
.cloudprint-editor-popover-placement-leftBottom .cloudprint-editor-popover-arrow {
  bottom: 12px;
}
.cloudprint-editor-popover-pink .cloudprint-editor-popover-inner {
  background-color: #eb2f96;
}
.cloudprint-editor-popover-pink .cloudprint-editor-popover-arrow-content {
  background-color: #eb2f96;
}
.cloudprint-editor-popover-magenta .cloudprint-editor-popover-inner {
  background-color: #EB2F96;
}
.cloudprint-editor-popover-magenta .cloudprint-editor-popover-arrow-content {
  background-color: #EB2F96;
}
.cloudprint-editor-popover-red .cloudprint-editor-popover-inner {
  background-color: #F93920;
}
.cloudprint-editor-popover-red .cloudprint-editor-popover-arrow-content {
  background-color: #F93920;
}
.cloudprint-editor-popover-volcano .cloudprint-editor-popover-inner {
  background-color: #F93920;
}
.cloudprint-editor-popover-volcano .cloudprint-editor-popover-arrow-content {
  background-color: #F93920;
}
.cloudprint-editor-popover-orange .cloudprint-editor-popover-inner {
  background-color: #F66801;
}
.cloudprint-editor-popover-orange .cloudprint-editor-popover-arrow-content {
  background-color: #F66801;
}
.cloudprint-editor-popover-yellow .cloudprint-editor-popover-inner {
  background-color: #fadb14;
}
.cloudprint-editor-popover-yellow .cloudprint-editor-popover-arrow-content {
  background-color: #fadb14;
}
.cloudprint-editor-popover-gold .cloudprint-editor-popover-inner {
  background-color: #FBBD1B;
}
.cloudprint-editor-popover-gold .cloudprint-editor-popover-arrow-content {
  background-color: #FBBD1B;
}
.cloudprint-editor-popover-cyan .cloudprint-editor-popover-inner {
  background-color: #13DEB9;
}
.cloudprint-editor-popover-cyan .cloudprint-editor-popover-arrow-content {
  background-color: #13DEB9;
}
.cloudprint-editor-popover-lime .cloudprint-editor-popover-inner {
  background-color: #A0D911;
}
.cloudprint-editor-popover-lime .cloudprint-editor-popover-arrow-content {
  background-color: #A0D911;
}
.cloudprint-editor-popover-green .cloudprint-editor-popover-inner {
  background-color: #27AD60;
}
.cloudprint-editor-popover-green .cloudprint-editor-popover-arrow-content {
  background-color: #27AD60;
}
.cloudprint-editor-popover-blue .cloudprint-editor-popover-inner {
  background-color: #0075FF;
}
.cloudprint-editor-popover-blue .cloudprint-editor-popover-arrow-content {
  background-color: #0075FF;
}
.cloudprint-editor-popover-geekblue .cloudprint-editor-popover-inner {
  background-color: #0C19CD;
}
.cloudprint-editor-popover-geekblue .cloudprint-editor-popover-arrow-content {
  background-color: #0C19CD;
}
.cloudprint-editor-popover-purple .cloudprint-editor-popover-inner {
  background-color: #6200EE;
}
.cloudprint-editor-popover-purple .cloudprint-editor-popover-arrow-content {
  background-color: #6200EE;
}
.cloudprint-editor-popover-rtl {
  direction: rtl;
  text-align: right;
}
.cloudprint-editor-popover-rtl .cloudprint-editor-popover-message-title {
  padding-right: 20px;
  padding-left: 16px;
}
.cloudprint-editor-popover-rtl .cloudprint-editor-popover-buttons {
  text-align: left;
}
.cloudprint-editor-popover-rtl .cloudprint-editor-popover-buttons button {
  margin-right: 8px;
  margin-left: 0;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.cloudprint-editor-modal {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #434343;
  font-size: 12px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  pointer-events: none;
  position: relative;
  top: 100px;
  width: auto;
  max-width: calc(100vw - 32px);
  margin: 0 auto;
  padding-bottom: 24px;
}
.cloudprint-editor-modal.cloudprint-editor-zoom-enter,
.cloudprint-editor-modal.cloudprint-editorzoom-appear {
  transform: none;
  opacity: 0;
  animation-duration: 0.3s;
  user-select: none;
}
.cloudprint-editor-modal-mask {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.45);
}
.cloudprint-editor-modal-mask-hidden {
  display: none;
}
.cloudprint-editor-modal-wrap {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: auto;
  outline: 0;
  -webkit-overflow-scrolling: touch;
}
.cloudprint-editor-modal-wrap {
  z-index: 2147483647;
}
.cloudprint-editor-modal-title {
  margin: 0;
  color: #1f1f1f;
  font-weight: 500;
  font-size: 14px;
  line-height: 22px;
  word-wrap: break-word;
}
.cloudprint-editor-modal-content {
  position: relative;
  background-color: #fff;
  background-clip: padding-box;
  border: 0;
  border-radius: 4px;
  box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
  pointer-events: auto;
}
.cloudprint-editor-modal-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10;
  padding: 0;
  color: #8c8c8c;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  background: transparent;
  border: 0;
  outline: 0;
  cursor: pointer;
  transition: color 0.3s;
}
.cloudprint-editor-modal-close-x {
  display: block;
  width: 56px;
  height: 56px;
  font-size: 14px;
  font-style: normal;
  line-height: 56px;
  text-align: center;
  text-transform: none;
  text-rendering: auto;
}
.cloudprint-editor-modal-close:focus,
.cloudprint-editor-modal-close:hover {
  color: #262626;
  text-decoration: none;
}
.cloudprint-editor-modal-header {
  padding: 24px;
  color: #434343;
  background: #fff;
  border-radius: 4px 4px 0 0;
}
.cloudprint-editor-modal-body {
  padding: 0 24px;
  font-size: 12px;
  line-height: 1.5715;
  word-wrap: break-word;
}
.cloudprint-editor-modal-footer {
  padding: 24px;
  text-align: right;
  background: transparent;
  border-radius: 0 0 4px 4px;
}
.cloudprint-editor-modal-footer .cloudprint-editor-btn + .cloudprint-editor-btn:not(.cloudprint-editor-dropdown-trigger) {
  margin-bottom: 0;
  margin-left: 8px;
}
.cloudprint-editor-modal-open {
  overflow: hidden;
}
.cloudprint-editor-modal-centered {
  text-align: center;
}
.cloudprint-editor-modal-centered::before {
  display: inline-block;
  width: 0;
  height: 100%;
  vertical-align: middle;
  content: '';
}
.cloudprint-editor-modal-centered .cloudprint-editor-modal {
  top: 0;
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}
@media (max-width: 767px) {
  .cloudprint-editor-modal {
    max-width: calc(100vw - 16px);
    margin: 8px auto;
  }
  .cloudprint-editor-modal-centered .cloudprint-editor-modal {
    flex: 1;
  }
}
.cloudprint-editor-modal-large {
  top: 72px;
}
.cloudprint-editor-modal-large .cloudprint-editor-modal-header {
  padding: 16px 24px;
  color: #434343;
  background: #fff;
  border-bottom: 1px solid #f0f0f0;
  border-radius: 4px 4px 0 0;
}
.cloudprint-editor-modal-large .cloudprint-editor-modal-footer {
  padding: 16px 24px;
  border-top: 1px solid #f0f0f0;
}
.cloudprint-editor-modal-large .cloudprint-editor-modal-body {
  max-height: 520px;
  padding: 24px;
  overflow-y: auto;
}
.cloudprint-editor-modal-confirm .cloudprint-editor-modal-header {
  display: none;
}
.cloudprint-editor-modal-confirm .cloudprint-editor-modal-body {
  padding: 24px;
}
.cloudprint-editor-modal-confirm-body-wrapper::before {
  display: table;
  content: '';
}
.cloudprint-editor-modal-confirm-body-wrapper::after {
  display: table;
  clear: both;
  content: '';
}
.cloudprint-editor-modal-confirm-body {
  min-height: 48px;
}
.cloudprint-editor-modal-confirm-body .cloudprint-editor-modal-confirm-title {
  display: block;
  overflow: hidden;
  color: #1f1f1f;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.4;
}
.cloudprint-editor-modal-confirm-body .cloudprint-editor-modal-confirm-content {
  margin-top: 24px;
  color: #434343;
  font-size: 12px;
}
.cloudprint-editor-modal-confirm-body > .anticon {
  float: left;
  margin-right: 16px;
  font-size: 22px;
}
.cloudprint-editor-modal-confirm-body > .anticon + .cloudprint-editor-modal-confirm-title + .cloudprint-editor-modal-confirm-content {
  margin-left: 38px;
}
.cloudprint-editor-modal-confirm .cloudprint-editor-modal-confirm-btns {
  float: right;
  margin-top: 24px;
}
.cloudprint-editor-modal-confirm .cloudprint-editor-modal-confirm-btns button {
  min-width: 88px;
}
.cloudprint-editor-modal-confirm .cloudprint-editor-modal-confirm-btns .cloudprint-editor-btn + .cloudprint-editor-btn {
  margin-bottom: 0;
  margin-left: 8px;
}
.cloudprint-editor-modal-confirm-error .cloudprint-editor-modal-confirm-body > .anticon {
  color: #F93920;
}
.cloudprint-editor-modal-confirm-warning .cloudprint-editor-modal-confirm-body > .anticon,
.cloudprint-editor-modal-confirm-confirm .cloudprint-editor-modal-confirm-body > .anticon {
  color: #FBBD1B;
}
.cloudprint-editor-modal-confirm-info .cloudprint-editor-modal-confirm-body > .anticon {
  color: #0075FF;
}
.cloudprint-editor-modal-confirm-success .cloudprint-editor-modal-confirm-body > .anticon {
  color: #27AD60;
}
.cloudprint-editor-modal-wrap-rtl {
  direction: rtl;
}
.cloudprint-editor-modal-wrap-rtl .cloudprint-editor-modal-close {
  right: initial;
  left: 0;
}
.cloudprint-editor-modal-wrap-rtl .cloudprint-editor-modal-footer {
  text-align: left;
}
.cloudprint-editor-modal-wrap-rtl .cloudprint-editor-modal-footer .cloudprint-editor-btn + .cloudprint-editor-btn {
  margin-right: 8px;
  margin-left: 0;
}
.cloudprint-editor-modal-wrap-rtl .cloudprint-editor-modal-confirm-body {
  direction: rtl;
}
.cloudprint-editor-modal-wrap-rtl .cloudprint-editor-modal-confirm-body > .anticon {
  float: right;
  margin-right: 0;
  margin-left: 16px;
}
.cloudprint-editor-modal-wrap-rtl .cloudprint-editor-modal-confirm-body > .anticon + .cloudprint-editor-modal-confirm-title + .cloudprint-editor-modal-confirm-content {
  margin-right: 38px;
  margin-left: 0;
}
.cloudprint-editor-modal-wrap-rtl .cloudprint-editor-modal-confirm-btns {
  float: left;
}
.cloudprint-editor-modal-wrap-rtl .cloudprint-editor-modal-confirm-btns .cloudprint-editor-btn + .cloudprint-editor-btn {
  margin-right: 8px;
  margin-left: 0;
}
.cloudprint-editor-modal-wrap-rtl.cloudprint-editor-modal-centered .cloudprint-editor-modal {
  text-align: right;
}

.panel__hlGND {
  width: 261px;
  background: #fff;
  margin-top: 3px;
  position: relative;
  left: 3px;
  border-radius: 4px;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1);
}
.user-info__KOQW5 {
  margin: 0 20px;
  padding: 20px 0;
}
.user-info__KOQW5 .user-image__Sr9KV {
  width: 16px;
  height: 16px;
  opacity: 1;
  border-radius: 50%;
  float: left;
}
.user-info__KOQW5 .user-nick__uhMxh {
  font-size: 14px;
  font-weight: 500;
  color: #363636;
  line-height: 16px;
}
.user-info__KOQW5 .user-id__t8k2E {
  font-size: 12px;
  color: rgba(0, 0, 0, 0.6);
  line-height: 14px;
  margin-left: 31px;
  margin-top: 7px;
}
.user-info__KOQW5 .tag-list__EyVX6 {
  display: flex;
  flex-wrap: wrap;
  margin-left: 31px;
  margin-top: 10px;
}
.user-info__KOQW5 .tag-list__EyVX6:empty {
  display: none;
}
.shop-info__jsBwQ {
  margin: 0 20px;
  padding: 20px 0;
  font-size: 0;
  cursor: pointer;
  border-top: 1px solid #ececec;
}
.star-level-line__tyBe0 {
  display: flex;
  align-items: center;
  margin-bottom: 2px;
  font-size: 12px;
  font-weight: 500;
  color: #1f1f1f;
  line-height: 12px;
}
.shop-score-line__lzvXS {
  font-size: 12px;
  font-family: AlteDIN1451Mittelschrift, PingFangSC, PingFangSC-Regular;
  color: #1f1f1f;
  line-height: 12px;
  margin-top: 10px;
  width: 50%;
  display: inline-block;
}
.score-line__S9uKE {
  font-size: 12px;
  font-family: AlteDIN1451Mittelschrift, PingFangSC, PingFangSC-Regular;
  color: #000000;
  line-height: 12px;
  margin-top: 10px;
  width: 50%;
  opacity: 0.65;
  display: inline-block;
}
.score-num__wOXBQ {
  margin-left: 7px;
}
.actions__KsraM {
  border-top: 1px solid #ececec;
  display: flex;
  font-size: 14px;
  font-family: PingFangSC, PingFangSC-Regular;
  color: rgba(0, 0, 0, 0.65);
  font-weight: 400;
}
.btn-item__i_tPO {
  flex: 1;
  text-align: center;
  border-right: 1px solid #ececec;
  transition: linear 0.2s all;
  cursor: pointer;
}
.btn-item__i_tPO:hover {
  color: #1890ff;
  transition: linear 0.2s all;
}
.btn-item__i_tPO:last-child {
  border-right: none;
}

.avatar__kpFbR {
  cursor: pointer;
  font-size: 14px;
  color: #1f1f1f;
}
.username__ws7Kt {
  line-height: 14px;
}
.name__uuAQo {
  margin-bottom: 5px;
  font-weight: 500;
}
.id__TA9u_ {
  font-size: 12px;
}
.down-arrow__CDr7f {
  margin-left: 3px;
  font-size: 11px;
  color: #1f1f1f;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.cloudprint-editor-tabs-small > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-tab {
  padding: 8px 0;
  font-size: 12px;
}
.cloudprint-editor-tabs-default > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-tab {
  padding: 16px 0;
}
.cloudprint-editor-tabs-large > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-tab {
  padding: 16px 0;
  font-size: 14px;
}
.cloudprint-editor-tabs-card.cloudprint-editor-tabs-small > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-tab {
  padding: 6px 16px;
}
.cloudprint-editor-tabs-card.cloudprint-editor-tabs-large > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-tab {
  padding: 7px 16px 6px;
}
.cloudprint-editor-tabs-rtl {
  direction: rtl;
}
.cloudprint-editor-tabs-rtl .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-tab {
  margin: 0 0 0 32px;
}
.cloudprint-editor-tabs-rtl .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-tab:last-of-type {
  margin-left: 0;
}
.cloudprint-editor-tabs-rtl .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-tab .anticon {
  margin-right: 0;
  margin-left: 12px;
}
.cloudprint-editor-tabs-rtl .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-tab .cloudprint-editor-tabs-tab-remove {
  margin-right: 8px;
  margin-left: -4px;
}
.cloudprint-editor-tabs-rtl .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-tab .cloudprint-editor-tabs-tab-remove .anticon {
  margin: 0;
}
.cloudprint-editor-tabs-rtl.cloudprint-editor-tabs-left > .cloudprint-editor-tabs-nav {
  order: 1;
}
.cloudprint-editor-tabs-rtl.cloudprint-editor-tabs-left > .cloudprint-editor-tabs-content-holder {
  order: 0;
}
.cloudprint-editor-tabs-rtl.cloudprint-editor-tabs-right > .cloudprint-editor-tabs-nav {
  order: 0;
}
.cloudprint-editor-tabs-rtl.cloudprint-editor-tabs-right > .cloudprint-editor-tabs-content-holder {
  order: 1;
}
.cloudprint-editor-tabs-rtl.cloudprint-editor-tabs-card.cloudprint-editor-tabs-top > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-tab + .cloudprint-editor-tabs-tab,
.cloudprint-editor-tabs-rtl.cloudprint-editor-tabs-card.cloudprint-editor-tabs-bottom > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-tab + .cloudprint-editor-tabs-tab,
.cloudprint-editor-tabs-rtl.cloudprint-editor-tabs-card.cloudprint-editor-tabs-top > div > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-tab + .cloudprint-editor-tabs-tab,
.cloudprint-editor-tabs-rtl.cloudprint-editor-tabs-card.cloudprint-editor-tabs-bottom > div > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-tab + .cloudprint-editor-tabs-tab {
  margin-right: 2px;
  margin-left: 0;
}
.cloudprint-editor-tabs-rtl.cloudprint-editor-tabs-card.cloudprint-editor-tabs-top > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-nav-add,
.cloudprint-editor-tabs-rtl.cloudprint-editor-tabs-card.cloudprint-editor-tabs-bottom > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-nav-add,
.cloudprint-editor-tabs-rtl.cloudprint-editor-tabs-card.cloudprint-editor-tabs-top > div > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-nav-add,
.cloudprint-editor-tabs-rtl.cloudprint-editor-tabs-card.cloudprint-editor-tabs-bottom > div > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-nav-add {
  margin-right: 2px;
  margin-left: 0;
}
.cloudprint-editor-tabs-dropdown-rtl {
  direction: rtl;
}
.cloudprint-editor-tabs-dropdown-rtl .cloudprint-editor-tabs-dropdown-menu-item {
  text-align: right;
}
.cloudprint-editor-tabs-top,
.cloudprint-editor-tabs-bottom {
  flex-direction: column;
}
.cloudprint-editor-tabs-top > .cloudprint-editor-tabs-nav,
.cloudprint-editor-tabs-bottom > .cloudprint-editor-tabs-nav,
.cloudprint-editor-tabs-top > div > .cloudprint-editor-tabs-nav,
.cloudprint-editor-tabs-bottom > div > .cloudprint-editor-tabs-nav {
  margin: 0 0 16px 0;
}
.cloudprint-editor-tabs-top > .cloudprint-editor-tabs-nav::before,
.cloudprint-editor-tabs-bottom > .cloudprint-editor-tabs-nav::before,
.cloudprint-editor-tabs-top > div > .cloudprint-editor-tabs-nav::before,
.cloudprint-editor-tabs-bottom > div > .cloudprint-editor-tabs-nav::before {
  position: absolute;
  right: 0;
  left: 0;
  border-bottom: 1px solid #f0f0f0;
  content: '';
}
.cloudprint-editor-tabs-top > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-ink-bar,
.cloudprint-editor-tabs-bottom > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-ink-bar,
.cloudprint-editor-tabs-top > div > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-ink-bar,
.cloudprint-editor-tabs-bottom > div > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-ink-bar {
  height: 2px;
}
.cloudprint-editor-tabs-top > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-ink-bar-animated,
.cloudprint-editor-tabs-bottom > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-ink-bar-animated,
.cloudprint-editor-tabs-top > div > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-ink-bar-animated,
.cloudprint-editor-tabs-bottom > div > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-ink-bar-animated {
  transition: width 0.3s, left 0.3s, right 0.3s;
}
.cloudprint-editor-tabs-top > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-nav-wrap::before,
.cloudprint-editor-tabs-bottom > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-nav-wrap::before,
.cloudprint-editor-tabs-top > div > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-nav-wrap::before,
.cloudprint-editor-tabs-bottom > div > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-nav-wrap::before,
.cloudprint-editor-tabs-top > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-nav-wrap::after,
.cloudprint-editor-tabs-bottom > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-nav-wrap::after,
.cloudprint-editor-tabs-top > div > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-nav-wrap::after,
.cloudprint-editor-tabs-bottom > div > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-nav-wrap::after {
  top: 0;
  bottom: 0;
  width: 30px;
}
.cloudprint-editor-tabs-top > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-nav-wrap::before,
.cloudprint-editor-tabs-bottom > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-nav-wrap::before,
.cloudprint-editor-tabs-top > div > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-nav-wrap::before,
.cloudprint-editor-tabs-bottom > div > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-nav-wrap::before {
  left: 0;
  box-shadow: inset 10px 0 8px -8px rgba(0, 0, 0, 0.08);
}
.cloudprint-editor-tabs-top > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-nav-wrap::after,
.cloudprint-editor-tabs-bottom > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-nav-wrap::after,
.cloudprint-editor-tabs-top > div > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-nav-wrap::after,
.cloudprint-editor-tabs-bottom > div > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-nav-wrap::after {
  right: 0;
  box-shadow: inset -10px 0 8px -8px rgba(0, 0, 0, 0.08);
}
.cloudprint-editor-tabs-top > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-nav-wrap.cloudprint-editor-tabs-nav-wrap-ping-left::before,
.cloudprint-editor-tabs-bottom > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-nav-wrap.cloudprint-editor-tabs-nav-wrap-ping-left::before,
.cloudprint-editor-tabs-top > div > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-nav-wrap.cloudprint-editor-tabs-nav-wrap-ping-left::before,
.cloudprint-editor-tabs-bottom > div > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-nav-wrap.cloudprint-editor-tabs-nav-wrap-ping-left::before {
  opacity: 1;
}
.cloudprint-editor-tabs-top > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-nav-wrap.cloudprint-editor-tabs-nav-wrap-ping-right::after,
.cloudprint-editor-tabs-bottom > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-nav-wrap.cloudprint-editor-tabs-nav-wrap-ping-right::after,
.cloudprint-editor-tabs-top > div > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-nav-wrap.cloudprint-editor-tabs-nav-wrap-ping-right::after,
.cloudprint-editor-tabs-bottom > div > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-nav-wrap.cloudprint-editor-tabs-nav-wrap-ping-right::after {
  opacity: 1;
}
.cloudprint-editor-tabs-top > .cloudprint-editor-tabs-nav::before,
.cloudprint-editor-tabs-top > div > .cloudprint-editor-tabs-nav::before {
  bottom: 0;
}
.cloudprint-editor-tabs-top > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-ink-bar,
.cloudprint-editor-tabs-top > div > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-ink-bar {
  bottom: 0;
}
.cloudprint-editor-tabs-bottom > .cloudprint-editor-tabs-nav,
.cloudprint-editor-tabs-bottom > div > .cloudprint-editor-tabs-nav {
  order: 1;
  margin-top: 16px;
  margin-bottom: 0;
}
.cloudprint-editor-tabs-bottom > .cloudprint-editor-tabs-nav::before,
.cloudprint-editor-tabs-bottom > div > .cloudprint-editor-tabs-nav::before {
  top: 0;
}
.cloudprint-editor-tabs-bottom > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-ink-bar,
.cloudprint-editor-tabs-bottom > div > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-ink-bar {
  top: 0;
}
.cloudprint-editor-tabs-bottom > .cloudprint-editor-tabs-content-holder,
.cloudprint-editor-tabs-bottom > div > .cloudprint-editor-tabs-content-holder {
  order: 0;
}
.cloudprint-editor-tabs-left > .cloudprint-editor-tabs-nav,
.cloudprint-editor-tabs-right > .cloudprint-editor-tabs-nav,
.cloudprint-editor-tabs-left > div > .cloudprint-editor-tabs-nav,
.cloudprint-editor-tabs-right > div > .cloudprint-editor-tabs-nav {
  flex-direction: column;
  min-width: 50px;
}
.cloudprint-editor-tabs-left > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-tab,
.cloudprint-editor-tabs-right > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-tab,
.cloudprint-editor-tabs-left > div > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-tab,
.cloudprint-editor-tabs-right > div > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-tab {
  padding: 8px 24px;
  text-align: center;
}
.cloudprint-editor-tabs-left > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-tab + .cloudprint-editor-tabs-tab,
.cloudprint-editor-tabs-right > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-tab + .cloudprint-editor-tabs-tab,
.cloudprint-editor-tabs-left > div > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-tab + .cloudprint-editor-tabs-tab,
.cloudprint-editor-tabs-right > div > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-tab + .cloudprint-editor-tabs-tab {
  margin: 16px 0 0 0;
}
.cloudprint-editor-tabs-left > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-nav-wrap,
.cloudprint-editor-tabs-right > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-nav-wrap,
.cloudprint-editor-tabs-left > div > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-nav-wrap,
.cloudprint-editor-tabs-right > div > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-nav-wrap {
  flex-direction: column;
}
.cloudprint-editor-tabs-left > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-nav-wrap::before,
.cloudprint-editor-tabs-right > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-nav-wrap::before,
.cloudprint-editor-tabs-left > div > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-nav-wrap::before,
.cloudprint-editor-tabs-right > div > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-nav-wrap::before,
.cloudprint-editor-tabs-left > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-nav-wrap::after,
.cloudprint-editor-tabs-right > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-nav-wrap::after,
.cloudprint-editor-tabs-left > div > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-nav-wrap::after,
.cloudprint-editor-tabs-right > div > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-nav-wrap::after {
  right: 0;
  left: 0;
  height: 30px;
}
.cloudprint-editor-tabs-left > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-nav-wrap::before,
.cloudprint-editor-tabs-right > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-nav-wrap::before,
.cloudprint-editor-tabs-left > div > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-nav-wrap::before,
.cloudprint-editor-tabs-right > div > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-nav-wrap::before {
  top: 0;
  box-shadow: inset 0 10px 8px -8px rgba(0, 0, 0, 0.08);
}
.cloudprint-editor-tabs-left > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-nav-wrap::after,
.cloudprint-editor-tabs-right > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-nav-wrap::after,
.cloudprint-editor-tabs-left > div > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-nav-wrap::after,
.cloudprint-editor-tabs-right > div > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-nav-wrap::after {
  bottom: 0;
  box-shadow: inset 0 -10px 8px -8px rgba(0, 0, 0, 0.08);
}
.cloudprint-editor-tabs-left > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-nav-wrap.cloudprint-editor-tabs-nav-wrap-ping-top::before,
.cloudprint-editor-tabs-right > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-nav-wrap.cloudprint-editor-tabs-nav-wrap-ping-top::before,
.cloudprint-editor-tabs-left > div > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-nav-wrap.cloudprint-editor-tabs-nav-wrap-ping-top::before,
.cloudprint-editor-tabs-right > div > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-nav-wrap.cloudprint-editor-tabs-nav-wrap-ping-top::before {
  opacity: 1;
}
.cloudprint-editor-tabs-left > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-nav-wrap.cloudprint-editor-tabs-nav-wrap-ping-bottom::after,
.cloudprint-editor-tabs-right > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-nav-wrap.cloudprint-editor-tabs-nav-wrap-ping-bottom::after,
.cloudprint-editor-tabs-left > div > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-nav-wrap.cloudprint-editor-tabs-nav-wrap-ping-bottom::after,
.cloudprint-editor-tabs-right > div > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-nav-wrap.cloudprint-editor-tabs-nav-wrap-ping-bottom::after {
  opacity: 1;
}
.cloudprint-editor-tabs-left > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-ink-bar,
.cloudprint-editor-tabs-right > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-ink-bar,
.cloudprint-editor-tabs-left > div > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-ink-bar,
.cloudprint-editor-tabs-right > div > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-ink-bar {
  width: 2px;
}
.cloudprint-editor-tabs-left > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-ink-bar-animated,
.cloudprint-editor-tabs-right > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-ink-bar-animated,
.cloudprint-editor-tabs-left > div > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-ink-bar-animated,
.cloudprint-editor-tabs-right > div > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-ink-bar-animated {
  transition: height 0.3s, top 0.3s;
}
.cloudprint-editor-tabs-left > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-nav-list,
.cloudprint-editor-tabs-right > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-nav-list,
.cloudprint-editor-tabs-left > div > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-nav-list,
.cloudprint-editor-tabs-right > div > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-nav-list,
.cloudprint-editor-tabs-left > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-nav-operations,
.cloudprint-editor-tabs-right > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-nav-operations,
.cloudprint-editor-tabs-left > div > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-nav-operations,
.cloudprint-editor-tabs-right > div > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-nav-operations {
  flex: 1 0 auto;
  flex-direction: column;
}
.cloudprint-editor-tabs-left > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-ink-bar,
.cloudprint-editor-tabs-left > div > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-ink-bar {
  right: 0;
}
.cloudprint-editor-tabs-left > .cloudprint-editor-tabs-content-holder,
.cloudprint-editor-tabs-left > div > .cloudprint-editor-tabs-content-holder {
  margin-left: -1px;
  border-left: 1px solid #f0f0f0;
}
.cloudprint-editor-tabs-left > .cloudprint-editor-tabs-content-holder > .cloudprint-editor-tabs-content > .cloudprint-editor-tabs-tabpane,
.cloudprint-editor-tabs-left > div > .cloudprint-editor-tabs-content-holder > .cloudprint-editor-tabs-content > .cloudprint-editor-tabs-tabpane {
  padding-left: 24px;
}
.cloudprint-editor-tabs-right > .cloudprint-editor-tabs-nav,
.cloudprint-editor-tabs-right > div > .cloudprint-editor-tabs-nav {
  order: 1;
}
.cloudprint-editor-tabs-right > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-ink-bar,
.cloudprint-editor-tabs-right > div > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-ink-bar {
  left: 0;
}
.cloudprint-editor-tabs-right > .cloudprint-editor-tabs-content-holder,
.cloudprint-editor-tabs-right > div > .cloudprint-editor-tabs-content-holder {
  order: 0;
  margin-right: -1px;
  border-right: 1px solid #f0f0f0;
}
.cloudprint-editor-tabs-right > .cloudprint-editor-tabs-content-holder > .cloudprint-editor-tabs-content > .cloudprint-editor-tabs-tabpane,
.cloudprint-editor-tabs-right > div > .cloudprint-editor-tabs-content-holder > .cloudprint-editor-tabs-content > .cloudprint-editor-tabs-tabpane {
  padding-right: 24px;
}
.cloudprint-editor-tabs-dropdown {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #434343;
  font-size: 12px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: absolute;
  top: -9999px;
  left: -9999px;
  z-index: 1050;
  display: block;
}
.cloudprint-editor-tabs-dropdown-hidden {
  display: none;
}
.cloudprint-editor-tabs-dropdown-menu {
  max-height: 200px;
  margin: 0;
  padding: 4px 0;
  overflow-x: hidden;
  overflow-y: auto;
  text-align: left;
  list-style-type: none;
  background-color: #fff;
  background-clip: padding-box;
  border-radius: 4px;
  outline: none;
  box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
}
.cloudprint-editor-tabs-dropdown-menu-item {
  min-width: 120px;
  margin: 0;
  padding: 5px 12px;
  overflow: hidden;
  color: #434343;
  font-weight: normal;
  font-size: 12px;
  line-height: 22px;
  white-space: nowrap;
  text-overflow: ellipsis;
  cursor: pointer;
  transition: all 0.3s;
}
.cloudprint-editor-tabs-dropdown-menu-item:hover {
  background: #f5f5f5;
}
.cloudprint-editor-tabs-dropdown-menu-item-disabled,
.cloudprint-editor-tabs-dropdown-menu-item-disabled:hover {
  color: rgba(0, 0, 0, 0.25);
  background: transparent;
  cursor: not-allowed;
}
.cloudprint-editor-tabs-card > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-tab,
.cloudprint-editor-tabs-card > div > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-tab {
  margin: 0;
  padding: 10px 16px;
  background: #fafafa;
  border: 1px solid #f0f0f0;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.cloudprint-editor-tabs-card > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-tab-active,
.cloudprint-editor-tabs-card > div > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-tab-active {
  color: #0075FF;
  background: #fff;
}
.cloudprint-editor-tabs-card > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-ink-bar,
.cloudprint-editor-tabs-card > div > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-ink-bar {
  visibility: hidden;
}
.cloudprint-editor-tabs-card.cloudprint-editor-tabs-top > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-tab + .cloudprint-editor-tabs-tab,
.cloudprint-editor-tabs-card.cloudprint-editor-tabs-bottom > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-tab + .cloudprint-editor-tabs-tab,
.cloudprint-editor-tabs-card.cloudprint-editor-tabs-top > div > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-tab + .cloudprint-editor-tabs-tab,
.cloudprint-editor-tabs-card.cloudprint-editor-tabs-bottom > div > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-tab + .cloudprint-editor-tabs-tab {
  margin-left: 2px;
}
.cloudprint-editor-tabs-card.cloudprint-editor-tabs-top > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-tab,
.cloudprint-editor-tabs-card.cloudprint-editor-tabs-top > div > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-tab {
  border-radius: 4px 4px 0 0;
}
.cloudprint-editor-tabs-card.cloudprint-editor-tabs-top > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-tab-active,
.cloudprint-editor-tabs-card.cloudprint-editor-tabs-top > div > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-tab-active {
  border-bottom-color: #fff;
}
.cloudprint-editor-tabs-card.cloudprint-editor-tabs-bottom > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-tab,
.cloudprint-editor-tabs-card.cloudprint-editor-tabs-bottom > div > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-tab {
  border-radius: 0 0 4px 4px;
}
.cloudprint-editor-tabs-card.cloudprint-editor-tabs-bottom > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-tab-active,
.cloudprint-editor-tabs-card.cloudprint-editor-tabs-bottom > div > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-tab-active {
  border-top-color: #fff;
}
.cloudprint-editor-tabs-card.cloudprint-editor-tabs-left > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-tab + .cloudprint-editor-tabs-tab,
.cloudprint-editor-tabs-card.cloudprint-editor-tabs-right > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-tab + .cloudprint-editor-tabs-tab,
.cloudprint-editor-tabs-card.cloudprint-editor-tabs-left > div > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-tab + .cloudprint-editor-tabs-tab,
.cloudprint-editor-tabs-card.cloudprint-editor-tabs-right > div > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-tab + .cloudprint-editor-tabs-tab {
  margin-top: 2px;
}
.cloudprint-editor-tabs-card.cloudprint-editor-tabs-left > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-tab,
.cloudprint-editor-tabs-card.cloudprint-editor-tabs-left > div > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-tab {
  border-radius: 4px 0 0 4px;
}
.cloudprint-editor-tabs-card.cloudprint-editor-tabs-left > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-tab-active,
.cloudprint-editor-tabs-card.cloudprint-editor-tabs-left > div > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-tab-active {
  border-right-color: #fff;
}
.cloudprint-editor-tabs-card.cloudprint-editor-tabs-right > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-tab,
.cloudprint-editor-tabs-card.cloudprint-editor-tabs-right > div > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-tab {
  border-radius: 0 4px 4px 0;
}
.cloudprint-editor-tabs-card.cloudprint-editor-tabs-right > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-tab-active,
.cloudprint-editor-tabs-card.cloudprint-editor-tabs-right > div > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-tab-active {
  border-left-color: #fff;
}
.cloudprint-editor-tabs {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #434343;
  font-size: 12px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  display: flex;
  overflow: hidden;
}
.cloudprint-editor-tabs > .cloudprint-editor-tabs-nav,
.cloudprint-editor-tabs > div > .cloudprint-editor-tabs-nav {
  position: relative;
  display: flex;
  flex: none;
  align-items: center;
}
.cloudprint-editor-tabs > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-nav-wrap,
.cloudprint-editor-tabs > div > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-nav-wrap {
  position: relative;
  display: inline-block;
  display: flex;
  flex: auto;
  align-self: stretch;
  overflow: hidden;
  white-space: nowrap;
  transform: translate(0);
}
.cloudprint-editor-tabs > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-nav-wrap::before,
.cloudprint-editor-tabs > div > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-nav-wrap::before,
.cloudprint-editor-tabs > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-nav-wrap::after,
.cloudprint-editor-tabs > div > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-nav-wrap::after {
  position: absolute;
  z-index: 1;
  opacity: 0;
  transition: opacity 0.3s;
  content: '';
  pointer-events: none;
}
.cloudprint-editor-tabs > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-nav-list,
.cloudprint-editor-tabs > div > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-nav-list {
  position: relative;
  display: flex;
  transition: transform 0.3s;
}
.cloudprint-editor-tabs > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-nav-operations,
.cloudprint-editor-tabs > div > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-nav-operations {
  display: flex;
  align-self: stretch;
}
.cloudprint-editor-tabs > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-nav-operations-hidden,
.cloudprint-editor-tabs > div > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-nav-operations-hidden {
  position: absolute;
  visibility: hidden;
  pointer-events: none;
}
.cloudprint-editor-tabs > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-nav-more,
.cloudprint-editor-tabs > div > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-nav-more {
  position: relative;
  padding: 10px 16px;
  background: transparent;
  border: 0;
}
.cloudprint-editor-tabs > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-nav-more::after,
.cloudprint-editor-tabs > div > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-nav-more::after {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 5px;
  transform: translateY(100%);
  content: '';
}
.cloudprint-editor-tabs > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-nav-add,
.cloudprint-editor-tabs > div > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-nav-add {
  min-width: 40px;
  margin-left: 2px;
  padding: 0 8px;
  background: #fafafa;
  border: 1px solid #f0f0f0;
  border-radius: 4px 4px 0 0;
  outline: none;
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.cloudprint-editor-tabs > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-nav-add:hover,
.cloudprint-editor-tabs > div > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-nav-add:hover {
  color: #1890ff;
}
.cloudprint-editor-tabs > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-nav-add:active,
.cloudprint-editor-tabs > div > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-nav-add:active,
.cloudprint-editor-tabs > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-nav-add:focus,
.cloudprint-editor-tabs > div > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-nav-add:focus {
  color: #005ed9;
}
.cloudprint-editor-tabs-extra-content {
  flex: none;
}
.cloudprint-editor-tabs-centered > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-nav-wrap:not([class*='cloudprint-editor-tabs-nav-wrap-ping']),
.cloudprint-editor-tabs-centered > div > .cloudprint-editor-tabs-nav .cloudprint-editor-tabs-nav-wrap:not([class*='cloudprint-editor-tabs-nav-wrap-ping']) {
  justify-content: center;
}
.cloudprint-editor-tabs-ink-bar {
  position: absolute;
  background: #0075FF;
  pointer-events: none;
}
.cloudprint-editor-tabs-tab {
  position: relative;
  display: inline-flex;
  align-items: center;
  padding: 12px 0;
  font-size: 14px;
  background: transparent;
  border: 0;
  outline: none;
  cursor: pointer;
}
.cloudprint-editor-tabs-tab-btn:focus,
.cloudprint-editor-tabs-tab-remove:focus,
.cloudprint-editor-tabs-tab-btn:active,
.cloudprint-editor-tabs-tab-remove:active {
  color: #005ed9;
}
.cloudprint-editor-tabs-tab-btn {
  outline: none;
  transition: all 0.3s;
}
.cloudprint-editor-tabs-tab-remove {
  flex: none;
  margin-right: -4px;
  margin-left: 8px;
  color: #8c8c8c;
  font-size: 12px;
  background: transparent;
  border: none;
  outline: none;
  cursor: pointer;
  transition: all 0.3s;
}
.cloudprint-editor-tabs-tab-remove:hover {
  color: #1f1f1f;
}
.cloudprint-editor-tabs-tab:hover {
  color: #1890ff;
}
.cloudprint-editor-tabs-tab.cloudprint-editor-tabs-tab-active .cloudprint-editor-tabs-tab-btn {
  color: #1890ff;
  text-shadow: 0 0 0.25px currentColor;
}
.cloudprint-editor-tabs-tab.cloudprint-editor-tabs-tab-disabled {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.cloudprint-editor-tabs-tab.cloudprint-editor-tabs-tab-disabled .cloudprint-editor-tabs-tab-btn:focus,
.cloudprint-editor-tabs-tab.cloudprint-editor-tabs-tab-disabled .cloudprint-editor-tabs-tab-remove:focus,
.cloudprint-editor-tabs-tab.cloudprint-editor-tabs-tab-disabled .cloudprint-editor-tabs-tab-btn:active,
.cloudprint-editor-tabs-tab.cloudprint-editor-tabs-tab-disabled .cloudprint-editor-tabs-tab-remove:active {
  color: rgba(0, 0, 0, 0.25);
}
.cloudprint-editor-tabs-tab .cloudprint-editor-tabs-tab-remove .anticon {
  margin: 0;
}
.cloudprint-editor-tabs-tab .anticon {
  margin-right: 12px;
}
.cloudprint-editor-tabs-tab + .cloudprint-editor-tabs-tab {
  margin: 0 0 0 32px;
}
.cloudprint-editor-tabs-content {
  display: flex;
  width: 100%;
}
.cloudprint-editor-tabs-content-holder {
  flex: auto;
  min-width: 0;
  min-height: 0;
}
.cloudprint-editor-tabs-content-animated {
  transition: margin 0.3s;
}
.cloudprint-editor-tabs-tabpane {
  flex: none;
  width: 100%;
  outline: none;
}

.tab__VcjuA {
  height: calc(100vh - 56px);
  box-shadow: 1px 4px 8px 0px rgba(0, 0, 0, 0.08);
}
.tab__VcjuA.cloudprint-editor-tabs-top > .cloudprint-editor-tabs-nav {
  margin-bottom: 0;
}
.tab__VcjuA .cloudprint-editor-tabs-content-holder {
  height: calc(100vh - 118px);
  overflow-y: scroll;
  /* 滚动条滑块 */
}
.tab__VcjuA .cloudprint-editor-tabs-content-holder ::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}
.tab__VcjuA .cloudprint-editor-tabs-content-holder ::-webkit-scrollbar-track {
  border-radius: 3px;
  background: rgba(0, 0, 0, 0.06);
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.08);
}
.tab__VcjuA .cloudprint-editor-tabs-content-holder ::-webkit-scrollbar-thumb {
  border-radius: 3px;
  background: rgba(0, 0, 0, 0.12);
  box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.2);
}
.tab__VcjuA .cloudprint-editor-tabs-nav-wrap,
.tab__VcjuA .cloudprint-editor-tabs-nav-list {
  width: 100%;
}
.tab__VcjuA .cloudprint-editor-tabs-tab {
  width: 49%;
  flex-shrink: 1;
  justify-content: center;
}
.tab__VcjuA .cloudprint-editor-tabs-tab + .cloudprint-editor-tabs-tab {
  margin: 0;
}
.tab__VcjuA .cloudprint-editor-tabs-ink-bar {
  width: 20px !important;
  transform: translate(55px, 0px);
}
.inspectorTab__RYG1_ .cloudprint-editor-tabs-ink-bar {
  width: 20px !important;
  transform: translate(58px, 0px);
}
.text-tab__UcsJc .cloudprint-editor-tabs-tab {
  width: 100%;
}
.text-tab__UcsJc .cloudprint-editor-tabs-ink-bar {
  transform: translate(128px, 0px);
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.cloudprint-editor-pagination {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #434343;
  font-size: 12px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
}
.cloudprint-editor-pagination ul,
.cloudprint-editor-pagination ol {
  margin: 0;
  padding: 0;
  list-style: none;
}
.cloudprint-editor-pagination::after {
  display: block;
  clear: both;
  height: 0;
  overflow: hidden;
  visibility: hidden;
  content: ' ';
}
.cloudprint-editor-pagination-total-text {
  display: inline-block;
  height: 32px;
  margin-right: 8px;
  line-height: 30px;
  vertical-align: middle;
}
.cloudprint-editor-pagination-item {
  display: inline-block;
  min-width: 32px;
  height: 32px;
  margin-right: 8px;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', 'Helvetica Neue', sans-serif, 'Din condensed', 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  line-height: 30px;
  text-align: center;
  vertical-align: middle;
  list-style: none;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  outline: 0;
  cursor: pointer;
  user-select: none;
}
.cloudprint-editor-pagination-item a {
  display: block;
  padding: 0 6px;
  color: #434343;
  transition: none;
}
.cloudprint-editor-pagination-item a:hover {
  text-decoration: none;
}
.cloudprint-editor-pagination-item:focus-visible,
.cloudprint-editor-pagination-item:hover {
  border-color: #0075FF;
  transition: all 0.3s;
}
.cloudprint-editor-pagination-item:focus-visible a,
.cloudprint-editor-pagination-item:hover a {
  color: #0075FF;
}
.cloudprint-editor-pagination-item-active {
  font-weight: 500;
  background: #fff;
  border-color: #0075FF;
}
.cloudprint-editor-pagination-item-active a {
  color: #0075FF;
}
.cloudprint-editor-pagination-item-active:focus-visible,
.cloudprint-editor-pagination-item-active:hover {
  border-color: #2994ff;
}
.cloudprint-editor-pagination-item-active:focus-visible a,
.cloudprint-editor-pagination-item-active:hover a {
  color: #2994ff;
}
.cloudprint-editor-pagination-jump-prev,
.cloudprint-editor-pagination-jump-next {
  outline: 0;
}
.cloudprint-editor-pagination-jump-prev .cloudprint-editor-pagination-item-container,
.cloudprint-editor-pagination-jump-next .cloudprint-editor-pagination-item-container {
  position: relative;
}
.cloudprint-editor-pagination-jump-prev .cloudprint-editor-pagination-item-container .cloudprint-editor-pagination-item-link-icon,
.cloudprint-editor-pagination-jump-next .cloudprint-editor-pagination-item-container .cloudprint-editor-pagination-item-link-icon {
  color: #0075FF;
  font-size: 12px;
  letter-spacing: -1px;
  opacity: 0;
  transition: all 0.2s;
}
.cloudprint-editor-pagination-jump-prev .cloudprint-editor-pagination-item-container .cloudprint-editor-pagination-item-link-icon-svg,
.cloudprint-editor-pagination-jump-next .cloudprint-editor-pagination-item-container .cloudprint-editor-pagination-item-link-icon-svg {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}
.cloudprint-editor-pagination-jump-prev .cloudprint-editor-pagination-item-container .cloudprint-editor-pagination-item-ellipsis,
.cloudprint-editor-pagination-jump-next .cloudprint-editor-pagination-item-container .cloudprint-editor-pagination-item-ellipsis {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  margin: auto;
  color: rgba(0, 0, 0, 0.25);
  font-family: Arial, Helvetica, sans-serif;
  letter-spacing: 2px;
  text-align: center;
  text-indent: 0.13em;
  opacity: 1;
  transition: all 0.2s;
}
.cloudprint-editor-pagination-jump-prev:focus-visible .cloudprint-editor-pagination-item-link-icon,
.cloudprint-editor-pagination-jump-next:focus-visible .cloudprint-editor-pagination-item-link-icon,
.cloudprint-editor-pagination-jump-prev:hover .cloudprint-editor-pagination-item-link-icon,
.cloudprint-editor-pagination-jump-next:hover .cloudprint-editor-pagination-item-link-icon {
  opacity: 1;
}
.cloudprint-editor-pagination-jump-prev:focus-visible .cloudprint-editor-pagination-item-ellipsis,
.cloudprint-editor-pagination-jump-next:focus-visible .cloudprint-editor-pagination-item-ellipsis,
.cloudprint-editor-pagination-jump-prev:hover .cloudprint-editor-pagination-item-ellipsis,
.cloudprint-editor-pagination-jump-next:hover .cloudprint-editor-pagination-item-ellipsis {
  opacity: 0;
}
.cloudprint-editor-pagination-prev,
.cloudprint-editor-pagination-jump-prev,
.cloudprint-editor-pagination-jump-next {
  margin-right: 8px;
}
.cloudprint-editor-pagination-prev,
.cloudprint-editor-pagination-next,
.cloudprint-editor-pagination-jump-prev,
.cloudprint-editor-pagination-jump-next {
  display: inline-block;
  min-width: 32px;
  height: 32px;
  color: #434343;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', 'Helvetica Neue', sans-serif, 'Din condensed', 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  line-height: 32px;
  text-align: center;
  vertical-align: middle;
  list-style: none;
  border-radius: 4px;
  cursor: pointer;
  transition: all 0.3s;
}
.cloudprint-editor-pagination-prev,
.cloudprint-editor-pagination-next {
  font-family: Arial, Helvetica, sans-serif;
  outline: 0;
}
.cloudprint-editor-pagination-prev button,
.cloudprint-editor-pagination-next button {
  color: #434343;
  cursor: pointer;
  user-select: none;
}
.cloudprint-editor-pagination-prev:hover button,
.cloudprint-editor-pagination-next:hover button {
  border-color: #2994ff;
}
.cloudprint-editor-pagination-prev .cloudprint-editor-pagination-item-link,
.cloudprint-editor-pagination-next .cloudprint-editor-pagination-item-link {
  display: block;
  width: 100%;
  height: 100%;
  padding: 0;
  font-size: 12px;
  text-align: center;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  outline: none;
  transition: all 0.3s;
}
.cloudprint-editor-pagination-prev:focus-visible .cloudprint-editor-pagination-item-link,
.cloudprint-editor-pagination-next:focus-visible .cloudprint-editor-pagination-item-link,
.cloudprint-editor-pagination-prev:hover .cloudprint-editor-pagination-item-link,
.cloudprint-editor-pagination-next:hover .cloudprint-editor-pagination-item-link {
  color: #0075FF;
  border-color: #0075FF;
}
.cloudprint-editor-pagination-disabled,
.cloudprint-editor-pagination-disabled:hover,
.cloudprint-editor-pagination-disabled:focus-visible {
  cursor: not-allowed;
}
.cloudprint-editor-pagination-disabled .cloudprint-editor-pagination-item-link,
.cloudprint-editor-pagination-disabled:hover .cloudprint-editor-pagination-item-link,
.cloudprint-editor-pagination-disabled:focus-visible .cloudprint-editor-pagination-item-link {
  color: rgba(0, 0, 0, 0.25);
  border-color: #d9d9d9;
  cursor: not-allowed;
}
.cloudprint-editor-pagination-slash {
  margin: 0 10px 0 5px;
}
.cloudprint-editor-pagination-options {
  display: inline-block;
  margin-left: 16px;
  vertical-align: middle;
}
@media all and (-ms-high-contrast: none) {
  .cloudprint-editor-pagination-options *::-ms-backdrop,
  .cloudprint-editor-pagination-options {
    vertical-align: top;
  }
}
.cloudprint-editor-pagination-options-size-changer.cloudprint-editor-select {
  display: inline-block;
  width: auto;
}
.cloudprint-editor-pagination-options-quick-jumper {
  display: inline-block;
  height: 32px;
  margin-left: 8px;
  line-height: 32px;
  vertical-align: top;
}
.cloudprint-editor-pagination-options-quick-jumper input {
  position: relative;
  display: inline-block;
  width: 100%;
  min-width: 0;
  padding: 5.6px 11px;
  color: #434343;
  font-size: 12px;
  line-height: 1.5715;
  background-color: #fff;
  background-image: none;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  transition: all 0.3s;
  width: 50px;
  height: 32px;
  margin: 0 8px;
}
.cloudprint-editor-pagination-options-quick-jumper input::-moz-placeholder {
  opacity: 1;
}
.cloudprint-editor-pagination-options-quick-jumper input::placeholder {
  color: #bfbfbf;
}
.cloudprint-editor-pagination-options-quick-jumper input:placeholder-shown {
  text-overflow: ellipsis;
}
.cloudprint-editor-pagination-options-quick-jumper input:hover {
  border-color: #1890ff;
  border-right-width: 1px !important;
}
.cloudprint-editor-pagination-options-quick-jumper input:focus,
.cloudprint-editor-pagination-options-quick-jumper input-focused {
  border-color: #2994ff;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(0, 117, 255, 0.2);
}
.cloudprint-editor-pagination-options-quick-jumper input-disabled {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #f0f0f0;
  box-shadow: none;
  cursor: not-allowed;
  opacity: 1;
}
.cloudprint-editor-pagination-options-quick-jumper input-disabled:hover {
  border-color: #f0f0f0;
  border-right-width: 1px !important;
}
.cloudprint-editor-pagination-options-quick-jumper input[disabled] {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #f0f0f0;
  box-shadow: none;
  cursor: not-allowed;
  opacity: 1;
}
.cloudprint-editor-pagination-options-quick-jumper input[disabled]:hover {
  border-color: #f0f0f0;
  border-right-width: 1px !important;
}
.cloudprint-editor-pagination-options-quick-jumper input-borderless,
.cloudprint-editor-pagination-options-quick-jumper input-borderless:hover,
.cloudprint-editor-pagination-options-quick-jumper input-borderless:focus,
.cloudprint-editor-pagination-options-quick-jumper input-borderless-focused,
.cloudprint-editor-pagination-options-quick-jumper input-borderless-disabled,
.cloudprint-editor-pagination-options-quick-jumper input-borderless[disabled] {
  background-color: transparent;
  border: none;
  box-shadow: none;
}
textarea.cloudprint-editor-pagination-options-quick-jumper input {
  max-width: 100%;
  height: auto;
  min-height: 32px;
  line-height: 1.5715;
  vertical-align: bottom;
  transition: all 0.3s, height 0s;
}
.cloudprint-editor-pagination-options-quick-jumper input-lg {
  padding: 8px 11px;
  font-size: 14px;
}
.cloudprint-editor-pagination-options-quick-jumper input-sm {
  padding: 1.6px 7px;
}
.cloudprint-editor-pagination-simple .cloudprint-editor-pagination-prev,
.cloudprint-editor-pagination-simple .cloudprint-editor-pagination-next {
  height: 24px;
  line-height: 24px;
  vertical-align: top;
}
.cloudprint-editor-pagination-simple .cloudprint-editor-pagination-prev .cloudprint-editor-pagination-item-link,
.cloudprint-editor-pagination-simple .cloudprint-editor-pagination-next .cloudprint-editor-pagination-item-link {
  height: 24px;
  background-color: transparent;
  border: 0;
}
.cloudprint-editor-pagination-simple .cloudprint-editor-pagination-prev .cloudprint-editor-pagination-item-link::after,
.cloudprint-editor-pagination-simple .cloudprint-editor-pagination-next .cloudprint-editor-pagination-item-link::after {
  height: 24px;
  line-height: 24px;
}
.cloudprint-editor-pagination-simple .cloudprint-editor-pagination-simple-pager {
  display: inline-block;
  height: 24px;
  margin-right: 8px;
}
.cloudprint-editor-pagination-simple .cloudprint-editor-pagination-simple-pager input {
  box-sizing: border-box;
  height: 100%;
  margin-right: 8px;
  padding: 0 6px;
  text-align: center;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  outline: none;
  transition: border-color 0.3s;
}
.cloudprint-editor-pagination-simple .cloudprint-editor-pagination-simple-pager input:hover {
  border-color: #0075FF;
}
.cloudprint-editor-pagination-simple .cloudprint-editor-pagination-simple-pager input[disabled] {
  color: rgba(0, 0, 0, 0.25);
  background: #f5f5f5;
  border-color: #d9d9d9;
  cursor: not-allowed;
}
.cloudprint-editor-pagination.mini .cloudprint-editor-pagination-total-text,
.cloudprint-editor-pagination.mini .cloudprint-editor-pagination-simple-pager {
  height: 24px;
  line-height: 24px;
}
.cloudprint-editor-pagination.mini .cloudprint-editor-pagination-item {
  min-width: 24px;
  height: 24px;
  margin: 0;
  line-height: 22px;
}
.cloudprint-editor-pagination.mini .cloudprint-editor-pagination-item:not(.cloudprint-editor-pagination-item-active) {
  background: transparent;
  border-color: transparent;
}
.cloudprint-editor-pagination.mini .cloudprint-editor-pagination-prev,
.cloudprint-editor-pagination.mini .cloudprint-editor-pagination-next {
  min-width: 24px;
  height: 24px;
  margin: 0;
  line-height: 24px;
}
.cloudprint-editor-pagination.mini .cloudprint-editor-pagination-prev .cloudprint-editor-pagination-item-link,
.cloudprint-editor-pagination.mini .cloudprint-editor-pagination-next .cloudprint-editor-pagination-item-link {
  background: transparent;
  border-color: transparent;
}
.cloudprint-editor-pagination.mini .cloudprint-editor-pagination-prev .cloudprint-editor-pagination-item-link::after,
.cloudprint-editor-pagination.mini .cloudprint-editor-pagination-next .cloudprint-editor-pagination-item-link::after {
  height: 24px;
  line-height: 24px;
}
.cloudprint-editor-pagination.mini .cloudprint-editor-pagination-jump-prev,
.cloudprint-editor-pagination.mini .cloudprint-editor-pagination-jump-next {
  height: 24px;
  margin-right: 0;
  line-height: 24px;
}
.cloudprint-editor-pagination.mini .cloudprint-editor-pagination-options {
  margin-left: 2px;
}
.cloudprint-editor-pagination.mini .cloudprint-editor-pagination-options-size-changer {
  top: 0px;
}
.cloudprint-editor-pagination.mini .cloudprint-editor-pagination-options-quick-jumper {
  height: 24px;
  line-height: 24px;
}
.cloudprint-editor-pagination.mini .cloudprint-editor-pagination-options-quick-jumper input {
  padding: 1.6px 7px;
  width: 44px;
  height: 24px;
}
.cloudprint-editor-pagination.cloudprint-editor-pagination-disabled {
  cursor: not-allowed;
}
.cloudprint-editor-pagination.cloudprint-editor-pagination-disabled .cloudprint-editor-pagination-item {
  background: #f5f5f5;
  border-color: #d9d9d9;
  cursor: not-allowed;
}
.cloudprint-editor-pagination.cloudprint-editor-pagination-disabled .cloudprint-editor-pagination-item a {
  color: rgba(0, 0, 0, 0.25);
  background: transparent;
  border: none;
  cursor: not-allowed;
}
.cloudprint-editor-pagination.cloudprint-editor-pagination-disabled .cloudprint-editor-pagination-item-active {
  background: #e6e6e6;
}
.cloudprint-editor-pagination.cloudprint-editor-pagination-disabled .cloudprint-editor-pagination-item-active a {
  color: rgba(0, 0, 0, 0.25);
}
.cloudprint-editor-pagination.cloudprint-editor-pagination-disabled .cloudprint-editor-pagination-item-link {
  color: rgba(0, 0, 0, 0.25);
  background: #f5f5f5;
  border-color: #d9d9d9;
  cursor: not-allowed;
}
.cloudprint-editor-pagination-simple.cloudprint-editor-pagination.cloudprint-editor-pagination-disabled .cloudprint-editor-pagination-item-link {
  background: transparent;
}
.cloudprint-editor-pagination.cloudprint-editor-pagination-disabled .cloudprint-editor-pagination-item-link-icon {
  opacity: 0;
}
.cloudprint-editor-pagination.cloudprint-editor-pagination-disabled .cloudprint-editor-pagination-item-ellipsis {
  opacity: 1;
}
.cloudprint-editor-pagination.cloudprint-editor-pagination-disabled .cloudprint-editor-pagination-simple-pager {
  color: rgba(0, 0, 0, 0.25);
}
@media only screen and (max-width: 992px) {
  .cloudprint-editor-pagination-item-after-jump-prev,
  .cloudprint-editor-pagination-item-before-jump-next {
    display: none;
  }
}
@media only screen and (max-width: 576px) {
  .cloudprint-editor-pagination-options {
    display: none;
  }
}
.cloudprint-editor-pagination-rtl .cloudprint-editor-pagination-total-text {
  margin-right: 0;
  margin-left: 8px;
}
.cloudprint-editor-pagination-rtl .cloudprint-editor-pagination-item,
.cloudprint-editor-pagination-rtl .cloudprint-editor-pagination-prev,
.cloudprint-editor-pagination-rtl .cloudprint-editor-pagination-jump-prev,
.cloudprint-editor-pagination-rtl .cloudprint-editor-pagination-jump-next {
  margin-right: 0;
  margin-left: 8px;
}
.cloudprint-editor-pagination-rtl .cloudprint-editor-pagination-slash {
  margin: 0 5px 0 10px;
}
.cloudprint-editor-pagination-rtl .cloudprint-editor-pagination-options {
  margin-right: 16px;
  margin-left: 0;
}
.cloudprint-editor-pagination-rtl .cloudprint-editor-pagination-options .cloudprint-editor-pagination-options-size-changer.cloudprint-editor-select {
  margin-right: 0;
  margin-left: 8px;
}
.cloudprint-editor-pagination-rtl .cloudprint-editor-pagination-options .cloudprint-editor-pagination-options-quick-jumper {
  margin-left: 0;
}
.cloudprint-editor-pagination-rtl.cloudprint-editor-pagination-simple .cloudprint-editor-pagination-simple-pager {
  margin-right: 0;
  margin-left: 8px;
}
.cloudprint-editor-pagination-rtl.cloudprint-editor-pagination-simple .cloudprint-editor-pagination-simple-pager input {
  margin-right: 0;
  margin-left: 8px;
}
.cloudprint-editor-pagination-rtl.cloudprint-editor-pagination.mini .cloudprint-editor-pagination-options {
  margin-right: 2px;
  margin-left: 0;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.cloudprint-editor-select-single .cloudprint-editor-select-selector {
  display: flex;
}
.cloudprint-editor-select-single .cloudprint-editor-select-selector .cloudprint-editor-select-selection-search {
  position: absolute;
  top: 0;
  right: 11px;
  bottom: 0;
  left: 11px;
}
.cloudprint-editor-select-single .cloudprint-editor-select-selector .cloudprint-editor-select-selection-search-input {
  width: 100%;
}
.cloudprint-editor-select-single .cloudprint-editor-select-selector .cloudprint-editor-select-selection-item,
.cloudprint-editor-select-single .cloudprint-editor-select-selector .cloudprint-editor-select-selection-placeholder {
  padding: 0;
  line-height: 30px;
  transition: all 0.3s;
}
@supports (-moz-appearance: meterbar) {
  .cloudprint-editor-select-single .cloudprint-editor-select-selector .cloudprint-editor-select-selection-item,
  .cloudprint-editor-select-single .cloudprint-editor-select-selector .cloudprint-editor-select-selection-placeholder {
    line-height: 30px;
  }
}
.cloudprint-editor-select-single .cloudprint-editor-select-selector .cloudprint-editor-select-selection-item {
  position: relative;
  user-select: none;
}
.cloudprint-editor-select-single .cloudprint-editor-select-selector .cloudprint-editor-select-selection-placeholder {
  pointer-events: none;
}
.cloudprint-editor-select-single .cloudprint-editor-select-selector::after,
.cloudprint-editor-select-single .cloudprint-editor-select-selector .cloudprint-editor-select-selection-item::after,
.cloudprint-editor-select-single .cloudprint-editor-select-selector .cloudprint-editor-select-selection-placeholder::after {
  display: inline-block;
  width: 0;
  visibility: hidden;
  content: '\a0';
}
.cloudprint-editor-select-single.cloudprint-editor-select-show-arrow .cloudprint-editor-select-selection-search {
  right: 23px;
}
.cloudprint-editor-select-single.cloudprint-editor-select-show-arrow .cloudprint-editor-select-selection-item,
.cloudprint-editor-select-single.cloudprint-editor-select-show-arrow .cloudprint-editor-select-selection-placeholder {
  padding-right: 15px;
}
.cloudprint-editor-select-single.cloudprint-editor-select-open.cloudprint-editor-select-show-search .cloudprint-editor-select-selection-item {
  opacity: 0.4;
}
.cloudprint-editor-select-single:not(.cloudprint-editor-select-customize-input) .cloudprint-editor-select-selector {
  width: 100%;
  height: 32px;
  padding: 0 11px;
}
.cloudprint-editor-select-single:not(.cloudprint-editor-select-customize-input) .cloudprint-editor-select-selector .cloudprint-editor-select-selection-search-input {
  height: 30px;
}
.cloudprint-editor-select-single:not(.cloudprint-editor-select-customize-input) .cloudprint-editor-select-selector::after {
  line-height: 30px;
}
.cloudprint-editor-select-single.cloudprint-editor-select-customize-input .cloudprint-editor-select-selector::after {
  display: none;
}
.cloudprint-editor-select-single.cloudprint-editor-select-customize-input .cloudprint-editor-select-selector .cloudprint-editor-select-selection-search {
  position: static;
  width: 100%;
}
.cloudprint-editor-select-single.cloudprint-editor-select-customize-input .cloudprint-editor-select-selector .cloudprint-editor-select-selection-placeholder {
  position: absolute;
  right: 0;
  left: 0;
  padding: 0 11px;
}
.cloudprint-editor-select-single.cloudprint-editor-select-customize-input .cloudprint-editor-select-selector .cloudprint-editor-select-selection-placeholder::after {
  display: none;
}
.cloudprint-editor-select-single.cloudprint-editor-select-lg:not(.cloudprint-editor-select-customize-input) .cloudprint-editor-select-selector {
  height: 40px;
}
.cloudprint-editor-select-single.cloudprint-editor-select-lg:not(.cloudprint-editor-select-customize-input) .cloudprint-editor-select-selector::after,
.cloudprint-editor-select-single.cloudprint-editor-select-lg:not(.cloudprint-editor-select-customize-input) .cloudprint-editor-select-selector .cloudprint-editor-select-selection-item,
.cloudprint-editor-select-single.cloudprint-editor-select-lg:not(.cloudprint-editor-select-customize-input) .cloudprint-editor-select-selector .cloudprint-editor-select-selection-placeholder {
  line-height: 38px;
}
.cloudprint-editor-select-single.cloudprint-editor-select-lg:not(.cloudprint-editor-select-customize-input):not(.cloudprint-editor-select-customize-input) .cloudprint-editor-select-selection-search-input {
  height: 38px;
}
.cloudprint-editor-select-single.cloudprint-editor-select-sm:not(.cloudprint-editor-select-customize-input) .cloudprint-editor-select-selector {
  height: 24px;
}
.cloudprint-editor-select-single.cloudprint-editor-select-sm:not(.cloudprint-editor-select-customize-input) .cloudprint-editor-select-selector::after,
.cloudprint-editor-select-single.cloudprint-editor-select-sm:not(.cloudprint-editor-select-customize-input) .cloudprint-editor-select-selector .cloudprint-editor-select-selection-item,
.cloudprint-editor-select-single.cloudprint-editor-select-sm:not(.cloudprint-editor-select-customize-input) .cloudprint-editor-select-selector .cloudprint-editor-select-selection-placeholder {
  line-height: 22px;
}
.cloudprint-editor-select-single.cloudprint-editor-select-sm:not(.cloudprint-editor-select-customize-input):not(.cloudprint-editor-select-customize-input) .cloudprint-editor-select-selection-search-input {
  height: 22px;
}
.cloudprint-editor-select-single.cloudprint-editor-select-sm:not(.cloudprint-editor-select-customize-input) .cloudprint-editor-select-selection-search {
  right: 7px;
  left: 7px;
}
.cloudprint-editor-select-single.cloudprint-editor-select-sm:not(.cloudprint-editor-select-customize-input) .cloudprint-editor-select-selector {
  padding: 0 7px;
}
.cloudprint-editor-select-single.cloudprint-editor-select-sm:not(.cloudprint-editor-select-customize-input).cloudprint-editor-select-show-arrow .cloudprint-editor-select-selection-search {
  right: 25px;
}
.cloudprint-editor-select-single.cloudprint-editor-select-sm:not(.cloudprint-editor-select-customize-input).cloudprint-editor-select-show-arrow .cloudprint-editor-select-selection-item,
.cloudprint-editor-select-single.cloudprint-editor-select-sm:not(.cloudprint-editor-select-customize-input).cloudprint-editor-select-show-arrow .cloudprint-editor-select-selection-placeholder {
  padding-right: 18px;
}
.cloudprint-editor-select-single.cloudprint-editor-select-lg:not(.cloudprint-editor-select-customize-input) .cloudprint-editor-select-selector {
  padding: 0 11px;
}
/**
 * Do not merge `height` & `line-height` under style with `selection` & `search`,
 * since chrome may update to redesign with its align logic.
 */
.cloudprint-editor-select-selection-overflow {
  position: relative;
  display: flex;
  flex: auto;
  flex-wrap: wrap;
  max-width: 100%;
  max-height: 80.4px;
  overflow-y: auto;
}
.cloudprint-editor-select-selection-overflow-item {
  flex: none;
  align-self: center;
  max-width: 100%;
}
.cloudprint-editor-select-multiple .cloudprint-editor-select-selector {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 1.6px 5.6px;
}
.cloudprint-editor-select-show-search.cloudprint-editor-select-multiple .cloudprint-editor-select-selector {
  cursor: text;
}
.cloudprint-editor-select-disabled.cloudprint-editor-select-multiple .cloudprint-editor-select-selector {
  background: #f5f5f5;
  cursor: not-allowed;
}
.cloudprint-editor-select-multiple .cloudprint-editor-select-selector::after {
  display: inline-block;
  width: 0;
  margin: 3px 0;
  line-height: 20.8px;
  content: '\a0';
}
.cloudprint-editor-select-multiple.cloudprint-editor-select-show-arrow .cloudprint-editor-select-selector,
.cloudprint-editor-select-multiple.cloudprint-editor-select-allow-clear .cloudprint-editor-select-selector {
  padding-right: 24px;
}
.cloudprint-editor-select-multiple .cloudprint-editor-select-selection-item {
  position: relative;
  display: flex;
  flex: none;
  box-sizing: border-box;
  max-width: 100%;
  height: 20.8px;
  margin-top: 3px;
  margin-bottom: 3px;
  line-height: 18.8px;
  background: #f5f5f5;
  border: 1px solid #f0f0f0;
  border-radius: 4px;
  cursor: default;
  transition: font-size 0.3s, line-height 0.3s, height 0.3s;
  user-select: none;
  margin-inline-end: 5.6px;
  padding-inline-start: 8px;
  padding-inline-end: 4px;
}
.cloudprint-editor-select-disabled.cloudprint-editor-select-multiple .cloudprint-editor-select-selection-item {
  color: #bfbfbf;
  border-color: #d9d9d9;
  cursor: not-allowed;
}
.cloudprint-editor-select-multiple .cloudprint-editor-select-selection-item-content {
  display: inline-block;
  margin-right: 4px;
  overflow: hidden;
  white-space: pre;
  text-overflow: ellipsis;
}
.cloudprint-editor-select-multiple .cloudprint-editor-select-selection-item-remove {
  color: inherit;
  font-style: normal;
  line-height: 0;
  text-align: center;
  text-transform: none;
  vertical-align: -0.125em;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  color: #8c8c8c;
  font-weight: bold;
  font-size: 10px;
  line-height: inherit;
  cursor: pointer;
}
.cloudprint-editor-select-multiple .cloudprint-editor-select-selection-item-remove > * {
  line-height: 1;
}
.cloudprint-editor-select-multiple .cloudprint-editor-select-selection-item-remove svg {
  display: inline-block;
}
.cloudprint-editor-select-multiple .cloudprint-editor-select-selection-item-remove::before {
  display: none;
}
.cloudprint-editor-select-multiple .cloudprint-editor-select-selection-item-remove .cloudprint-editor-select-multiple .cloudprint-editor-select-selection-item-remove-icon {
  display: block;
}
.cloudprint-editor-select-multiple .cloudprint-editor-select-selection-item-remove > .anticon {
  vertical-align: -0.2em;
}
.cloudprint-editor-select-multiple .cloudprint-editor-select-selection-item-remove:hover {
  color: #262626;
}
.cloudprint-editor-select-multiple .cloudprint-editor-select-selection-overflow-item + .cloudprint-editor-select-selection-overflow-item .cloudprint-editor-select-selection-search {
  margin-inline-start: 0;
}
.cloudprint-editor-select-multiple .cloudprint-editor-select-selection-search {
  position: relative;
  max-width: 100%;
  margin-top: 3px;
  margin-bottom: 3px;
  margin-inline-start: 5.4px;
}
.cloudprint-editor-select-multiple .cloudprint-editor-select-selection-search-input,
.cloudprint-editor-select-multiple .cloudprint-editor-select-selection-search-mirror {
  height: 20.8px;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', 'Helvetica Neue', sans-serif, 'Din condensed', 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  line-height: 20.8px;
  transition: all 0.3s;
}
.cloudprint-editor-select-multiple .cloudprint-editor-select-selection-search-input {
  width: 100%;
  min-width: 4.1px;
}
.cloudprint-editor-select-multiple .cloudprint-editor-select-selection-search-mirror {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 999;
  white-space: pre;
  visibility: hidden;
}
.cloudprint-editor-select-multiple .cloudprint-editor-select-selection-placeholder {
  position: absolute;
  top: 50%;
  right: 11px;
  left: 11px;
  transform: translateY(-50%);
  transition: all 0.3s;
}
.cloudprint-editor-select-multiple.cloudprint-editor-select-lg .cloudprint-editor-select-selection-overflow {
  max-height: 106px;
  overflow-y: auto;
}
.cloudprint-editor-select-multiple.cloudprint-editor-select-lg .cloudprint-editor-select-selector::after {
  line-height: 28.8px;
}
.cloudprint-editor-select-multiple.cloudprint-editor-select-lg .cloudprint-editor-select-selection-item {
  height: 28.8px;
  line-height: 26.8px;
}
.cloudprint-editor-select-multiple.cloudprint-editor-select-lg .cloudprint-editor-select-selection-search {
  height: 28.8px;
  line-height: 28.8px;
}
.cloudprint-editor-select-multiple.cloudprint-editor-select-lg .cloudprint-editor-select-selection-search-input,
.cloudprint-editor-select-multiple.cloudprint-editor-select-lg .cloudprint-editor-select-selection-search-mirror {
  height: 28.8px;
  line-height: 26.8px;
}
.cloudprint-editor-select-multiple.cloudprint-editor-select-sm .cloudprint-editor-select-selection-overflow {
  max-height: 58px;
  overflow-y: auto;
}
.cloudprint-editor-select-multiple.cloudprint-editor-select-sm .cloudprint-editor-select-selector::after {
  line-height: 12.8px;
}
.cloudprint-editor-select-multiple.cloudprint-editor-select-sm .cloudprint-editor-select-selection-item {
  height: 12.8px;
  line-height: 10.8px;
}
.cloudprint-editor-select-multiple.cloudprint-editor-select-sm .cloudprint-editor-select-selection-search {
  height: 12.8px;
  line-height: 12.8px;
}
.cloudprint-editor-select-multiple.cloudprint-editor-select-sm .cloudprint-editor-select-selection-search-input,
.cloudprint-editor-select-multiple.cloudprint-editor-select-sm .cloudprint-editor-select-selection-search-mirror {
  height: 12.8px;
  line-height: 10.8px;
}
.cloudprint-editor-select-multiple.cloudprint-editor-select-sm .cloudprint-editor-select-selection-placeholder {
  left: 7px;
}
.cloudprint-editor-select-multiple.cloudprint-editor-select-sm .cloudprint-editor-select-selection-search {
  margin-inline-start: 3px;
}
.cloudprint-editor-select-multiple.cloudprint-editor-select-lg .cloudprint-editor-select-selection-item {
  height: 32px;
}
.cloudprint-editor-select-disabled .cloudprint-editor-select-selection-item-remove {
  display: none;
}
.cloudprint-editor-select .cloudprint-editor-select-selection-overflow-item-rest .cloudprint-editor-select-selection-item {
  border-radius: 16px;
}
/* Reset search input style */
.cloudprint-editor-select {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #434343;
  font-size: 12px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  display: inline-block;
  cursor: pointer;
}
.cloudprint-editor-select:not(.cloudprint-editor-select-customize-input) .cloudprint-editor-select-selector {
  position: relative;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.cloudprint-editor-select:not(.cloudprint-editor-select-customize-input) .cloudprint-editor-select-selector input {
  cursor: pointer;
}
.cloudprint-editor-select-show-search.cloudprint-editor-select:not(.cloudprint-editor-select-customize-input) .cloudprint-editor-select-selector {
  cursor: text;
}
.cloudprint-editor-select-show-search.cloudprint-editor-select:not(.cloudprint-editor-select-customize-input) .cloudprint-editor-select-selector input {
  cursor: auto;
}
.cloudprint-editor-select-focused:not(.cloudprint-editor-select-disabled).cloudprint-editor-select:not(.cloudprint-editor-select-customize-input) .cloudprint-editor-select-selector {
  border-color: #2994ff;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(0, 117, 255, 0.2);
}
.cloudprint-editor-select-disabled.cloudprint-editor-select:not(.cloudprint-editor-select-customize-input) .cloudprint-editor-select-selector {
  color: rgba(0, 0, 0, 0.25);
  background: #f5f5f5;
  border-color: #f0f0f0;
  cursor: not-allowed;
}
.cloudprint-editor-select-multiple.cloudprint-editor-select-disabled.cloudprint-editor-select:not(.cloudprint-editor-select-customize-input) .cloudprint-editor-select-selector {
  background: #f5f5f5;
}
.cloudprint-editor-select-disabled.cloudprint-editor-select:not(.cloudprint-editor-select-customize-input) .cloudprint-editor-select-selector input {
  cursor: not-allowed;
}
.cloudprint-editor-select:not(.cloudprint-editor-select-customize-input) .cloudprint-editor-select-selector .cloudprint-editor-select-selection-search-input {
  margin: 0;
  padding: 0;
  background: transparent;
  border: none;
  outline: none;
  appearance: none;
}
.cloudprint-editor-select:not(.cloudprint-editor-select-customize-input) .cloudprint-editor-select-selector .cloudprint-editor-select-selection-search-input::-webkit-search-cancel-button {
  display: none;
  -webkit-appearance: none;
}
.cloudprint-editor-select:not(.cloudprint-editor-select-disabled):hover .cloudprint-editor-select-selector {
  border-color: #1890ff;
  border-right-width: 1px !important;
}
.cloudprint-editor-select-selection-item {
  flex: 1;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
@media all and (-ms-high-contrast: none) {
  .cloudprint-editor-select-selection-item *::-ms-backdrop,
  .cloudprint-editor-select-selection-item {
    flex: auto;
  }
}
.cloudprint-editor-select-selection-placeholder {
  flex: 1;
  overflow: hidden;
  color: #bfbfbf;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
@media all and (-ms-high-contrast: none) {
  .cloudprint-editor-select-selection-placeholder *::-ms-backdrop,
  .cloudprint-editor-select-selection-placeholder {
    flex: auto;
  }
}
.cloudprint-editor-select-arrow {
  display: inline-block;
  color: inherit;
  font-style: normal;
  line-height: 0;
  text-transform: none;
  vertical-align: -0.125em;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 50%;
  right: 11px;
  width: 12px;
  height: 12px;
  margin-top: -6px;
  color: rgba(0, 0, 0, 0.25);
  font-size: 12px;
  line-height: 1;
  text-align: center;
  pointer-events: none;
}
.cloudprint-editor-select-arrow > * {
  line-height: 1;
}
.cloudprint-editor-select-arrow svg {
  display: inline-block;
}
.cloudprint-editor-select-arrow::before {
  display: none;
}
.cloudprint-editor-select-arrow .cloudprint-editor-select-arrow-icon {
  display: block;
}
.cloudprint-editor-select-arrow .anticon {
  vertical-align: top;
  transition: transform 0.3s;
}
.cloudprint-editor-select-arrow .anticon > svg {
  vertical-align: top;
}
.cloudprint-editor-select-arrow .anticon:not(.cloudprint-editor-select-suffix) {
  pointer-events: auto;
}
.cloudprint-editor-select-disabled .cloudprint-editor-select-arrow {
  cursor: not-allowed;
}
.cloudprint-editor-select-clear {
  position: absolute;
  top: 50%;
  right: 11px;
  z-index: 1;
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-top: -6px;
  color: rgba(0, 0, 0, 0.25);
  font-size: 12px;
  font-style: normal;
  line-height: 1;
  text-align: center;
  text-transform: none;
  background: #fff;
  cursor: pointer;
  opacity: 0;
  transition: color 0.3s ease, opacity 0.15s ease;
  text-rendering: auto;
}
.cloudprint-editor-select-clear::before {
  display: block;
}
.cloudprint-editor-select-clear:hover {
  color: #8c8c8c;
}
.cloudprint-editor-select:hover .cloudprint-editor-select-clear {
  opacity: 1;
}
.cloudprint-editor-select-dropdown {
  margin: 0;
  padding: 0;
  color: #434343;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: absolute;
  top: -9999px;
  left: -9999px;
  z-index: 1050;
  box-sizing: border-box;
  padding: 4px 0;
  overflow: hidden;
  font-size: 12px;
  font-variant: initial;
  background-color: #fff;
  border-radius: 4px;
  outline: none;
  box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
}
.cloudprint-editor-select-dropdown.cloudprint-editor-slide-up-enter.cloudprint-editor-slide-up-enter-active.cloudprint-editor-select-dropdown-placement-bottomLeft,
.cloudprint-editor-select-dropdown.cloudprint-editor-slide-up-appear.cloudprint-editor-slide-up-appear-active.cloudprint-editor-select-dropdown-placement-bottomLeft {
  animation-name: antSlideUpIn;
}
.cloudprint-editor-select-dropdown.cloudprint-editor-slide-up-enter.cloudprint-editor-slide-up-enter-active.cloudprint-editor-select-dropdown-placement-topLeft,
.cloudprint-editor-select-dropdown.cloudprint-editor-slide-up-appear.cloudprint-editor-slide-up-appear-active.cloudprint-editor-select-dropdown-placement-topLeft {
  animation-name: antSlideDownIn;
}
.cloudprint-editor-select-dropdown.cloudprint-editor-slide-up-leave.cloudprint-editor-slide-up-leave-active.cloudprint-editor-select-dropdown-placement-bottomLeft {
  animation-name: antSlideUpOut;
}
.cloudprint-editor-select-dropdown.cloudprint-editor-slide-up-leave.cloudprint-editor-slide-up-leave-active.cloudprint-editor-select-dropdown-placement-topLeft {
  animation-name: antSlideDownOut;
}
.cloudprint-editor-select-dropdown-hidden {
  display: none;
}
.cloudprint-editor-select-dropdown-empty {
  color: rgba(0, 0, 0, 0.25);
}
.cloudprint-editor-select-item-empty {
  position: relative;
  display: block;
  min-height: 32px;
  padding: 5px 12px;
  color: #434343;
  font-weight: normal;
  font-size: 12px;
  line-height: 22px;
  color: rgba(0, 0, 0, 0.25);
}
.cloudprint-editor-select-item {
  position: relative;
  display: block;
  min-height: 32px;
  padding: 5px 12px;
  color: #434343;
  font-weight: normal;
  font-size: 12px;
  line-height: 22px;
  cursor: pointer;
  transition: background 0.3s ease;
}
.cloudprint-editor-select-item-group {
  color: #8c8c8c;
  font-size: 12px;
  cursor: default;
}
.cloudprint-editor-select-item-option {
  display: flex;
  align-items: center;
}
.cloudprint-editor-select-item-option-checkbox {
  position: relative;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin-right: 5px;
  background: #ffffff;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  appearance: none;
}
.cloudprint-editor-select-item-option-checkbox:hover {
  border-color: #0075FF;
}
.cloudprint-editor-select-item-option-checkbox::after {
  position: absolute;
  top: 50%;
  left: 22%;
  display: table;
  width: 5.71428571px;
  height: 9.14285714px;
  border: 2px solid #fff;
  border-top: 0;
  border-left: 0;
  transform: rotate(45deg) scale(0) translate(-50%, -50%);
  opacity: 0;
  transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6), opacity 0.1s;
  content: ' ';
}
.cloudprint-editor-select-item-option-checkbox:checked {
  position: relative;
  width: 16px;
  height: 16px;
  background: #0075FF;
  border: none;
}
.cloudprint-editor-select-item-option-checkbox:checked::before {
  position: absolute;
  box-sizing: border-box;
  width: 16px;
  height: 16px;
  border: 2px solid #0075FF;
  border-radius: 4px;
  visibility: hidden;
  animation: antCheckboxEffect 0.36s ease-in-out;
  animation-fill-mode: backwards;
  content: ' ';
}
.cloudprint-editor-select-item-option-checkbox:checked:hover::before {
  visibility: visible;
}
.cloudprint-editor-select-item-option-checkbox:checked::after {
  position: absolute;
  top: 50%;
  left: 22%;
  display: block;
  width: 5.71428571px;
  height: 9.14285714px;
  border: 2px solid #fff;
  border-top: 0;
  border-left: 0;
  transform: rotate(45deg) scale(1) translate(-50%, -50%);
  opacity: 1;
  transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s;
  animation-fill-mode: backwards;
  content: ' ';
}
.cloudprint-editor-select-item-option-content {
  flex: auto;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.cloudprint-editor-select-item-option-state {
  flex: none;
}
.cloudprint-editor-select-item-option-active:not(.cloudprint-editor-select-item-option-disabled) {
  background-color: #f5f5f5;
}
.cloudprint-editor-select-item-option-selected:not(.cloudprint-editor-select-item-option-disabled) {
  color: #0075FF;
  background-color: #fff;
}
.cloudprint-editor-select-item-option-selected:not(.cloudprint-editor-select-item-option-disabled) .cloudprint-editor-select-item-option-state {
  color: #0075FF;
}
.cloudprint-editor-select-item-option-selected:not(.cloudprint-editor-select-item-option-disabled):hover {
  background-color: #f5f5f5;
}
.cloudprint-editor-select-item-option-disabled {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.cloudprint-editor-select-item-option-disabled.cloudprint-editor-select-item-option-selected {
  background-color: #f5f5f5;
}
.cloudprint-editor-select-item-option-disabled .cloudprint-editor-select-item-option-checkbox {
  background-color: #f5f5f5;
  border-color: #d9d9d9 !important;
}
.cloudprint-editor-select-item-option-disabled .cloudprint-editor-select-item-option-checkbox::before {
  display: none;
}
.cloudprint-editor-select-item-option-disabled .cloudprint-editor-select-item-option-checkbox::after {
  border-color: #f5f5f5;
  border-collapse: separate;
  animation-name: none;
}
.cloudprint-editor-select-item-option-disabled .cloudprint-editor-select-item-option-checkbox:checked {
  background-color: #a3daff;
  border-color: #a3daff !important;
}
.cloudprint-editor-select-item-option-grouped {
  padding-left: 24px;
}
.cloudprint-editor-select-lg {
  font-size: 14px;
}
.cloudprint-editor-select-lg .cloudprint-editor-select-selection-overflow-item-rest .cloudprint-editor-select-selection-item {
  border-radius: 16px;
}
.cloudprint-editor-select-sm {
  font-size: 12px;
}
.cloudprint-editor-select-sm .cloudprint-editor-select-selection-overflow-item-rest .cloudprint-editor-select-selection-item {
  border-radius: 12px;
}
.cloudprint-editor-select-borderless .cloudprint-editor-select-selector {
  background-color: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
}
@keyframes antCheckboxEffect {
  0% {
    transform: scale(1);
    opacity: 0.5;
  }
  100% {
    transform: scale(1.6);
    opacity: 0;
  }
}
.cloudprint-editor-select-rtl {
  direction: rtl;
}
.cloudprint-editor-select-rtl .cloudprint-editor-select-arrow {
  right: initial;
  left: 11px;
}
.cloudprint-editor-select-rtl .cloudprint-editor-select-clear {
  right: initial;
  left: 11px;
}
.cloudprint-editor-select-dropdown-rtl {
  direction: rtl;
}
.cloudprint-editor-select-dropdown-rtl .cloudprint-editor-select-item-option-grouped {
  padding-right: 24px;
  padding-left: 12px;
}
.cloudprint-editor-select-rtl.cloudprint-editor-select-multiple.cloudprint-editor-select-show-arrow .cloudprint-editor-select-selector,
.cloudprint-editor-select-rtl.cloudprint-editor-select-multiple.cloudprint-editor-select-allow-clear .cloudprint-editor-select-selector {
  padding-right: 5.6px;
  padding-left: 24px;
}
.cloudprint-editor-select-rtl.cloudprint-editor-select-multiple .cloudprint-editor-select-selection-item {
  text-align: right;
}
.cloudprint-editor-select-rtl.cloudprint-editor-select-multiple .cloudprint-editor-select-selection-item-content {
  margin-right: 0;
  margin-left: 4px;
  text-align: right;
}
.cloudprint-editor-select-rtl.cloudprint-editor-select-multiple .cloudprint-editor-select-selection-search-mirror {
  right: 0;
  left: auto;
}
.cloudprint-editor-select-rtl.cloudprint-editor-select-multiple .cloudprint-editor-select-selection-placeholder {
  right: 11px;
  left: auto;
}
.cloudprint-editor-select-rtl.cloudprint-editor-select-multiple.cloudprint-editor-select-sm .cloudprint-editor-select-selection-placeholder {
  right: 7px;
}
.cloudprint-editor-select-rtl.cloudprint-editor-select-single .cloudprint-editor-select-selector .cloudprint-editor-select-selection-item,
.cloudprint-editor-select-rtl.cloudprint-editor-select-single .cloudprint-editor-select-selector .cloudprint-editor-select-selection-placeholder {
  right: 0;
  left: 9px;
  text-align: right;
}
.cloudprint-editor-select-rtl.cloudprint-editor-select-single.cloudprint-editor-select-show-arrow .cloudprint-editor-select-selection-search {
  right: 11px;
  left: 23px;
}
.cloudprint-editor-select-rtl.cloudprint-editor-select-single.cloudprint-editor-select-show-arrow .cloudprint-editor-select-selection-item,
.cloudprint-editor-select-rtl.cloudprint-editor-select-single.cloudprint-editor-select-show-arrow .cloudprint-editor-select-selection-placeholder {
  padding-right: 0;
  padding-left: 15px;
}
.cloudprint-editor-select-rtl.cloudprint-editor-select-single.cloudprint-editor-select-sm:not(.cloudprint-editor-select-customize-input).cloudprint-editor-select-show-arrow .cloudprint-editor-select-selection-search {
  right: 6px;
}
.cloudprint-editor-select-rtl.cloudprint-editor-select-single.cloudprint-editor-select-sm:not(.cloudprint-editor-select-customize-input).cloudprint-editor-select-show-arrow .cloudprint-editor-select-selection-item,
.cloudprint-editor-select-rtl.cloudprint-editor-select-single.cloudprint-editor-select-sm:not(.cloudprint-editor-select-customize-input).cloudprint-editor-select-show-arrow .cloudprint-editor-select-selection-placeholder {
  padding-right: 0;
  padding-left: 18px;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.cloudprint-editor-empty {
  margin: 0 8px;
  font-size: 12px;
  line-height: 1.5715;
  text-align: center;
}
.cloudprint-editor-empty-image {
  height: 100px;
  margin-bottom: 8px;
}
.cloudprint-editor-empty-image img {
  height: 100%;
}
.cloudprint-editor-empty-image svg {
  height: 100%;
  margin: auto;
}
.cloudprint-editor-empty-footer {
  margin-top: 16px;
}
.cloudprint-editor-empty-normal {
  margin: 32px 0;
  color: rgba(0, 0, 0, 0.25);
}
.cloudprint-editor-empty-normal .cloudprint-editor-empty-image {
  height: 40px;
}
.cloudprint-editor-empty-small {
  margin: 8px 0;
  color: rgba(0, 0, 0, 0.25);
}
.cloudprint-editor-empty-small .cloudprint-editor-empty-image {
  height: 35px;
}
.cloudprint-editor-empty-img-default-ellipse {
  fill: #f5f5f5;
  fill-opacity: 0.8;
}
.cloudprint-editor-empty-img-default-path-1 {
  fill: #aeb8c2;
}
.cloudprint-editor-empty-img-default-path-2 {
  fill: url(#linearGradient-1);
}
.cloudprint-editor-empty-img-default-path-3 {
  fill: #f5f5f7;
}
.cloudprint-editor-empty-img-default-path-4 {
  fill: #dce0e6;
}
.cloudprint-editor-empty-img-default-path-5 {
  fill: #dce0e6;
}
.cloudprint-editor-empty-img-default-g {
  fill: #fff;
}
.cloudprint-editor-empty-img-simple-ellipse {
  fill: #f5f5f5;
}
.cloudprint-editor-empty-img-simple-g {
  stroke: #d9d9d9;
}
.cloudprint-editor-empty-img-simple-path {
  fill: #fafafa;
}
.cloudprint-editor-empty-rtl {
  direction: rtl;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.cloudprint-editor-input-affix-wrapper {
  position: relative;
  display: inline-block;
  width: 100%;
  min-width: 0;
  padding: 5.6px 11px;
  color: #434343;
  font-size: 12px;
  line-height: 1.5715;
  background-color: #fff;
  background-image: none;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  transition: all 0.3s;
  display: inline-flex;
}
.cloudprint-editor-input-affix-wrapper::-moz-placeholder {
  opacity: 1;
}
.cloudprint-editor-input-affix-wrapper::placeholder {
  color: #bfbfbf;
}
.cloudprint-editor-input-affix-wrapper:placeholder-shown {
  text-overflow: ellipsis;
}
.cloudprint-editor-input-affix-wrapper:hover {
  border-color: #1890ff;
  border-right-width: 1px !important;
}
.cloudprint-editor-input-rtl .cloudprint-editor-input-affix-wrapper:hover {
  border-right-width: 0;
  border-left-width: 1px !important;
}
.cloudprint-editor-input-affix-wrapper:focus,
.cloudprint-editor-input-affix-wrapper-focused {
  border-color: #2994ff;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(0, 117, 255, 0.2);
}
.cloudprint-editor-input-rtl .cloudprint-editor-input-affix-wrapper:focus,
.cloudprint-editor-input-rtl .cloudprint-editor-input-affix-wrapper-focused {
  border-right-width: 0;
  border-left-width: 1px !important;
}
.cloudprint-editor-input-affix-wrapper-disabled {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #f0f0f0;
  box-shadow: none;
  cursor: not-allowed;
  opacity: 1;
}
.cloudprint-editor-input-affix-wrapper-disabled:hover {
  border-color: #f0f0f0;
  border-right-width: 1px !important;
}
.cloudprint-editor-input-affix-wrapper[disabled] {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #f0f0f0;
  box-shadow: none;
  cursor: not-allowed;
  opacity: 1;
}
.cloudprint-editor-input-affix-wrapper[disabled]:hover {
  border-color: #f0f0f0;
  border-right-width: 1px !important;
}
.cloudprint-editor-input-affix-wrapper-borderless,
.cloudprint-editor-input-affix-wrapper-borderless:hover,
.cloudprint-editor-input-affix-wrapper-borderless:focus,
.cloudprint-editor-input-affix-wrapper-borderless-focused,
.cloudprint-editor-input-affix-wrapper-borderless-disabled,
.cloudprint-editor-input-affix-wrapper-borderless[disabled] {
  background-color: transparent;
  border: none;
  box-shadow: none;
}
textarea.cloudprint-editor-input-affix-wrapper {
  max-width: 100%;
  height: auto;
  min-height: 32px;
  line-height: 1.5715;
  vertical-align: bottom;
  transition: all 0.3s, height 0s;
}
.cloudprint-editor-input-affix-wrapper-lg {
  padding: 8px 11px;
  font-size: 14px;
}
.cloudprint-editor-input-affix-wrapper-sm {
  padding: 1.6px 7px;
}
.cloudprint-editor-input-affix-wrapper-rtl {
  direction: rtl;
}
.cloudprint-editor-input-affix-wrapper:not(.cloudprint-editor-input-affix-wrapper-disabled):hover {
  border-color: #1890ff;
  border-right-width: 1px !important;
  z-index: 1;
}
.cloudprint-editor-input-rtl .cloudprint-editor-input-affix-wrapper:not(.cloudprint-editor-input-affix-wrapper-disabled):hover {
  border-right-width: 0;
  border-left-width: 1px !important;
}
.cloudprint-editor-input-search-with-button .cloudprint-editor-input-affix-wrapper:not(.cloudprint-editor-input-affix-wrapper-disabled):hover {
  z-index: 0;
}
.cloudprint-editor-input-affix-wrapper-focused,
.cloudprint-editor-input-affix-wrapper:focus {
  z-index: 1;
}
.cloudprint-editor-input-affix-wrapper-disabled .cloudprint-editor-input[disabled] {
  background: transparent;
}
.cloudprint-editor-input-affix-wrapper > input.cloudprint-editor-input {
  padding: 0;
  border: none;
  outline: none;
}
.cloudprint-editor-input-affix-wrapper > input.cloudprint-editor-input:focus {
  box-shadow: none !important;
}
.cloudprint-editor-input-affix-wrapper::before {
  width: 0;
  visibility: hidden;
  content: '\a0';
}
.cloudprint-editor-input-prefix,
.cloudprint-editor-input-suffix {
  display: flex;
  flex: none;
  align-items: center;
}
.cloudprint-editor-input-prefix {
  margin-right: 4px;
}
.cloudprint-editor-input-suffix {
  margin-left: 4px;
}
.anticon.cloudprint-editor-input-clear-icon {
  margin: 0;
  color: rgba(0, 0, 0, 0.25);
  font-size: 12px;
  vertical-align: -1px;
  cursor: pointer;
  transition: color 0.3s;
}
.anticon.cloudprint-editor-input-clear-icon:hover {
  color: #8c8c8c;
}
.anticon.cloudprint-editor-input-clear-icon:active {
  color: #434343;
}
.anticon.cloudprint-editor-input-clear-icon-hidden {
  visibility: hidden;
}
.anticon.cloudprint-editor-input-clear-icon-has-suffix {
  margin: 0 4px;
}
.cloudprint-editor-input-affix-wrapper-textarea-with-clear-btn {
  padding: 0 !important;
  border: 0 !important;
}
.cloudprint-editor-input-affix-wrapper-textarea-with-clear-btn .cloudprint-editor-input-clear-icon {
  position: absolute;
  top: 8px;
  right: 8px;
  z-index: 1;
}
.cloudprint-editor-input {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-variant: tabular-nums;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  display: inline-block;
  width: 100%;
  min-width: 0;
  padding: 5.6px 11px;
  color: #434343;
  font-size: 12px;
  line-height: 1.5715;
  background-color: #fff;
  background-image: none;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  transition: all 0.3s;
}
.cloudprint-editor-input::-moz-placeholder {
  opacity: 1;
}
.cloudprint-editor-input::placeholder {
  color: #bfbfbf;
}
.cloudprint-editor-input:placeholder-shown {
  text-overflow: ellipsis;
}
.cloudprint-editor-input:hover {
  border-color: #1890ff;
  border-right-width: 1px !important;
}
.cloudprint-editor-input-rtl .cloudprint-editor-input:hover {
  border-right-width: 0;
  border-left-width: 1px !important;
}
.cloudprint-editor-input:focus,
.cloudprint-editor-input-focused {
  border-color: #2994ff;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(0, 117, 255, 0.2);
}
.cloudprint-editor-input-rtl .cloudprint-editor-input:focus,
.cloudprint-editor-input-rtl .cloudprint-editor-input-focused {
  border-right-width: 0;
  border-left-width: 1px !important;
}
.cloudprint-editor-input-disabled {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #f0f0f0;
  box-shadow: none;
  cursor: not-allowed;
  opacity: 1;
}
.cloudprint-editor-input-disabled:hover {
  border-color: #f0f0f0;
  border-right-width: 1px !important;
}
.cloudprint-editor-input[disabled] {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #f0f0f0;
  box-shadow: none;
  cursor: not-allowed;
  opacity: 1;
}
.cloudprint-editor-input[disabled]:hover {
  border-color: #f0f0f0;
  border-right-width: 1px !important;
}
.cloudprint-editor-input-borderless,
.cloudprint-editor-input-borderless:hover,
.cloudprint-editor-input-borderless:focus,
.cloudprint-editor-input-borderless-focused,
.cloudprint-editor-input-borderless-disabled,
.cloudprint-editor-input-borderless[disabled] {
  background-color: transparent;
  border: none;
  box-shadow: none;
}
textarea.cloudprint-editor-input {
  max-width: 100%;
  height: auto;
  min-height: 32px;
  line-height: 1.5715;
  vertical-align: bottom;
  transition: all 0.3s, height 0s;
}
.cloudprint-editor-input-lg {
  padding: 8px 11px;
  font-size: 14px;
}
.cloudprint-editor-input-sm {
  padding: 1.6px 7px;
}
.cloudprint-editor-input-rtl {
  direction: rtl;
}
.cloudprint-editor-input-group {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #434343;
  font-size: 12px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  display: table;
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
}
.cloudprint-editor-input-group[class*='col-'] {
  float: none;
  padding-right: 0;
  padding-left: 0;
}
.cloudprint-editor-input-group > [class*='col-'] {
  padding-right: 8px;
}
.cloudprint-editor-input-group > [class*='col-']:last-child {
  padding-right: 0;
}
.cloudprint-editor-input-group-addon,
.cloudprint-editor-input-group-wrap,
.cloudprint-editor-input-group > .cloudprint-editor-input {
  display: table-cell;
}
.cloudprint-editor-input-group-addon:not(:first-child):not(:last-child),
.cloudprint-editor-input-group-wrap:not(:first-child):not(:last-child),
.cloudprint-editor-input-group > .cloudprint-editor-input:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.cloudprint-editor-input-group-addon,
.cloudprint-editor-input-group-wrap {
  width: 1px;
  white-space: nowrap;
  vertical-align: middle;
}
.cloudprint-editor-input-group-wrap > * {
  display: block !important;
}
.cloudprint-editor-input-group .cloudprint-editor-input {
  float: left;
  width: 100%;
  margin-bottom: 0;
  text-align: inherit;
}
.cloudprint-editor-input-group .cloudprint-editor-input:focus {
  z-index: 1;
  border-right-width: 1px;
}
.cloudprint-editor-input-group .cloudprint-editor-input:hover {
  z-index: 1;
  border-right-width: 1px;
}
.cloudprint-editor-input-search-with-button .cloudprint-editor-input-group .cloudprint-editor-input:hover {
  z-index: 0;
}
.cloudprint-editor-input-group-addon {
  position: relative;
  padding: 0 11px;
  color: #434343;
  font-weight: normal;
  font-size: 12px;
  text-align: center;
  background-color: #fafafa;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  transition: all 0.3s;
}
.cloudprint-editor-input-group-addon .cloudprint-editor-select {
  margin: -6.6px -11px;
}
.cloudprint-editor-input-group-addon .cloudprint-editor-select.cloudprint-editor-select-single:not(.cloudprint-editor-select-customize-input) .cloudprint-editor-select-selector {
  background-color: inherit;
  border: 1px solid transparent;
  box-shadow: none;
}
.cloudprint-editor-input-group-addon .cloudprint-editor-select-open .cloudprint-editor-select-selector,
.cloudprint-editor-input-group-addon .cloudprint-editor-select-focused .cloudprint-editor-select-selector {
  color: #0075FF;
}
.cloudprint-editor-input-group-addon .cloudprint-editor-cascader-picker {
  margin: -9px -12px;
  background-color: transparent;
}
.cloudprint-editor-input-group-addon .cloudprint-editor-cascader-picker .cloudprint-editor-cascader-input {
  text-align: left;
  border: 0;
  box-shadow: none;
}
.cloudprint-editor-input-group > .cloudprint-editor-input:first-child,
.cloudprint-editor-input-group-addon:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.cloudprint-editor-input-group > .cloudprint-editor-input:first-child .cloudprint-editor-select .cloudprint-editor-select-selector,
.cloudprint-editor-input-group-addon:first-child .cloudprint-editor-select .cloudprint-editor-select-selector {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.cloudprint-editor-input-group > .cloudprint-editor-input-affix-wrapper:not(:first-child) .cloudprint-editor-input {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.cloudprint-editor-input-group > .cloudprint-editor-input-affix-wrapper:not(:last-child) .cloudprint-editor-input {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.cloudprint-editor-input-group-addon:first-child {
  border-right: 0;
}
.cloudprint-editor-input-group-addon:last-child {
  border-left: 0;
}
.cloudprint-editor-input-group > .cloudprint-editor-input:last-child,
.cloudprint-editor-input-group-addon:last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.cloudprint-editor-input-group > .cloudprint-editor-input:last-child .cloudprint-editor-select .cloudprint-editor-select-selector,
.cloudprint-editor-input-group-addon:last-child .cloudprint-editor-select .cloudprint-editor-select-selector {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.cloudprint-editor-input-group-lg .cloudprint-editor-input,
.cloudprint-editor-input-group-lg > .cloudprint-editor-input-group-addon {
  padding: 8px 11px;
  font-size: 14px;
}
.cloudprint-editor-input-group-sm .cloudprint-editor-input,
.cloudprint-editor-input-group-sm > .cloudprint-editor-input-group-addon {
  padding: 1.6px 7px;
}
.cloudprint-editor-input-group-lg .cloudprint-editor-select-single .cloudprint-editor-select-selector {
  height: 40px;
}
.cloudprint-editor-input-group-sm .cloudprint-editor-select-single .cloudprint-editor-select-selector {
  height: 24px;
}
.cloudprint-editor-input-group .cloudprint-editor-input-affix-wrapper:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.cloudprint-editor-input-group .cloudprint-editor-input-affix-wrapper:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.cloudprint-editor-input-search .cloudprint-editor-input-group .cloudprint-editor-input-affix-wrapper:not(:last-child) {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.cloudprint-editor-input-group.cloudprint-editor-input-group-compact {
  display: block;
}
.cloudprint-editor-input-group.cloudprint-editor-input-group-compact::before {
  display: table;
  content: '';
}
.cloudprint-editor-input-group.cloudprint-editor-input-group-compact::after {
  display: table;
  clear: both;
  content: '';
}
.cloudprint-editor-input-group.cloudprint-editor-input-group-compact-addon:not(:first-child):not(:last-child),
.cloudprint-editor-input-group.cloudprint-editor-input-group-compact-wrap:not(:first-child):not(:last-child),
.cloudprint-editor-input-group.cloudprint-editor-input-group-compact > .cloudprint-editor-input:not(:first-child):not(:last-child) {
  border-right-width: 1px;
}
.cloudprint-editor-input-group.cloudprint-editor-input-group-compact-addon:not(:first-child):not(:last-child):hover,
.cloudprint-editor-input-group.cloudprint-editor-input-group-compact-wrap:not(:first-child):not(:last-child):hover,
.cloudprint-editor-input-group.cloudprint-editor-input-group-compact > .cloudprint-editor-input:not(:first-child):not(:last-child):hover {
  z-index: 1;
}
.cloudprint-editor-input-group.cloudprint-editor-input-group-compact-addon:not(:first-child):not(:last-child):focus,
.cloudprint-editor-input-group.cloudprint-editor-input-group-compact-wrap:not(:first-child):not(:last-child):focus,
.cloudprint-editor-input-group.cloudprint-editor-input-group-compact > .cloudprint-editor-input:not(:first-child):not(:last-child):focus {
  z-index: 1;
}
.cloudprint-editor-input-group.cloudprint-editor-input-group-compact > * {
  display: inline-block;
  float: none;
  vertical-align: top;
  border-radius: 0;
}
.cloudprint-editor-input-group.cloudprint-editor-input-group-compact > .cloudprint-editor-input-affix-wrapper {
  display: inline-flex;
}
.cloudprint-editor-input-group.cloudprint-editor-input-group-compact > .cloudprint-editor-picker-range {
  display: inline-flex;
}
.cloudprint-editor-input-group.cloudprint-editor-input-group-compact > *:not(:last-child) {
  margin-right: -1px;
  border-right-width: 1px;
}
.cloudprint-editor-input-group.cloudprint-editor-input-group-compact .cloudprint-editor-input {
  float: none;
}
.cloudprint-editor-input-group.cloudprint-editor-input-group-compact > .cloudprint-editor-select > .cloudprint-editor-select-selector,
.cloudprint-editor-input-group.cloudprint-editor-input-group-compact > .cloudprint-editor-select-auto-complete .cloudprint-editor-input,
.cloudprint-editor-input-group.cloudprint-editor-input-group-compact > .cloudprint-editor-cascader-picker .cloudprint-editor-input,
.cloudprint-editor-input-group.cloudprint-editor-input-group-compact > .cloudprint-editor-input-group-wrapper .cloudprint-editor-input {
  border-right-width: 1px;
  border-radius: 0;
}
.cloudprint-editor-input-group.cloudprint-editor-input-group-compact > .cloudprint-editor-select > .cloudprint-editor-select-selector:hover,
.cloudprint-editor-input-group.cloudprint-editor-input-group-compact > .cloudprint-editor-select-auto-complete .cloudprint-editor-input:hover,
.cloudprint-editor-input-group.cloudprint-editor-input-group-compact > .cloudprint-editor-cascader-picker .cloudprint-editor-input:hover,
.cloudprint-editor-input-group.cloudprint-editor-input-group-compact > .cloudprint-editor-input-group-wrapper .cloudprint-editor-input:hover {
  z-index: 1;
}
.cloudprint-editor-input-group.cloudprint-editor-input-group-compact > .cloudprint-editor-select > .cloudprint-editor-select-selector:focus,
.cloudprint-editor-input-group.cloudprint-editor-input-group-compact > .cloudprint-editor-select-auto-complete .cloudprint-editor-input:focus,
.cloudprint-editor-input-group.cloudprint-editor-input-group-compact > .cloudprint-editor-cascader-picker .cloudprint-editor-input:focus,
.cloudprint-editor-input-group.cloudprint-editor-input-group-compact > .cloudprint-editor-input-group-wrapper .cloudprint-editor-input:focus {
  z-index: 1;
}
.cloudprint-editor-input-group.cloudprint-editor-input-group-compact > .cloudprint-editor-select-focused {
  z-index: 1;
}
.cloudprint-editor-input-group.cloudprint-editor-input-group-compact > .cloudprint-editor-select > .cloudprint-editor-select-arrow {
  z-index: 1;
}
.cloudprint-editor-input-group.cloudprint-editor-input-group-compact > *:first-child,
.cloudprint-editor-input-group.cloudprint-editor-input-group-compact > .cloudprint-editor-select:first-child > .cloudprint-editor-select-selector,
.cloudprint-editor-input-group.cloudprint-editor-input-group-compact > .cloudprint-editor-select-auto-complete:first-child .cloudprint-editor-input,
.cloudprint-editor-input-group.cloudprint-editor-input-group-compact > .cloudprint-editor-cascader-picker:first-child .cloudprint-editor-input {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.cloudprint-editor-input-group.cloudprint-editor-input-group-compact > *:last-child,
.cloudprint-editor-input-group.cloudprint-editor-input-group-compact > .cloudprint-editor-select:last-child > .cloudprint-editor-select-selector,
.cloudprint-editor-input-group.cloudprint-editor-input-group-compact > .cloudprint-editor-cascader-picker:last-child .cloudprint-editor-input,
.cloudprint-editor-input-group.cloudprint-editor-input-group-compact > .cloudprint-editor-cascader-picker-focused:last-child .cloudprint-editor-input {
  border-right-width: 1px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cloudprint-editor-input-group.cloudprint-editor-input-group-compact > .cloudprint-editor-select-auto-complete .cloudprint-editor-input {
  vertical-align: top;
}
.cloudprint-editor-input-group.cloudprint-editor-input-group-compact .cloudprint-editor-input-group-wrapper + .cloudprint-editor-input-group-wrapper {
  margin-left: -1px;
}
.cloudprint-editor-input-group.cloudprint-editor-input-group-compact .cloudprint-editor-input-group-wrapper + .cloudprint-editor-input-group-wrapper .cloudprint-editor-input-affix-wrapper {
  border-radius: 0;
}
.cloudprint-editor-input-group.cloudprint-editor-input-group-compact .cloudprint-editor-input-group-wrapper:not(:last-child).cloudprint-editor-input-search > .cloudprint-editor-input-group > .cloudprint-editor-input-group-addon > .cloudprint-editor-input-search-button {
  border-radius: 0;
}
.cloudprint-editor-input-group.cloudprint-editor-input-group-compact .cloudprint-editor-input-group-wrapper:not(:last-child).cloudprint-editor-input-search > .cloudprint-editor-input-group > .cloudprint-editor-input {
  border-radius: 4px 0 0 4px;
}
.cloudprint-editor-input-group > .cloudprint-editor-input-rtl:first-child,
.cloudprint-editor-input-group-rtl .cloudprint-editor-input-group-addon:first-child {
  border-radius: 0 4px 4px 0;
}
.cloudprint-editor-input-group-rtl .cloudprint-editor-input-group-addon:first-child {
  border-right: 1px solid #d9d9d9;
  border-left: 0;
}
.cloudprint-editor-input-group-rtl .cloudprint-editor-input-group-addon:last-child {
  border-right: 0;
  border-left: 1px solid #d9d9d9;
}
.cloudprint-editor-input-group-rtl.cloudprint-editor-input-group > .cloudprint-editor-input:last-child,
.cloudprint-editor-input-group-rtl.cloudprint-editor-input-group-addon:last-child {
  border-radius: 4px 0 0 4px;
}
.cloudprint-editor-input-group-rtl.cloudprint-editor-input-group .cloudprint-editor-input-affix-wrapper:not(:first-child) {
  border-radius: 4px 0 0 4px;
}
.cloudprint-editor-input-group-rtl.cloudprint-editor-input-group .cloudprint-editor-input-affix-wrapper:not(:last-child) {
  border-radius: 0 4px 4px 0;
}
.cloudprint-editor-input-group-rtl.cloudprint-editor-input-group.cloudprint-editor-input-group-compact > *:not(:last-child) {
  margin-right: 0;
  margin-left: -1px;
  border-left-width: 1px;
}
.cloudprint-editor-input-group-rtl.cloudprint-editor-input-group.cloudprint-editor-input-group-compact > *:first-child,
.cloudprint-editor-input-group-rtl.cloudprint-editor-input-group.cloudprint-editor-input-group-compact > .cloudprint-editor-select:first-child > .cloudprint-editor-select-selector,
.cloudprint-editor-input-group-rtl.cloudprint-editor-input-group.cloudprint-editor-input-group-compact > .cloudprint-editor-select-auto-complete:first-child .cloudprint-editor-input,
.cloudprint-editor-input-group-rtl.cloudprint-editor-input-group.cloudprint-editor-input-group-compact > .cloudprint-editor-cascader-picker:first-child .cloudprint-editor-input {
  border-radius: 0 4px 4px 0;
}
.cloudprint-editor-input-group-rtl.cloudprint-editor-input-group.cloudprint-editor-input-group-compact > *:last-child,
.cloudprint-editor-input-group-rtl.cloudprint-editor-input-group.cloudprint-editor-input-group-compact > .cloudprint-editor-select:last-child > .cloudprint-editor-select-selector,
.cloudprint-editor-input-group-rtl.cloudprint-editor-input-group.cloudprint-editor-input-group-compact > .cloudprint-editor-select-auto-complete:last-child .cloudprint-editor-input,
.cloudprint-editor-input-group-rtl.cloudprint-editor-input-group.cloudprint-editor-input-group-compact > .cloudprint-editor-cascader-picker:last-child .cloudprint-editor-input,
.cloudprint-editor-input-group-rtl.cloudprint-editor-input-group.cloudprint-editor-input-group-compact > .cloudprint-editor-cascader-picker-focused:last-child .cloudprint-editor-input {
  border-left-width: 1px;
  border-radius: 4px 0 0 4px;
}
.cloudprint-editor-input-group.cloudprint-editor-input-group-compact .cloudprint-editor-input-group-wrapper-rtl + .cloudprint-editor-input-group-wrapper-rtl {
  margin-right: -1px;
  margin-left: 0;
}
.cloudprint-editor-input-group.cloudprint-editor-input-group-compact .cloudprint-editor-input-group-wrapper-rtl:not(:last-child).cloudprint-editor-input-search > .cloudprint-editor-input-group > .cloudprint-editor-input {
  border-radius: 0 4px 4px 0;
}
.cloudprint-editor-input-group-wrapper {
  display: inline-block;
  width: 100%;
  text-align: start;
  vertical-align: top;
}
.cloudprint-editor-input-password-icon {
  color: #8c8c8c;
  cursor: pointer;
  transition: all 0.3s;
}
.cloudprint-editor-input-password-icon:hover {
  color: rgba(0, 0, 0, 0.85);
}
.cloudprint-editor-input[type='color'] {
  height: 32px;
}
.cloudprint-editor-input[type='color'].cloudprint-editor-input-lg {
  height: 40px;
}
.cloudprint-editor-input[type='color'].cloudprint-editor-input-sm {
  height: 24px;
  padding-top: 3px;
  padding-bottom: 3px;
}
.cloudprint-editor-input-textarea-show-count::after {
  float: right;
  color: #bfbfbf;
  font-size: 12px;
  white-space: nowrap;
  content: attr(data-count);
  pointer-events: none;
}
.cloudprint-editor-input-textarea-show-count-inner {
  position: relative;
  min-height: 32px;
  padding-bottom: 26px;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
}
.cloudprint-editor-input-textarea-show-count-inner:hover {
  border-color: #1890ff;
  border-right-width: 1px !important;
}
.cloudprint-editor-input-rtl .cloudprint-editor-input-textarea-show-count-inner:hover {
  border-right-width: 0;
  border-left-width: 1px !important;
}
.cloudprint-editor-input-textarea-show-count-inner:focus-within {
  border-color: #2994ff;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(0, 117, 255, 0.2);
}
.cloudprint-editor-input-rtl .cloudprint-editor-input-textarea-show-count-inner:focus-within {
  border-right-width: 0;
  border-left-width: 1px !important;
}
.cloudprint-editor-input-textarea-show-count-inner .ant-input {
  height: 100%;
  border: none;
  resize: none;
}
.cloudprint-editor-input-textarea-show-count-inner .ant-input:focus {
  border: none;
  box-shadow: none;
}
.cloudprint-editor-input-textarea-show-count-inner::after {
  position: absolute;
  right: 8px;
  bottom: 2px;
  float: right;
  color: #bfbfbf;
  font-size: 12px;
  white-space: nowrap;
  content: attr(data-count);
  pointer-events: none;
}
.cloudprint-editor-input-textarea-show-count-inner-disabled {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #f0f0f0;
  box-shadow: none;
  cursor: not-allowed;
  opacity: 1;
}
.cloudprint-editor-input-textarea-show-count-inner-disabled:hover {
  border-color: #f0f0f0;
  border-right-width: 1px !important;
}
.cloudprint-editor-input-textarea-show-count-inner-borderless {
  border: none;
}
.cloudprint-editor-input-textarea-show-count-inner-borderless:focus-within {
  border: none;
  border-color: none;
  border-right-width: none !important;
  outline: 0;
  box-shadow: none;
}
.cloudprint-editor-input-search .cloudprint-editor-input:hover,
.cloudprint-editor-input-search .cloudprint-editor-input:focus {
  border-color: #1890ff;
}
.cloudprint-editor-input-search .cloudprint-editor-input:hover + .cloudprint-editor-input-group-addon .cloudprint-editor-input-search-button:not(.cloudprint-editor-btn-primary),
.cloudprint-editor-input-search .cloudprint-editor-input:focus + .cloudprint-editor-input-group-addon .cloudprint-editor-input-search-button:not(.cloudprint-editor-btn-primary) {
  border-left-color: #1890ff;
}
.cloudprint-editor-input-search .cloudprint-editor-input-affix-wrapper {
  border-radius: 0;
}
.cloudprint-editor-input-search .cloudprint-editor-input-lg {
  line-height: 1.5713;
}
.cloudprint-editor-input-search > .cloudprint-editor-input-group > .cloudprint-editor-input-group-addon:last-child {
  left: -1px;
  padding: 0;
  border: 0;
}
.cloudprint-editor-input-search > .cloudprint-editor-input-group > .cloudprint-editor-input-group-addon:last-child .cloudprint-editor-input-search-button {
  padding-top: 0;
  padding-bottom: 0;
  border-radius: 0 4px 4px 0;
}
.cloudprint-editor-input-search > .cloudprint-editor-input-group > .cloudprint-editor-input-group-addon:last-child .cloudprint-editor-input-search-button:not(.cloudprint-editor-btn-primary) {
  color: #8c8c8c;
}
.cloudprint-editor-input-search > .cloudprint-editor-input-group > .cloudprint-editor-input-group-addon:last-child .cloudprint-editor-input-search-button:not(.cloudprint-editor-btn-primary).cloudprint-editor-btn-loading::before {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.cloudprint-editor-input-search-button {
  height: 32px;
}
.cloudprint-editor-input-search-button:hover,
.cloudprint-editor-input-search-button:focus {
  z-index: 1;
}
.cloudprint-editor-input-search-large .cloudprint-editor-input-search-button {
  height: 40px;
}
.cloudprint-editor-input-search-small .cloudprint-editor-input-search-button {
  height: 24px;
}
.cloudprint-editor-input-group-wrapper-rtl {
  direction: rtl;
}
.cloudprint-editor-input-group-rtl {
  direction: rtl;
}
.cloudprint-editor-input-affix-wrapper.cloudprint-editor-input-affix-wrapper-rtl > input.cloudprint-editor-input {
  border: none;
  outline: none;
}
.cloudprint-editor-input-affix-wrapper-rtl .cloudprint-editor-input-prefix {
  margin: 0 0 0 4px;
}
.cloudprint-editor-input-affix-wrapper-rtl .cloudprint-editor-input-suffix {
  margin: 0 4px 0 0;
}
.cloudprint-editor-input-textarea-rtl {
  direction: rtl;
}
.cloudprint-editor-input-textarea-rtl.cloudprint-editor-input-textarea-show-count::after {
  text-align: left;
}
.cloudprint-editor-input-affix-wrapper-rtl .cloudprint-editor-input-clear-icon-has-suffix {
  margin-right: 0;
  margin-left: 4px;
}
.cloudprint-editor-input-affix-wrapper-rtl .cloudprint-editor-input-clear-icon {
  right: auto;
  left: 8px;
}
.cloudprint-editor-input-search-rtl {
  direction: rtl;
}
.cloudprint-editor-input-search-rtl .cloudprint-editor-input:hover + .cloudprint-editor-input-group-addon .cloudprint-editor-input-search-button:not(.cloudprint-editor-btn-primary),
.cloudprint-editor-input-search-rtl .cloudprint-editor-input:focus + .cloudprint-editor-input-group-addon .cloudprint-editor-input-search-button:not(.cloudprint-editor-btn-primary) {
  border-right-color: #1890ff;
  border-left-color: #d9d9d9;
}
.cloudprint-editor-input-search-rtl > .cloudprint-editor-input-group > .cloudprint-editor-input-affix-wrapper:hover,
.cloudprint-editor-input-search-rtl > .cloudprint-editor-input-group > .cloudprint-editor-input-affix-wrapper-focused {
  border-right-color: #1890ff;
}
.cloudprint-editor-input-search-rtl > .cloudprint-editor-input-group > .cloudprint-editor-input-group-addon {
  right: -1px;
  left: auto;
}
.cloudprint-editor-input-search-rtl > .cloudprint-editor-input-group > .cloudprint-editor-input-group-addon .cloudprint-editor-input-search-button {
  border-radius: 4px 0 0 4px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cloudprint-editor-input {
    height: 32px;
  }
  .cloudprint-editor-input-lg {
    height: 40px;
  }
  .cloudprint-editor-input-sm {
    height: 24px;
  }
  .cloudprint-editor-input-affix-wrapper > input.cloudprint-editor-input {
    height: auto;
  }
}

.content__uxkWE {
  padding: 16px;
}
.title__PUhRn {
  font-size: 16px;
  font-weight: 400;
  text-align: justify;
  color: #000;
  line-height: 22px;
}
.tab-template-item__GAY_2 {
  padding: 8px 16px;
  background: #f5f7f9;
  height: 44px;
  cursor: pointer;
  margin: 16px 0;
  display: flex;
  align-items: center;
}
.tab-template-item__GAY_2:hover {
  background: #f0f2f4;
}
.tab-template-item__GAY_2 svg {
  width: 28px;
  height: 28px;
  margin-right: 16px;
}

.content__e8gfZ {
  padding: 16px 0 16px 16px;
}
.title__h2SKN {
  font-size: 16px;
  font-weight: 400;
  text-align: justify;
  color: #000;
  line-height: 22px;
}
.tab-custom-items__zrqKv {
  display: flex;
  flex-wrap: wrap;
}
.tab-custom-items__zrqKv .tab-custom-item__bo5gJ {
  background-color: rgba(0, 0, 0, 0.1);
  cursor: pointer;
  width: 80px;
  height: 80px;
  background: #f5f7fa;
  border-radius: 4px;
  margin: 0 12px 12px 0;
  position: relative;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
}
.tab-custom-items__zrqKv .tab-custom-item__bo5gJ:hover {
  background: #f0f2f4;
}
.tab-custom-items__zrqKv .tab-custom-item__bo5gJ svg {
  width: 32px;
  height: 32px;
}
.tab-custom-items__zrqKv .tab-custom-item__bo5gJ .img-item__VfoB_ {
  border-radius: 4px;
  border: 1px solid #eee;
}
.tab-custom-items__zrqKv .tab-custom-item__bo5gJ .mask__yp6bd {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.tab-custom-items__zrqKv .tab-custom-item__bo5gJ .mask__yp6bd:hover {
  background: rgba(0, 0, 0, 0.4);
}
.tab-custom-items__zrqKv .tab-custom-item__bo5gJ .close__oPt6z {
  display: none;
  position: absolute;
  top: -10px;
  right: -10px;
  color: #000;
}
.tab-custom-items__zrqKv .tab-custom-item__bo5gJ .close__oPt6z svg {
  width: 16px;
  height: 16px;
}
.tab-custom-items__zrqKv .tab-custom-item__bo5gJ:hover .close__oPt6z {
  display: inline-block;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.cloudprint-editor-image {
  position: relative;
  display: inline-block;
}
.cloudprint-editor-image-img {
  display: block;
  width: 100%;
  height: auto;
}
.cloudprint-editor-image-img-placeholder {
  background-color: #f5f5f5;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTQuNSAyLjVoLTEzQS41LjUgMCAwIDAgMSAzdjEwYS41LjUgMCAwIDAgLjUuNWgxM2EuNS41IDAgMCAwIC41LS41VjNhLjUuNSAwIDAgMC0uNS0uNXpNNS4yODEgNC43NWExIDEgMCAwIDEgMCAyIDEgMSAwIDAgMSAwLTJ6bTguMDMgNi44M2EuMTI3LjEyNyAwIDAgMS0uMDgxLjAzSDIuNzY5YS4xMjUuMTI1IDAgMCAxLS4wOTYtLjIwN2wyLjY2MS0zLjE1NmEuMTI2LjEyNiAwIDAgMSAuMTc3LS4wMTZsLjAxNi4wMTZMNy4wOCAxMC4wOWwyLjQ3LTIuOTNhLjEyNi4xMjYgMCAwIDEgLjE3Ny0uMDE2bC4wMTUuMDE2IDMuNTg4IDQuMjQ0YS4xMjcuMTI3IDAgMCAxLS4wMi4xNzV6IiBmaWxsPSIjOEM4QzhDIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 30%;
}
.cloudprint-editor-image-mask {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  opacity: 0;
  transition: opacity 0.3s;
}
.cloudprint-editor-image-mask-info .anticon {
  margin-inline-end: 4px;
}
.cloudprint-editor-image-mask:hover {
  opacity: 1;
}
.cloudprint-editor-image-placeholder {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.cloudprint-editor-image-preview {
  pointer-events: none;
  height: 100%;
  text-align: center;
}
.cloudprint-editor-image-preview.cloudprint-editor-zoom-enter,
.cloudprint-editor-image-preview.cloudprint-editorzoom-appear {
  transform: none;
  opacity: 0;
  animation-duration: 0.3s;
  user-select: none;
}
.cloudprint-editor-image-preview-mask {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.45);
}
.cloudprint-editor-image-preview-mask-hidden {
  display: none;
}
.cloudprint-editor-image-preview-wrap {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: auto;
  outline: 0;
  -webkit-overflow-scrolling: touch;
}
.cloudprint-editor-image-preview-body {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}
.cloudprint-editor-image-preview-img {
  max-width: 100%;
  max-height: 100%;
  vertical-align: middle;
  transform: scale3d(1, 1, 1);
  cursor: grab;
  transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
  user-select: none;
  pointer-events: auto;
}
.cloudprint-editor-image-preview-img-wrapper {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}
.cloudprint-editor-image-preview-img-wrapper::before {
  display: inline-block;
  width: 1px;
  height: 50%;
  margin-right: -1px;
  content: '';
}
.cloudprint-editor-image-preview-moving .cloudprint-editor-image-preview-img {
  cursor: grabbing;
}
.cloudprint-editor-image-preview-moving .cloudprint-editor-image-preview-img-wrapper {
  transition-duration: 0s;
}
.cloudprint-editor-image-preview-wrap {
  z-index: 1080;
}
.cloudprint-editor-image-preview-operations {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #434343;
  font-size: 12px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  font-feature-settings: 'tnum';
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  width: 100%;
  color: rgba(255, 255, 255, 0.85);
  list-style: none;
  background: rgba(0, 0, 0, 0.1);
  pointer-events: auto;
}
.cloudprint-editor-image-preview-operations-operation {
  margin-left: 12px;
  padding: 12px;
  cursor: pointer;
}
.cloudprint-editor-image-preview-operations-operation-disabled {
  color: rgba(255, 255, 255, 0.25);
  pointer-events: none;
}
.cloudprint-editor-image-preview-operations-operation:last-of-type {
  margin-left: 0;
}
.cloudprint-editor-image-preview-operations-icon {
  font-size: 18px;
}
.cloudprint-editor-image-preview-switch-left,
.cloudprint-editor-image-preview-switch-right {
  position: absolute;
  top: 50%;
  right: 10px;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  margin-top: -22px;
  color: rgba(255, 255, 255, 0.85);
  background: rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  cursor: pointer;
  pointer-events: auto;
}
.cloudprint-editor-image-preview-switch-left-disabled,
.cloudprint-editor-image-preview-switch-right-disabled {
  color: rgba(255, 255, 255, 0.25);
  cursor: not-allowed;
}
.cloudprint-editor-image-preview-switch-left-disabled > .anticon,
.cloudprint-editor-image-preview-switch-right-disabled > .anticon {
  cursor: not-allowed;
}
.cloudprint-editor-image-preview-switch-left > .anticon,
.cloudprint-editor-image-preview-switch-right > .anticon {
  font-size: 18px;
}
.cloudprint-editor-image-preview-switch-left {
  left: 10px;
}
.cloudprint-editor-image-preview-switch-right {
  right: 10px;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.cloudprint-editor-progress {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #434343;
  font-size: 12px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  display: inline-block;
}
.cloudprint-editor-progress-line {
  position: relative;
  width: 100%;
  font-size: 12px;
}
.cloudprint-editor-progress-steps {
  display: inline-block;
}
.cloudprint-editor-progress-steps-outer {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.cloudprint-editor-progress-steps-item {
  flex-shrink: 0;
  min-width: 2px;
  margin-right: 2px;
  background: #f3f3f3;
  transition: all 0.3s;
}
.cloudprint-editor-progress-steps-item-active {
  background: #0075FF;
}
.cloudprint-editor-progress-small.cloudprint-editor-progress-line,
.cloudprint-editor-progress-small.cloudprint-editor-progress-line .cloudprint-editor-progress-text .anticon,
.cloudprint-editor-progress-thin.cloudprint-editor-progress-line,
.cloudprint-editor-progress-thin.cloudprint-editor-progress-line .cloudprint-editor-progress-text .anticon {
  font-size: 12px;
}
.cloudprint-editor-progress-thin .cloudprint-editor-progress-bg {
  height: 2px !important;
}
.cloudprint-editor-progress-title-top .cloudprint-editor-progress-outer::before {
  content: '运行中';
  position: absolute;
  bottom: 14px;
  display: block;
}
.cloudprint-editor-progress-title-top.cloudprint-editor-progress-status-exception .cloudprint-editor-progress-outer::before {
  content: '失败';
}
.cloudprint-editor-progress-title-top.cloudprint-editor-progress-status-success .cloudprint-editor-progress-outer::before {
  content: '成功';
}
.cloudprint-editor-progress-title-left.cloudprint-editor-progress::before {
  content: '进行中';
  display: inline-block;
  min-width: 3em;
  margin-right: 8px;
  vertical-align: middle;
}
.cloudprint-editor-progress-title-left .cloudprint-editor-progress-outer {
  width: calc(100% - 3em - 8px);
}
.cloudprint-editor-progress-title-left.cloudprint-editor-progress-status-exception.cloudprint-editor-progress::before {
  content: '失败';
}
.cloudprint-editor-progress-title-left.cloudprint-editor-progress-status-success.cloudprint-editor-progress::before {
  content: '成功';
}
.cloudprint-editor-progress-outer {
  display: inline-block;
  width: 100%;
  margin-right: 0;
  padding-right: 0;
}
.cloudprint-editor-progress-show-info .cloudprint-editor-progress-outer {
  margin-right: calc(-2em - 8px);
  padding-right: calc(2em + 8px);
}
.cloudprint-editor-progress-inner {
  position: relative;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  vertical-align: middle;
  background-color: #f5f7f9;
  border-radius: 100px;
}
.cloudprint-editor-progress-circle-trail {
  stroke: #f5f7f9;
}
.cloudprint-editor-progress-circle-path {
  animation: cloudprint-editor-progress-appear 0.3s;
}
.cloudprint-editor-progress-inner:not(.cloudprint-editor-progress-circle-gradient) .cloudprint-editor-progress-circle-path {
  stroke: #0075FF;
}
.cloudprint-editor-progress-success-bg,
.cloudprint-editor-progress-bg {
  position: relative;
  background-color: #0075FF;
  border-radius: 100px;
  transition: all 0.4s cubic-bezier(0.08, 0.82, 0.17, 1) 0s;
}
.cloudprint-editor-progress-success-bg {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #27AD60;
}
.cloudprint-editor-progress-text {
  display: inline-block;
  width: 2em;
  margin-left: 8px;
  color: #434343;
  font-size: 1em;
  line-height: 1;
  white-space: nowrap;
  text-align: left;
  vertical-align: middle;
  word-break: normal;
}
.cloudprint-editor-progress-text .anticon {
  font-size: 12px;
}
.cloudprint-editor-progress-status-active .cloudprint-editor-progress-bg::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #fff;
  border-radius: 10px;
  opacity: 0;
  animation: cloudprint-editor-progress-active 2.4s cubic-bezier(0.23, 1, 0.32, 1) infinite;
  content: '';
}
.cloudprint-editor-progress-status-exception .cloudprint-editor-progress-bg {
  background-color: #F93920;
}
.cloudprint-editor-progress-status-exception .cloudprint-editor-progress-text {
  color: #F93920;
}
.cloudprint-editor-progress-status-exception .cloudprint-editor-progress-inner:not(.cloudprint-editor-progress-circle-gradient) .cloudprint-editor-progress-circle-path {
  stroke: #F93920;
}
.cloudprint-editor-progress-status-success .cloudprint-editor-progress-bg {
  background-color: #27AD60;
}
.cloudprint-editor-progress-status-success .cloudprint-editor-progress-text {
  color: #27AD60;
}
.cloudprint-editor-progress-status-success .cloudprint-editor-progress-inner:not(.cloudprint-editor-progress-circle-gradient) .cloudprint-editor-progress-circle-path {
  stroke: #27AD60;
}
.cloudprint-editor-progress-circle .cloudprint-editor-progress-inner {
  position: relative;
  line-height: 1;
  background-color: transparent;
}
.cloudprint-editor-progress-circle .cloudprint-editor-progress-text {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  margin: 0;
  padding: 0;
  color: #434343;
  font-size: 1em;
  line-height: 1;
  white-space: normal;
  text-align: center;
  transform: translate(-50%, -50%);
}
.cloudprint-editor-progress-circle .cloudprint-editor-progress-text .anticon {
  font-size: 1.16666667em;
}
.cloudprint-editor-progress-circle.cloudprint-editor-progress-status-exception .cloudprint-editor-progress-text {
  color: #F93920;
}
.cloudprint-editor-progress-circle.cloudprint-editor-progress-status-success .cloudprint-editor-progress-text {
  color: #27AD60;
}
@keyframes cloudprint-editor-progress-active {
  0% {
    transform: translateX(-100%) scaleX(0);
    opacity: 0.1;
  }
  20% {
    transform: translateX(-100%) scaleX(0);
    opacity: 0.5;
  }
  100% {
    transform: translateX(0) scaleX(1);
    opacity: 0;
  }
}
.cloudprint-editor-progress-rtl {
  direction: rtl;
}
.cloudprint-editor-progress-rtl.cloudprint-editor-progress-show-info .cloudprint-editor-progress-outer {
  margin-right: 0;
  margin-left: calc(-2em - 8px);
  padding-right: 0;
  padding-left: calc(2em + 8px);
}
.cloudprint-editor-progress-rtl .cloudprint-editor-progress-success-bg {
  right: 0;
  left: auto;
}
.cloudprint-editor-progress-rtl.cloudprint-editor-progress-line .cloudprint-editor-progress-text,
.cloudprint-editor-progress-rtl.cloudprint-editor-progress-steps .cloudprint-editor-progress-text {
  margin-right: 8px;
  margin-left: 0;
  text-align: right;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.cloudprint-editor-upload {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #434343;
  font-size: 12px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  outline: 0;
}
.cloudprint-editor-upload p {
  margin: 0;
}
.cloudprint-editor-upload-btn {
  display: block;
  width: 100%;
  outline: none;
}
.cloudprint-editor-upload input[type='file'] {
  cursor: pointer;
}
.cloudprint-editor-upload.cloudprint-editor-upload-select {
  display: inline-block;
}
.cloudprint-editor-upload.cloudprint-editor-upload-disabled {
  cursor: not-allowed;
}
.cloudprint-editor-upload.cloudprint-editor-upload-select-picture-card {
  width: 104px;
  height: 104px;
  margin-right: 8px;
  margin-bottom: 8px;
  text-align: center;
  vertical-align: top;
  background-color: #fafafa;
  border: 1px dashed #d9d9d9;
  border-radius: 4px;
  cursor: pointer;
  transition: border-color 0.3s;
}
.cloudprint-editor-upload.cloudprint-editor-upload-select-picture-card > .cloudprint-editor-upload {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  text-align: center;
}
.cloudprint-editor-upload.cloudprint-editor-upload-select-picture-card:hover {
  border-color: #0075FF;
}
.cloudprint-editor-upload-disabled.cloudprint-editor-upload.cloudprint-editor-upload-select-picture-card:hover {
  border-color: #d9d9d9;
}
.cloudprint-editor-upload.cloudprint-editor-upload-drag {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  background: #fafafa;
  border: 1px dashed #d9d9d9;
  border-radius: 4px;
  cursor: pointer;
  transition: border-color 0.3s;
}
.cloudprint-editor-upload.cloudprint-editor-upload-drag .cloudprint-editor-upload {
  padding: 16px 0;
}
.cloudprint-editor-upload.cloudprint-editor-upload-drag.cloudprint-editor-upload-drag-hover:not(.cloudprint-editor-upload-disabled) {
  border-color: #005ed9;
}
.cloudprint-editor-upload.cloudprint-editor-upload-drag.cloudprint-editor-upload-disabled {
  cursor: not-allowed;
}
.cloudprint-editor-upload.cloudprint-editor-upload-drag .cloudprint-editor-upload-btn {
  display: table;
  height: 100%;
}
.cloudprint-editor-upload.cloudprint-editor-upload-drag .cloudprint-editor-upload-drag-container {
  display: table-cell;
  vertical-align: middle;
}
.cloudprint-editor-upload.cloudprint-editor-upload-drag:not(.cloudprint-editor-upload-disabled):hover {
  border-color: #2994ff;
}
.cloudprint-editor-upload.cloudprint-editor-upload-drag p.cloudprint-editor-upload-drag-icon {
  margin-bottom: 20px;
}
.cloudprint-editor-upload.cloudprint-editor-upload-drag p.cloudprint-editor-upload-drag-icon .anticon {
  color: #2994ff;
  font-size: 48px;
}
.cloudprint-editor-upload.cloudprint-editor-upload-drag p.cloudprint-editor-upload-text {
  margin: 0 0 4px;
  color: #1f1f1f;
  font-size: 14px;
}
.cloudprint-editor-upload.cloudprint-editor-upload-drag p.cloudprint-editor-upload-hint {
  color: #8c8c8c;
  font-size: 12px;
}
.cloudprint-editor-upload.cloudprint-editor-upload-drag .anticon-system-add-line {
  color: rgba(0, 0, 0, 0.25);
  font-size: 30px;
  transition: all 0.3s;
}
.cloudprint-editor-upload.cloudprint-editor-upload-drag .anticon-system-add-line:hover {
  color: #8c8c8c;
}
.cloudprint-editor-upload.cloudprint-editor-upload-drag:hover .anticon-system-add-line {
  color: #8c8c8c;
}
.cloudprint-editor-upload-picture-card-wrapper {
  display: inline-block;
  width: 100%;
}
.cloudprint-editor-upload-picture-card-wrapper::before {
  display: table;
  content: '';
}
.cloudprint-editor-upload-picture-card-wrapper::after {
  display: table;
  clear: both;
  content: '';
}
.cloudprint-editor-upload-list {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #434343;
  font-size: 12px;
  font-variant: tabular-nums;
  list-style: none;
  font-feature-settings: 'tnum';
  line-height: 1.5715;
}
.cloudprint-editor-upload-list::before {
  display: table;
  content: '';
}
.cloudprint-editor-upload-list::after {
  display: table;
  clear: both;
  content: '';
}
.cloudprint-editor-upload-list-item {
  position: relative;
  height: 18.858px;
  margin-top: 8px;
  font-size: 12px;
}
.cloudprint-editor-upload-list-item-name {
  display: inline-block;
  width: 100%;
  padding-left: 20px;
  overflow: hidden;
  color: #434343;
  line-height: 1.5715;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.cloudprint-editor-upload-list-item-name:hover {
  color: #0075FF;
}
.cloudprint-editor-upload-list-item-card-actions {
  position: absolute;
  right: 0;
}
.cloudprint-editor-upload-list-item-card-actions-btn {
  opacity: 0;
}
.cloudprint-editor-upload-list-item-card-actions-btn.cloudprint-editor-btn-sm {
  height: 20px;
  line-height: 1;
}
.cloudprint-editor-upload-list-item-card-actions.picture {
  top: 22px;
  line-height: 0;
}
.cloudprint-editor-upload-list-item-card-actions-btn:focus,
.cloudprint-editor-upload-list-item-card-actions.picture .cloudprint-editor-upload-list-item-card-actions-btn {
  opacity: 1;
}
.cloudprint-editor-upload-list-item-card-actions .anticon {
  color: #8c8c8c;
}
.cloudprint-editor-upload-list-item-info {
  height: 100%;
  padding: 0 4px;
  transition: background-color 0.3s;
}
.cloudprint-editor-upload-list-item-info > span {
  display: block;
  width: 100%;
  height: 100%;
}
.cloudprint-editor-upload-list-item-info .anticon-loading .anticon,
.cloudprint-editor-upload-list-item-info .cloudprint-editor-upload-text-icon .anticon {
  position: absolute;
  top: 4px;
  color: #8c8c8c;
  font-size: 12px;
}
.cloudprint-editor-upload-list-item .anticon-system-close-small-line {
  position: absolute;
  top: 6px;
  right: 4px;
  color: #8c8c8c;
  font-size: 10px;
  line-height: 0;
  cursor: pointer;
  opacity: 0;
  transition: all 0.3s;
}
.cloudprint-editor-upload-list-item .anticon-system-close-small-line:hover {
  color: #434343;
}
.cloudprint-editor-upload-list-item:hover .cloudprint-editor-upload-list-item-info {
  background-color: #f5f5f5;
}
.cloudprint-editor-upload-list-item:hover .anticon-system-close-small-line {
  opacity: 1;
}
.cloudprint-editor-upload-list-item:hover .cloudprint-editor-upload-list-item-card-actions-btn {
  opacity: 1;
}
.cloudprint-editor-upload-list-item-error,
.cloudprint-editor-upload-list-item-error .cloudprint-editor-upload-text-icon > .anticon,
.cloudprint-editor-upload-list-item-error .cloudprint-editor-upload-list-item-name {
  color: #F93920;
}
.cloudprint-editor-upload-list-item-error:hover,
.cloudprint-editor-upload-list-item-error .cloudprint-editor-upload-text-icon > .anticon:hover,
.cloudprint-editor-upload-list-item-error .cloudprint-editor-upload-list-item-name:hover {
  color: #F93920;
}
.cloudprint-editor-upload-list-item-error .cloudprint-editor-upload-list-item-card-actions .anticon {
  color: #F93920;
}
.cloudprint-editor-upload-list-item-error .cloudprint-editor-upload-list-item-card-actions-btn {
  opacity: 1;
}
.cloudprint-editor-upload-list-item-progress {
  position: absolute;
  bottom: -12px;
  width: 100%;
  padding-left: 24px;
  font-size: 12px;
  line-height: 0;
}
.cloudprint-editor-upload-list-picture .cloudprint-editor-upload-list-item,
.cloudprint-editor-upload-list-picture-card .cloudprint-editor-upload-list-item {
  position: relative;
  height: 66px;
  padding: 8px;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
}
.cloudprint-editor-upload-list-picture .cloudprint-editor-upload-list-item:hover,
.cloudprint-editor-upload-list-picture-card .cloudprint-editor-upload-list-item:hover {
  background: transparent;
}
.cloudprint-editor-upload-list-picture .cloudprint-editor-upload-list-item-error,
.cloudprint-editor-upload-list-picture-card .cloudprint-editor-upload-list-item-error {
  border-color: #F93920;
}
.cloudprint-editor-upload-list-picture .cloudprint-editor-upload-list-item-info,
.cloudprint-editor-upload-list-picture-card .cloudprint-editor-upload-list-item-info {
  padding: 0;
}
.cloudprint-editor-upload-list-picture .cloudprint-editor-upload-list-item:hover .cloudprint-editor-upload-list-item-info,
.cloudprint-editor-upload-list-picture-card .cloudprint-editor-upload-list-item:hover .cloudprint-editor-upload-list-item-info {
  background: transparent;
}
.cloudprint-editor-upload-list-picture .cloudprint-editor-upload-list-item-uploading,
.cloudprint-editor-upload-list-picture-card .cloudprint-editor-upload-list-item-uploading {
  border-style: dashed;
}
.cloudprint-editor-upload-list-picture .cloudprint-editor-upload-list-item-thumbnail,
.cloudprint-editor-upload-list-picture-card .cloudprint-editor-upload-list-item-thumbnail {
  width: 48px;
  height: 48px;
  line-height: 54px;
  text-align: center;
  opacity: 0.8;
}
.cloudprint-editor-upload-list-picture .cloudprint-editor-upload-list-item-thumbnail .anticon,
.cloudprint-editor-upload-list-picture-card .cloudprint-editor-upload-list-item-thumbnail .anticon {
  font-size: 26px;
}
.cloudprint-editor-upload-list-picture .cloudprint-editor-upload-list-item-error .cloudprint-editor-upload-list-item-thumbnail .anticon svg path[fill='#e6f7ff'],
.cloudprint-editor-upload-list-picture-card .cloudprint-editor-upload-list-item-error .cloudprint-editor-upload-list-item-thumbnail .anticon svg path[fill='#e6f7ff'] {
  fill: #fff2ed;
}
.cloudprint-editor-upload-list-picture .cloudprint-editor-upload-list-item-error .cloudprint-editor-upload-list-item-thumbnail .anticon svg path[fill='#1890ff'],
.cloudprint-editor-upload-list-picture-card .cloudprint-editor-upload-list-item-error .cloudprint-editor-upload-list-item-thumbnail .anticon svg path[fill='#1890ff'] {
  fill: #F93920;
}
.cloudprint-editor-upload-list-picture .cloudprint-editor-upload-list-item-icon,
.cloudprint-editor-upload-list-picture-card .cloudprint-editor-upload-list-item-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 26px;
  transform: translate(-50%, -50%);
}
.cloudprint-editor-upload-list-picture .cloudprint-editor-upload-list-item-icon .anticon,
.cloudprint-editor-upload-list-picture-card .cloudprint-editor-upload-list-item-icon .anticon {
  font-size: 26px;
}
.cloudprint-editor-upload-list-picture .cloudprint-editor-upload-list-item-image,
.cloudprint-editor-upload-list-picture-card .cloudprint-editor-upload-list-item-image {
  max-width: 100%;
}
.cloudprint-editor-upload-list-picture .cloudprint-editor-upload-list-item-thumbnail img,
.cloudprint-editor-upload-list-picture-card .cloudprint-editor-upload-list-item-thumbnail img {
  display: block;
  width: 48px;
  height: 48px;
  overflow: hidden;
}
.cloudprint-editor-upload-list-picture .cloudprint-editor-upload-list-item-name,
.cloudprint-editor-upload-list-picture-card .cloudprint-editor-upload-list-item-name {
  display: inline-block;
  box-sizing: border-box;
  max-width: 100%;
  margin: 0 0 0 8px;
  padding-right: 8px;
  padding-left: 48px;
  overflow: hidden;
  line-height: 44px;
  white-space: nowrap;
  text-overflow: ellipsis;
  transition: all 0.3s;
}
.cloudprint-editor-upload-list-picture .cloudprint-editor-upload-list-item-uploading .cloudprint-editor-upload-list-item-name,
.cloudprint-editor-upload-list-picture-card .cloudprint-editor-upload-list-item-uploading .cloudprint-editor-upload-list-item-name {
  line-height: 28px;
}
.cloudprint-editor-upload-list-picture .cloudprint-editor-upload-list-item-progress,
.cloudprint-editor-upload-list-picture-card .cloudprint-editor-upload-list-item-progress {
  bottom: 6px;
  width: calc(100% - 24px);
  margin-top: 0;
  padding-left: 64px;
}
.cloudprint-editor-upload-list-picture .anticon-system-close-small-line,
.cloudprint-editor-upload-list-picture-card .anticon-system-close-small-line {
  position: absolute;
  top: 8px;
  right: 8px;
  line-height: 1;
  opacity: 1;
}
.cloudprint-editor-upload-list-picture-card-container {
  display: inline-block;
  width: 104px;
  height: 104px;
  margin: 0 8px 8px 0;
  vertical-align: top;
}
.cloudprint-editor-upload-list-picture-card.cloudprint-editor-upload-list::after {
  display: none;
}
.cloudprint-editor-upload-list-picture-card .cloudprint-editor-upload-list-item {
  height: 100%;
  margin: 0;
}
.cloudprint-editor-upload-list-picture-card .cloudprint-editor-upload-list-item-info {
  position: relative;
  height: 100%;
  overflow: hidden;
  border-radius: 4px;
}
.cloudprint-editor-upload-list-picture-card .cloudprint-editor-upload-list-item-info::before {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: all 0.3s;
  content: ' ';
}
.cloudprint-editor-upload-list-picture-card .cloudprint-editor-upload-list-item:hover .cloudprint-editor-upload-list-item-info::before {
  opacity: 1;
}
.cloudprint-editor-upload-list-picture-card .cloudprint-editor-upload-list-item-actions {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 10;
  white-space: nowrap;
  transform: translate(-50%, -50%);
  opacity: 0;
  transition: all 0.3s;
}
.cloudprint-editor-upload-list-picture-card .cloudprint-editor-upload-list-item-actions .anticon-system-previewopen-line,
.cloudprint-editor-upload-list-picture-card .cloudprint-editor-upload-list-item-actions .anticon-system-download-line,
.cloudprint-editor-upload-list-picture-card .cloudprint-editor-upload-list-item-actions .anticon-system-delete-line {
  z-index: 10;
  width: 16px;
  margin: 0 4px;
  color: rgba(255, 255, 255, 0.85);
  font-size: 16px;
  cursor: pointer;
  transition: all 0.3s;
}
.cloudprint-editor-upload-list-picture-card .cloudprint-editor-upload-list-item-actions .anticon-system-previewopen-line:hover,
.cloudprint-editor-upload-list-picture-card .cloudprint-editor-upload-list-item-actions .anticon-system-download-line:hover,
.cloudprint-editor-upload-list-picture-card .cloudprint-editor-upload-list-item-actions .anticon-system-delete-line:hover {
  color: #fff;
}
.cloudprint-editor-upload-list-picture-card .cloudprint-editor-upload-list-item-info:hover + .cloudprint-editor-upload-list-item-actions,
.cloudprint-editor-upload-list-picture-card .cloudprint-editor-upload-list-item-actions:hover {
  opacity: 1;
}
.cloudprint-editor-upload-list-picture-card .cloudprint-editor-upload-list-item-thumbnail,
.cloudprint-editor-upload-list-picture-card .cloudprint-editor-upload-list-item-thumbnail img {
  position: static;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.cloudprint-editor-upload-list-picture-card .cloudprint-editor-upload-list-item-name {
  display: none;
  margin: 8px 0 0;
  padding: 0;
  line-height: 1.5715;
  text-align: center;
}
.cloudprint-editor-upload-list-picture-card .cloudprint-editor-upload-list-item-file + .cloudprint-editor-upload-list-item-name {
  position: absolute;
  bottom: 10px;
  display: block;
}
.cloudprint-editor-upload-list-picture-card .cloudprint-editor-upload-list-item-uploading.cloudprint-editor-upload-list-item {
  background-color: #fafafa;
}
.cloudprint-editor-upload-list-picture-card .cloudprint-editor-upload-list-item-uploading .cloudprint-editor-upload-list-item-info {
  height: auto;
}
.cloudprint-editor-upload-list-picture-card .cloudprint-editor-upload-list-item-uploading .cloudprint-editor-upload-list-item-info::before,
.cloudprint-editor-upload-list-picture-card .cloudprint-editor-upload-list-item-uploading .cloudprint-editor-upload-list-item-info .anticon-system-previewopen-line,
.cloudprint-editor-upload-list-picture-card .cloudprint-editor-upload-list-item-uploading .cloudprint-editor-upload-list-item-info .anticon-system-delete-line {
  display: none;
}
.cloudprint-editor-upload-list-picture-card .cloudprint-editor-upload-list-item-progress {
  bottom: 32px;
  width: calc(100% - 14px);
  padding-left: 0;
}
.cloudprint-editor-upload-list-text-container,
.cloudprint-editor-upload-list-picture-container {
  transition: opacity 0.3s, height 0.3s;
}
.cloudprint-editor-upload-list-text-container::before,
.cloudprint-editor-upload-list-picture-container::before {
  display: table;
  width: 0;
  height: 0;
  content: '';
}
.cloudprint-editor-upload-list-text-container .cloudprint-editor-upload-span,
.cloudprint-editor-upload-list-picture-container .cloudprint-editor-upload-span {
  display: block;
  flex: auto;
}
.cloudprint-editor-upload-list-text .cloudprint-editor-upload-span,
.cloudprint-editor-upload-list-picture .cloudprint-editor-upload-span {
  display: flex;
  align-items: center;
}
.cloudprint-editor-upload-list-text .cloudprint-editor-upload-span > *,
.cloudprint-editor-upload-list-picture .cloudprint-editor-upload-span > * {
  flex: none;
}
.cloudprint-editor-upload-list-text .cloudprint-editor-upload-list-item-name,
.cloudprint-editor-upload-list-picture .cloudprint-editor-upload-list-item-name {
  flex: auto;
  padding: 0 8px;
}
.cloudprint-editor-upload-list-text .cloudprint-editor-upload-list-item-card-actions,
.cloudprint-editor-upload-list-picture .cloudprint-editor-upload-list-item-card-actions {
  position: static;
}
.cloudprint-editor-upload-list-text .cloudprint-editor-upload-text-icon .anticon {
  position: static;
}
.cloudprint-editor-upload-list .cloudprint-editor-upload-animate-inline-appear,
.cloudprint-editor-upload-list .cloudprint-editor-upload-animate-inline-enter,
.cloudprint-editor-upload-list .cloudprint-editor-upload-animate-inline-leave {
  animation-duration: 0.3s;
  animation-fill-mode: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.cloudprint-editor-upload-list .cloudprint-editor-upload-animate-inline-appear,
.cloudprint-editor-upload-list .cloudprint-editor-upload-animate-inline-enter {
  animation-name: uploadAnimateInlineIn;
}
.cloudprint-editor-upload-list .cloudprint-editor-upload-animate-inline-leave {
  animation-name: uploadAnimateInlineOut;
}
@keyframes uploadAnimateInlineIn {
  from {
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    opacity: 0;
  }
}
@keyframes uploadAnimateInlineOut {
  to {
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    opacity: 0;
  }
}
.cloudprint-editor-upload-rtl {
  direction: rtl;
}
.cloudprint-editor-upload-rtl.cloudprint-editor-upload.cloudprint-editor-upload-select-picture-card {
  margin-right: auto;
  margin-left: 8px;
}
.cloudprint-editor-upload-list-rtl {
  direction: rtl;
}
.cloudprint-editor-upload-list-rtl .cloudprint-editor-upload-list-item-list-type-text:hover .cloudprint-editor-upload-list-item-name-icon-count-1 {
  padding-right: 22px;
  padding-left: 14px;
}
.cloudprint-editor-upload-list-rtl .cloudprint-editor-upload-list-item-list-type-text:hover .cloudprint-editor-upload-list-item-name-icon-count-2 {
  padding-right: 22px;
  padding-left: 28px;
}
.cloudprint-editor-upload-list-rtl .cloudprint-editor-upload-list-item-name {
  padding-right: 20px;
  padding-left: 0;
}
.cloudprint-editor-upload-list-rtl .cloudprint-editor-upload-list-item-name-icon-count-1 {
  padding-left: 14px;
}
.cloudprint-editor-upload-list-rtl .cloudprint-editor-upload-list-item-card-actions {
  right: auto;
  left: 0;
}
.cloudprint-editor-upload-list-rtl .cloudprint-editor-upload-list-item-card-actions .anticon {
  padding-right: 0;
  padding-left: 5px;
}
.cloudprint-editor-upload-list-rtl .cloudprint-editor-upload-list-item-info {
  padding: 0 4px 0 12px;
}
.cloudprint-editor-upload-list-rtl .cloudprint-editor-upload-list-item .anticon-system-close-small-line {
  right: auto;
  left: 4px;
}
.cloudprint-editor-upload-list-rtl .cloudprint-editor-upload-list-item-error .cloudprint-editor-upload-list-item-card-actions .anticon {
  padding-right: 0;
  padding-left: 5px;
}
.cloudprint-editor-upload-list-rtl .cloudprint-editor-upload-list-item-progress {
  padding-right: 24px;
  padding-left: 0;
}
.cloudprint-editor-upload-list-picture .cloudprint-editor-upload-list-item-info,
.cloudprint-editor-upload-list-picture-card .cloudprint-editor-upload-list-item-info {
  padding: 0;
}
.cloudprint-editor-upload-list-rtl.cloudprint-editor-upload-list-picture .cloudprint-editor-upload-list-item-thumbnail,
.cloudprint-editor-upload-list-rtl.cloudprint-editor-upload-list-picture-card .cloudprint-editor-upload-list-item-thumbnail {
  right: 8px;
  left: auto;
}
.cloudprint-editor-upload-list-rtl.cloudprint-editor-upload-list-picture .cloudprint-editor-upload-list-item-icon,
.cloudprint-editor-upload-list-rtl.cloudprint-editor-upload-list-picture-card .cloudprint-editor-upload-list-item-icon {
  right: 50%;
  left: auto;
  transform: translate(50%, -50%);
}
.cloudprint-editor-upload-list-rtl.cloudprint-editor-upload-list-picture .cloudprint-editor-upload-list-item-name,
.cloudprint-editor-upload-list-rtl.cloudprint-editor-upload-list-picture-card .cloudprint-editor-upload-list-item-name {
  margin: 0 8px 0 0;
  padding-right: 48px;
  padding-left: 8px;
}
.cloudprint-editor-upload-list-rtl.cloudprint-editor-upload-list-picture .cloudprint-editor-upload-list-item-name-icon-count-1,
.cloudprint-editor-upload-list-rtl.cloudprint-editor-upload-list-picture-card .cloudprint-editor-upload-list-item-name-icon-count-1 {
  padding-right: 48px;
  padding-left: 18px;
}
.cloudprint-editor-upload-list-rtl.cloudprint-editor-upload-list-picture .cloudprint-editor-upload-list-item-name-icon-count-2,
.cloudprint-editor-upload-list-rtl.cloudprint-editor-upload-list-picture-card .cloudprint-editor-upload-list-item-name-icon-count-2 {
  padding-right: 48px;
  padding-left: 36px;
}
.cloudprint-editor-upload-list-rtl.cloudprint-editor-upload-list-picture .cloudprint-editor-upload-list-item-progress,
.cloudprint-editor-upload-list-rtl.cloudprint-editor-upload-list-picture-card .cloudprint-editor-upload-list-item-progress {
  padding-right: 0;
  padding-left: 0;
}
.cloudprint-editor-upload-list-rtl.cloudprint-editor-upload-list-picture .anticon-system-close-small-line,
.cloudprint-editor-upload-list-rtl.cloudprint-editor-upload-list-picture-card .anticon-system-close-small-line {
  right: auto;
  left: 8px;
}
.cloudprint-editor-upload-list-rtl .cloudprint-editor-upload-list-picture-card-container {
  margin: 0 0 8px 8px;
}
.cloudprint-editor-upload-list-rtl.cloudprint-editor-upload-list-picture-card .cloudprint-editor-upload-list-item-actions {
  right: 50%;
  left: auto;
  transform: translate(50%, -50%);
}
.cloudprint-editor-upload-list-rtl.cloudprint-editor-upload-list-picture-card .cloudprint-editor-upload-list-item-file + .cloudprint-editor-upload-list-item-name {
  margin: 8px 0 0;
  padding: 0;
}

.editor-layout-header___1upR.cloudprint-editor-layout-header,
.editor-layout-sider__I5XdU.cloudprint-editor-layout-sider,
.editor-layout-content__v_Sbx.cloudprint-editor-layout-content {
  background-color: #fff;
}
.cloudprint-editor-layout-header.editor-layout-header___1upR {
  line-height: 56px;
  height: 56px;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05);
  z-index: 10;
  padding: 0 20px;
}
.body___Urze {
  height: calc(100vh - 56px);
}
.editor-layout-content__v_Sbx {
  height: calc(100vh - 56px);
  position: relative;
}
.editor-layout-content__v_Sbx .layout-main .layout-middle {
  top: 5px;
  left: 5px;
  bottom: 0;
}
.layer-tabs__pt7Dx {
  z-index: 9;
  box-shadow: 1px 4px 8px 0px rgba(0, 0, 0, 0.08);
}
.inspector-tabs__K_KJ8 {
  z-index: 9;
  box-shadow: 8px 4px 1px 0px rgba(0, 0, 0, 0.08);
}

.tab__qdXEp {
  padding-left: 0px;
}
.title__Q9QYw {
  font-size: 12px;
  padding: 16px 0px;
  color: #000000;
  line-height: 17px;
  padding-left: 16px;
}
.forms__dFBo8 {
  display: flex;
  flex-wrap: wrap;
  border-bottom: 1px solid #e8eef3;
  padding-left: 16px;
}
.forms__dFBo8:last-of-type {
  border-bottom: 0px;
}
.forms__dFBo8 .form-item__Af7yY {
  display: flex;
  padding-bottom: 16px;
  height: 45px;
  align-items: center;
}
.forms__dFBo8 .form-item__Af7yY:nth-of-type(odd) {
  margin-right: 10px;
}
.forms__dFBo8 .form-item__Af7yY .cloudprint-editor-input-number {
  width: 80px;
  height: 32px;
  border: 1px solid #dcdfe6;
  border-radius: 5px;
}
.forms__dFBo8 .form-item__Af7yY .form-title__wRN51 {
  font-size: 12px;
  color: #222222;
  line-height: 17px;
  width: 32px;
}
.forms__dFBo8 .button__Jb9cx {
  width: 24px;
  height: 24px;
  cursor: pointer;
  margin-right: 8px;
}
.forms__dFBo8 .button__Jb9cx:hover rect {
  stroke: #326afa;
}
.forms__dFBo8 .button__Jb9cx:hover path {
  fill: #326afa;
}
.forms__dFBo8 .button__Jb9cx.active__ZsenV rect {
  stroke: #326afa;
}
.forms__dFBo8 .button__Jb9cx.active__ZsenV path {
  fill: #326afa;
}
.forms__dFBo8 .button__Jb9cx.active__ZsenV tspan {
  fill: #326afa;
}
.forms__dFBo8 .align-button__A31_S {
  width: 32px;
  height: 32px;
  border-radius: 1px;
  padding: 8px;
}
.forms__dFBo8 .align-button__A31_S.align-button-active__vWgqE {
  background-color: #f5f7fa;
}
.forms__dFBo8 .multi-align-button__wCUst {
  width: 32px;
  height: 32px;
}
.forms__dFBo8 .buttons__BsdHH {
  display: flex;
  flex-wrap: wrap;
}
.forms__dFBo8 .buttons__BsdHH button {
  margin: 0 10px 10px 0;
}
.canvas-view .element-item .text-content.vertical {
  flex-grow: 0;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.cloudprint-editor-input-number {
  box-sizing: border-box;
  font-variant: tabular-nums;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  width: 100%;
  min-width: 0;
  padding: 5.6px 11px;
  color: #434343;
  font-size: 12px;
  line-height: 1.5715;
  background-color: #fff;
  background-image: none;
  transition: all 0.3s;
  display: inline-block;
  width: 90px;
  margin: 0;
  padding: 0;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
}
.cloudprint-editor-input-number::-moz-placeholder {
  opacity: 1;
}
.cloudprint-editor-input-number::placeholder {
  color: #bfbfbf;
}
.cloudprint-editor-input-number:placeholder-shown {
  text-overflow: ellipsis;
}
.cloudprint-editor-input-number:hover {
  border-color: #1890ff;
  border-right-width: 1px !important;
}
.cloudprint-editor-input-number:focus,
.cloudprint-editor-input-number-focused {
  border-color: #2994ff;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(0, 117, 255, 0.2);
}
.cloudprint-editor-input-number-disabled {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #f0f0f0;
  box-shadow: none;
  cursor: not-allowed;
  opacity: 1;
}
.cloudprint-editor-input-number-disabled:hover {
  border-color: #f0f0f0;
  border-right-width: 1px !important;
}
.cloudprint-editor-input-number[disabled] {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #f0f0f0;
  box-shadow: none;
  cursor: not-allowed;
  opacity: 1;
}
.cloudprint-editor-input-number[disabled]:hover {
  border-color: #f0f0f0;
  border-right-width: 1px !important;
}
.cloudprint-editor-input-number-borderless,
.cloudprint-editor-input-number-borderless:hover,
.cloudprint-editor-input-number-borderless:focus,
.cloudprint-editor-input-number-borderless-focused,
.cloudprint-editor-input-number-borderless-disabled,
.cloudprint-editor-input-number-borderless[disabled] {
  background-color: transparent;
  border: none;
  box-shadow: none;
}
textarea.cloudprint-editor-input-number {
  max-width: 100%;
  height: auto;
  min-height: 32px;
  line-height: 1.5715;
  vertical-align: bottom;
  transition: all 0.3s, height 0s;
}
.cloudprint-editor-input-number-lg {
  padding: 8px 11px;
  font-size: 14px;
}
.cloudprint-editor-input-number-sm {
  padding: 1.6px 7px;
}
.cloudprint-editor-input-number-handler {
  position: relative;
  display: block;
  width: 100%;
  height: 50%;
  overflow: hidden;
  color: #8c8c8c;
  font-weight: bold;
  line-height: 0;
  text-align: center;
  border-left: 1px solid #d9d9d9;
  transition: all 0.1s linear;
}
.cloudprint-editor-input-number-handler:active {
  background: #f4f4f4;
}
.cloudprint-editor-input-number-handler:hover .cloudprint-editor-input-number-handler-up-inner,
.cloudprint-editor-input-number-handler:hover .cloudprint-editor-input-number-handler-down-inner {
  color: #2994ff;
}
.cloudprint-editor-input-number-handler-up-inner,
.cloudprint-editor-input-number-handler-down-inner {
  display: inline-block;
  color: inherit;
  font-style: normal;
  line-height: 0;
  text-align: center;
  text-transform: none;
  vertical-align: -0.125em;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  right: 4px;
  width: 12px;
  height: 12px;
  color: #8c8c8c;
  line-height: 12px;
  transition: all 0.1s linear;
  user-select: none;
}
.cloudprint-editor-input-number-handler-up-inner > *,
.cloudprint-editor-input-number-handler-down-inner > * {
  line-height: 1;
}
.cloudprint-editor-input-number-handler-up-inner svg,
.cloudprint-editor-input-number-handler-down-inner svg {
  display: inline-block;
}
.cloudprint-editor-input-number-handler-up-inner::before,
.cloudprint-editor-input-number-handler-down-inner::before {
  display: none;
}
.cloudprint-editor-input-number-handler-up-inner .cloudprint-editor-input-number-handler-up-inner-icon,
.cloudprint-editor-input-number-handler-up-inner .cloudprint-editor-input-number-handler-down-inner-icon,
.cloudprint-editor-input-number-handler-down-inner .cloudprint-editor-input-number-handler-up-inner-icon,
.cloudprint-editor-input-number-handler-down-inner .cloudprint-editor-input-number-handler-down-inner-icon {
  display: block;
}
.cloudprint-editor-input-number:hover {
  border-color: #1890ff;
  border-right-width: 1px !important;
}
.cloudprint-editor-input-number:hover + .cloudprint-editor-form-item-children-icon {
  opacity: 0;
  transition: opacity 0.24s linear 0.24s;
}
.cloudprint-editor-input-number-focused {
  border-color: #2994ff;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(0, 117, 255, 0.2);
}
.cloudprint-editor-input-number-disabled {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #f0f0f0;
  box-shadow: none;
  cursor: not-allowed;
  opacity: 1;
}
.cloudprint-editor-input-number-disabled:hover {
  border-color: #f0f0f0;
  border-right-width: 1px !important;
}
.cloudprint-editor-input-number-disabled .cloudprint-editor-input-number-input {
  cursor: not-allowed;
}
.cloudprint-editor-input-number-disabled .cloudprint-editor-input-number-handler-wrap {
  display: none;
}
.cloudprint-editor-input-number-readonly .cloudprint-editor-input-number-handler-wrap {
  display: none;
}
.cloudprint-editor-input-number-input {
  width: 100%;
  height: 30px;
  padding: 0 11px;
  text-align: left;
  background-color: transparent;
  border: 0;
  border-radius: 4px;
  outline: 0;
  transition: all 0.3s linear;
  -moz-appearance: textfield !important;
}
.cloudprint-editor-input-number-input::-moz-placeholder {
  opacity: 1;
}
.cloudprint-editor-input-number-input::placeholder {
  color: #bfbfbf;
}
.cloudprint-editor-input-number-input:placeholder-shown {
  text-overflow: ellipsis;
}
.cloudprint-editor-input-number-input[type='number']::-webkit-inner-spin-button,
.cloudprint-editor-input-number-input[type='number']::-webkit-outer-spin-button {
  margin: 0;
  -webkit-appearance: none;
}
.cloudprint-editor-input-number-lg {
  padding: 0;
  font-size: 14px;
}
.cloudprint-editor-input-number-lg input {
  height: 38px;
}
.cloudprint-editor-input-number-sm {
  padding: 0;
}
.cloudprint-editor-input-number-sm input {
  height: 22px;
  padding: 0 7px;
}
.cloudprint-editor-input-number-handler-wrap {
  position: absolute;
  top: 0;
  right: 0;
  width: 22px;
  height: 100%;
  background: #fff;
  border-radius: 0 4px 4px 0;
  opacity: 0;
  transition: opacity 0.24s linear 0.1s;
}
.cloudprint-editor-input-number-handler-wrap .cloudprint-editor-input-number-handler .cloudprint-editor-input-number-handler-up-inner,
.cloudprint-editor-input-number-handler-wrap .cloudprint-editor-input-number-handler .cloudprint-editor-input-number-handler-down-inner {
  min-width: auto;
  margin-right: 0;
  font-size: 7px;
}
.cloudprint-editor-input-number-borderless .cloudprint-editor-input-number-handler-wrap {
  border-left-width: 0;
}
.cloudprint-editor-input-number-handler-wrap:hover .cloudprint-editor-input-number-handler {
  height: 40%;
}
.cloudprint-editor-input-number:hover .cloudprint-editor-input-number-handler-wrap {
  opacity: 1;
}
.cloudprint-editor-input-number-handler-up {
  border-top-right-radius: 4px;
  cursor: pointer;
}
.cloudprint-editor-input-number-handler-up-inner {
  top: 50%;
  margin-top: -5px;
  text-align: center;
}
.cloudprint-editor-input-number-handler-up:hover {
  height: 60% !important;
}
.cloudprint-editor-input-number-handler-down {
  top: 0;
  border-top: 1px solid #d9d9d9;
  border-bottom-right-radius: 4px;
  cursor: pointer;
}
.cloudprint-editor-input-number-handler-down-inner {
  top: 50%;
  text-align: center;
  transform: translateY(-50%);
}
.cloudprint-editor-input-number-handler-down:hover {
  height: 60% !important;
}
.cloudprint-editor-input-number-borderless .cloudprint-editor-input-number-handler-down {
  border-top-width: 0;
}
.cloudprint-editor-input-number-handler-up-disabled,
.cloudprint-editor-input-number-handler-down-disabled {
  cursor: not-allowed;
}
.cloudprint-editor-input-number-handler-up-disabled:hover .cloudprint-editor-input-number-handler-up-inner,
.cloudprint-editor-input-number-handler-down-disabled:hover .cloudprint-editor-input-number-handler-down-inner {
  color: rgba(0, 0, 0, 0.25);
}
.cloudprint-editor-input-number-borderless {
  box-shadow: none;
}
.cloudprint-editor-input-number-out-of-range input {
  color: #F93920;
}
.cloudprint-editor-input-number-rtl {
  direction: rtl;
}
.cloudprint-editor-input-number-rtl .cloudprint-editor-input-number-handler-wrap {
  right: auto;
  left: 0;
  border-right: 1px solid #d9d9d9;
  border-left: 0;
  border-radius: 4px 0 0 4px;
}
.cloudprint-editor-input-number-rtl.cloudprint-editor-input-number-borderless .cloudprint-editor-input-number-handler-wrap {
  border-right-width: 0;
}
.cloudprint-editor-input-number-rtl .cloudprint-editor-input-number-input {
  direction: ltr;
  text-align: right;
}
.cloudprint-editor-input-number-km {
  width: 120px;
}
.cloudprint-editor-input-number-km .cloudprint-editor-input-number-handler-wrap {
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  background: #fff;
  border-left: none;
  border-radius: 4px;
  opacity: 1;
}
.cloudprint-editor-input-number-km .cloudprint-editor-input-number-handler-wrap .cloudprint-editor-input-number-handler {
  text-align: center;
}
.cloudprint-editor-input-number-km .cloudprint-editor-input-number-handler-wrap .cloudprint-editor-input-number-handler .cloudprint-editor-input-number-handler-down-inner,
.cloudprint-editor-input-number-km .cloudprint-editor-input-number-handler-wrap .cloudprint-editor-input-number-handler .cloudprint-editor-input-number-handler-up-inner {
  min-width: auto;
  font-size: 12px;
}
.cloudprint-editor-input-number-km .cloudprint-editor-input-number-handler-wrap:hover .cloudprint-editor-input-number-handler {
  height: 100%;
}
.cloudprint-editor-input-number-km .cloudprint-editor-input-number-handler {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  overflow: hidden;
  color: #8c8c8c;
  font-weight: bold;
  line-height: 0;
  text-align: center;
  border-left: none;
  transition: all 0.1s linear;
}
.cloudprint-editor-input-number-km .cloudprint-editor-input-number-handler .cloudprint-editor-input-number:active {
  background: #f4f4f4;
}
.cloudprint-editor-input-number-km .cloudprint-editor-input-number-handler .cloudprint-editor-input-number:hover .cloudprint-editor-input-number-down-inner,
.cloudprint-editor-input-number-km .cloudprint-editor-input-number-handler .cloudprint-editor-input-number:hover .cloudprint-editor-input-number-up-inner {
  color: #2994ff;
}
.cloudprint-editor-input-number-km .cloudprint-editor-input-number-handler-down-inner,
.cloudprint-editor-input-number-km .cloudprint-editor-input-number-handler-up-inner {
  display: inline-block;
  color: inherit;
  font-style: normal;
  line-height: 0;
  text-align: center;
  text-transform: none;
  vertical-align: -0.125em;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  top: auto;
  right: auto;
  width: 12px;
  height: 12px;
  margin-top: 0;
  color: #8c8c8c;
  line-height: 12px;
  transform: translateY(0);
  transition: all 0.1s linear;
  user-select: none;
}
.cloudprint-editor-input-number-km .cloudprint-editor-input-number-handler-down-inner > *,
.cloudprint-editor-input-number-km .cloudprint-editor-input-number-handler-up-inner > * {
  line-height: 1;
}
.cloudprint-editor-input-number-km .cloudprint-editor-input-number-handler-down-inner svg,
.cloudprint-editor-input-number-km .cloudprint-editor-input-number-handler-up-inner svg {
  display: inline-block;
}
.cloudprint-editor-input-number-km .cloudprint-editor-input-number-handler-down-inner::before,
.cloudprint-editor-input-number-km .cloudprint-editor-input-number-handler-up-inner::before {
  display: none;
}
.cloudprint-editor-input-number-km .cloudprint-editor-input-number-handler-down-inner .cloudprint-editor-input-number-km .cloudprint-editor-input-number-handler-down-inner-icon,
.cloudprint-editor-input-number-km .cloudprint-editor-input-number-handler-down-inner .cloudprint-editor-input-number-km .cloudprint-editor-input-number-handler-up-inner-icon,
.cloudprint-editor-input-number-km .cloudprint-editor-input-number-handler-up-inner .cloudprint-editor-input-number-km .cloudprint-editor-input-number-handler-down-inner-icon,
.cloudprint-editor-input-number-km .cloudprint-editor-input-number-handler-up-inner .cloudprint-editor-input-number-km .cloudprint-editor-input-number-handler-up-inner-icon {
  display: block;
}
.cloudprint-editor-input-number-km .cloudprint-editor-input-number:hover {
  border-color: #1890ff;
  border-right-width: 1px !important;
}
.cloudprint-editor-input-number-km .cloudprint-editor-input-number:hover .cloudprint-editor-input-number + .cloudprint-editor-form-item-children-icon {
  opacity: 0;
  transition: opacity 0.24s linear 0.24s;
}
.cloudprint-editor-input-number-km .cloudprint-editor-input-number-focused {
  border-color: #2994ff;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(0, 117, 255, 0.2);
}
.cloudprint-editor-input-number-km .cloudprint-editor-input-number-disabled {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #f0f0f0;
  box-shadow: none;
  cursor: not-allowed;
  opacity: 1;
}
.cloudprint-editor-input-number-km .cloudprint-editor-input-number-disabled:hover {
  border-color: #f0f0f0;
  border-right-width: 1px !important;
}
.cloudprint-editor-input-number-km .cloudprint-editor-input-number-disabled .cloudprint-editor-input-number-input {
  cursor: not-allowed;
}
.cloudprint-editor-input-number-km .cloudprint-editor-input-number-disabled .cloudprint-editor-input-number-handler-wrap {
  display: none;
}
.cloudprint-editor-input-number-km .cloudprint-editor-input-number-readonly .cloudprint-editor-input-number-handler-wrap {
  display: none;
}
.cloudprint-editor-input-number-km .cloudprint-editor-input-number-input-wrap {
  display: flex;
  justify-content: center;
}
.cloudprint-editor-input-number-km .cloudprint-editor-input-number-input {
  z-index: 100;
  width: 58px;
  height: 30px;
  padding: 0 11px;
  text-align: center;
  background-color: transparent;
  border: 0;
  border-radius: 4px;
  outline: 0;
  transition: all 0.3s linear;
  -moz-appearance: textfield !important;
}
.cloudprint-editor-input-number-km .cloudprint-editor-input-number-input::-moz-placeholder {
  opacity: 1;
}
.cloudprint-editor-input-number-km .cloudprint-editor-input-number-input::placeholder {
  color: #bfbfbf;
}
.cloudprint-editor-input-number-km .cloudprint-editor-input-number-input:placeholder-shown {
  text-overflow: ellipsis;
}
.cloudprint-editor-input-number-km .cloudprint-editor-input-number-input .cloudprint-editor-input-number[type='number']::-webkit-inner-spin-button,
.cloudprint-editor-input-number-km .cloudprint-editor-input-number-input .cloudprint-editor-input-number[type='number']::-webkit-outer-spin-button {
  margin: 0;
  -webkit-appearance: none;
}
.cloudprint-editor-input-number-km .cloudprint-editor-input-number-handler-down {
  position: absolute;
  left: 0;
  width: 30px;
  height: 100%;
  background-color: #f5f7f9;
  border-top: none;
  border-right: 1px solid #d9d9d9;
  border-radius: 4px 0 0 4px;
  cursor: pointer;
}
.cloudprint-editor-input-number-km .cloudprint-editor-input-number-handler-down:hover {
  height: 100% !important;
}
.cloudprint-editor-input-number-km .cloudprint-editor-input-number-handler-up {
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  height: 100%;
  background-color: #f5f7f9;
  border-top: none;
  border-left: 1px solid #d9d9d9;
  border-radius: 0 4px 4px 0;
  cursor: pointer;
}
.cloudprint-editor-input-number-km .cloudprint-editor-input-number-handler-up .cloudprint-editor-input-number-inner {
  text-align: center;
}
.cloudprint-editor-input-number-km .cloudprint-editor-input-number-handler-up:hover {
  height: 100% !important;
}
.cloudprint-editor-input-number-km .cloudprint-editor-input-number-handler-down-disabled,
.cloudprint-editor-input-number-km .cloudprint-editor-input-number-handler-up-disabled {
  cursor: not-allowed;
  pointer-events: none;
}
.cloudprint-editor-input-number-km .cloudprint-editor-input-number-handler-down-disabled .cloudprint-editor-input-number-handler-down-inner,
.cloudprint-editor-input-number-km .cloudprint-editor-input-number-handler-up-disabled .cloudprint-editor-input-number-handler-down-inner,
.cloudprint-editor-input-number-km .cloudprint-editor-input-number-handler-down-disabled .cloudprint-editor-input-number-handler-up-inner,
.cloudprint-editor-input-number-km .cloudprint-editor-input-number-handler-up-disabled .cloudprint-editor-input-number-handler-up-inner {
  color: rgba(0, 0, 0, 0.25);
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
@keyframes antCheckboxEffect {
  0% {
    transform: scale(1);
    opacity: 0.5;
  }
  100% {
    transform: scale(1.6);
    opacity: 0;
  }
}
.cloudprint-editor-checkbox {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #434343;
  font-size: 12px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  top: 0.2em;
  line-height: 1;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
}
.cloudprint-editor-checkbox-wrapper:hover .cloudprint-editor-checkbox-inner,
.cloudprint-editor-checkbox:hover .cloudprint-editor-checkbox-inner {
  border-color: #0075FF;
}
.cloudprint-editor-checkbox-input:focus + .cloudprint-editor-checkbox-inner {
  border-color: #005ed9;
}
.cloudprint-editor-checkbox-checked::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #0075FF;
  border-radius: 4px;
  visibility: hidden;
  animation: antCheckboxEffect 0.36s ease-in-out;
  animation-fill-mode: backwards;
  content: '';
}
.cloudprint-editor-checkbox:hover::after,
.cloudprint-editor-checkbox-wrapper:hover .cloudprint-editor-checkbox::after {
  visibility: visible;
}
.cloudprint-editor-checkbox-inner {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  width: 16px;
  height: 16px;
  direction: ltr;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  border-collapse: separate;
  transition: all 0.3s;
}
.cloudprint-editor-checkbox-inner::after {
  position: absolute;
  top: 50%;
  left: 21.5%;
  display: table;
  width: 5.71428571px;
  height: 9.14285714px;
  border: 2px solid #fff;
  border-top: 0;
  border-left: 0;
  transform: rotate(45deg) scale(0) translate(-50%, -50%);
  opacity: 0;
  transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6), opacity 0.1s;
  content: ' ';
}
.cloudprint-editor-checkbox-input {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  cursor: pointer;
  opacity: 0;
}
.cloudprint-editor-checkbox-checked .cloudprint-editor-checkbox-inner::after {
  position: absolute;
  display: table;
  border: 2px solid #fff;
  border-top: 0;
  border-left: 0;
  transform: rotate(45deg) scale(1) translate(-50%, -50%);
  opacity: 1;
  transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s;
  content: ' ';
}
.cloudprint-editor-checkbox-checked .cloudprint-editor-checkbox-inner {
  background-color: #0075FF;
  border-color: #0075FF;
}
.cloudprint-editor-checkbox-disabled {
  cursor: not-allowed;
}
.cloudprint-editor-checkbox-disabled.cloudprint-editor-checkbox-checked .cloudprint-editor-checkbox-inner {
  background-color: #a3daff;
  border-color: #a3daff !important;
}
.cloudprint-editor-checkbox-disabled.cloudprint-editor-checkbox-checked .cloudprint-editor-checkbox-inner::after {
  border-color: #fff;
  animation-name: none;
}
.cloudprint-editor-checkbox-disabled .cloudprint-editor-checkbox-input {
  cursor: not-allowed;
}
.cloudprint-editor-checkbox-disabled .cloudprint-editor-checkbox-inner {
  background-color: #f5f5f5;
  border-color: #d9d9d9 !important;
}
.cloudprint-editor-checkbox-disabled .cloudprint-editor-checkbox-inner::after {
  border-color: #f5f5f5;
  border-collapse: separate;
  animation-name: none;
}
.cloudprint-editor-checkbox-disabled + span {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.cloudprint-editor-checkbox-disabled:hover::after,
.cloudprint-editor-checkbox-wrapper:hover .cloudprint-editor-checkbox-disabled::after {
  visibility: hidden;
}
.cloudprint-editor-checkbox-wrapper {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #434343;
  font-size: 12px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  display: inline-flex;
  align-items: baseline;
  line-height: unset;
  cursor: pointer;
}
.cloudprint-editor-checkbox-wrapper::after {
  display: inline-block;
  width: 0;
  overflow: hidden;
  content: '\a0';
}
.cloudprint-editor-checkbox-wrapper.cloudprint-editor-checkbox-wrapper-disabled {
  cursor: not-allowed;
}
.cloudprint-editor-checkbox-wrapper + .cloudprint-editor-checkbox-wrapper {
  margin-left: 8px;
}
.cloudprint-editor-checkbox + span {
  padding-right: 8px;
  padding-left: 8px;
}
.cloudprint-editor-checkbox-group {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #434343;
  font-size: 12px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  display: inline-block;
}
.cloudprint-editor-checkbox-group-item {
  margin-right: 8px;
}
.cloudprint-editor-checkbox-group-item:last-child {
  margin-right: 0;
}
.cloudprint-editor-checkbox-group-item + .cloudprint-editor-checkbox-group-item {
  margin-left: 0;
}
.cloudprint-editor-checkbox-indeterminate .cloudprint-editor-checkbox-inner {
  background-color: #0075FF;
  border-color: #0075FF;
}
.cloudprint-editor-checkbox-indeterminate .cloudprint-editor-checkbox-inner::after {
  top: 50%;
  left: 50%;
  width: 10px;
  height: 2px;
  background-color: #fff;
  border: 0;
  border-radius: 2px / 2;
  transform: translate(-50%, -50%) scale(1);
  opacity: 1;
  content: ' ';
}
.cloudprint-editor-checkbox-indeterminate.cloudprint-editor-checkbox-disabled .cloudprint-editor-checkbox-inner::after {
  background-color: rgba(0, 0, 0, 0.25);
  border-color: rgba(0, 0, 0, 0.25);
}
.cloudprint-editor-checkbox-button-wrapper {
  min-width: 88px;
  position: relative;
  display: inline-flex;
  justify-content: center;
  height: 32px;
  margin: 0;
  padding: 0 15px;
  color: #434343;
  font-size: 12px;
  line-height: 30px;
  background: #fff;
  border: 1px solid #d9d9d9;
  border-top-width: 1.02px;
  border-left-width: 0;
  cursor: pointer;
  transition: color 0.3s, background 0.3s, border-color 0.3s, box-shadow 0.3s;
}
.cloudprint-editor-checkbox-button-wrapper a {
  color: #434343;
}
.cloudprint-editor-checkbox-button-wrapper > .cloudprint-editor-checkbox-button {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
}
.cloudprint-editor-checkbox-button-wrapper:not(:first-child)::before {
  position: absolute;
  top: -1px;
  left: -1px;
  display: block;
  box-sizing: content-box;
  width: 1px;
  height: 100%;
  padding: 1px 0;
  background-color: #d9d9d9;
  transition: background-color 0.3s;
  content: '';
}
.cloudprint-editor-checkbox-button-wrapper:first-child {
  border-left: 1px solid #d9d9d9;
  border-radius: 4px 0 0 4px;
}
.cloudprint-editor-checkbox-button-wrapper:last-child {
  border-radius: 0 4px 4px 0;
}
.cloudprint-editor-checkbox-button-wrapper:first-child:last-child {
  border-radius: 4px;
}
.cloudprint-editor-checkbox-button-wrapper:hover {
  position: relative;
  color: #0075FF;
}
.cloudprint-editor-checkbox-button-wrapper:focus-within {
  box-shadow: 0 0 0 3px rgba(0, 117, 255, 0.08);
}
.cloudprint-editor-checkbox-button-wrapper::after {
  position: absolute;
  top: -1px;
  right: -1px;
  width: 0;
  height: 0;
  border: 4px solid transparent;
  border-top-color: #c3c4c6;
  transform: rotate(-135deg);
  transform-origin: center;
  content: '';
}
.cloudprint-editor-checkbox-button-wrapper .cloudprint-editor-checkbox-inner,
.cloudprint-editor-checkbox-button-wrapper input[type='checkbox'],
.cloudprint-editor-checkbox-button-wrapper input[type='radio'] {
  width: 0;
  height: 0;
  opacity: 0;
  pointer-events: none;
}
.cloudprint-editor-checkbox-button-wrapper-checked:not(.cloudprint-editor-checkbox-button-wrapper-disabled) {
  z-index: 1;
  color: #0075FF;
  background: #fff;
  border-color: #0075FF;
}
.cloudprint-editor-checkbox-button-wrapper-checked:not(.cloudprint-editor-checkbox-button-wrapper-disabled)::before {
  background-color: #0075FF;
}
.cloudprint-editor-checkbox-button-wrapper-checked:not(.cloudprint-editor-checkbox-button-wrapper-disabled):first-child {
  border-color: #0075FF;
}
.cloudprint-editor-checkbox-button-wrapper-checked:not(.cloudprint-editor-checkbox-button-wrapper-disabled):hover {
  color: #2994ff;
  border-color: #2994ff;
}
.cloudprint-editor-checkbox-button-wrapper-checked:not(.cloudprint-editor-checkbox-button-wrapper-disabled):hover::before {
  background-color: #2994ff;
}
.cloudprint-editor-checkbox-button-wrapper-checked:not(.cloudprint-editor-checkbox-button-wrapper-disabled):active {
  color: #005ed9;
  border-color: #005ed9;
}
.cloudprint-editor-checkbox-button-wrapper-checked:not(.cloudprint-editor-checkbox-button-wrapper-disabled):active::before {
  background-color: #005ed9;
}
.cloudprint-editor-checkbox-button-wrapper-checked:not(.cloudprint-editor-checkbox-button-wrapper-disabled):focus-within {
  box-shadow: 0 0 0 3px rgba(0, 117, 255, 0.08);
}
.cloudprint-editor-checkbox-button-wrapper-checked:not(.cloudprint-editor-checkbox-button-wrapper-disabled)::after {
  border-top-color: #0075FF;
}
.cloudprint-editor-checkbox-button-wrapper-disabled {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
  cursor: not-allowed;
}
.cloudprint-editor-checkbox-button-wrapper-disabled:first-child,
.cloudprint-editor-checkbox-button-wrapper-disabled:hover {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
}
.cloudprint-editor-checkbox-button-wrapper-disabled:first-child {
  border-left-color: #d9d9d9;
}
.cloudprint-editor-checkbox-button-wrapper-disabled.cloudprint-editor-checkbox-button-wrapper-checked {
  color: #a3daff;
  background-color: #ffffff;
  border-color: #a3daff;
  box-shadow: none;
}
.cloudprint-editor-checkbox-button-wrapper-disabled.cloudprint-editor-checkbox-button-wrapper-checked::after {
  border-top-color: #a3daff;
}
.cloudprint-editor-checkbox-rtl {
  direction: rtl;
}
.cloudprint-editor-checkbox-group-rtl .cloudprint-editor-checkbox-group-item {
  margin-right: 0;
  margin-left: 8px;
}
.cloudprint-editor-checkbox-group-rtl .cloudprint-editor-checkbox-group-item:last-child {
  margin-left: 0 !important;
}
.cloudprint-editor-checkbox-group-rtl .cloudprint-editor-checkbox-group-item + .cloudprint-editor-checkbox-group-item {
  margin-left: 8px;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.cloudprint-editor-radio-group {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #434343;
  font-size: 12px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  display: inline-block;
  font-size: 0;
}
.cloudprint-editor-radio-group .cloudprint-editor-badge-count {
  z-index: 1;
}
.cloudprint-editor-radio-group > .cloudprint-editor-badge:not(:first-child) > .cloudprint-editor-radio-button-wrapper {
  border-left: none;
}
.cloudprint-editor-radio-wrapper {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #434343;
  font-size: 12px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  display: inline-flex;
  align-items: baseline;
  margin-right: 8px;
  cursor: pointer;
}
.cloudprint-editor-radio-wrapper::after {
  display: inline-block;
  width: 0;
  overflow: hidden;
  content: '\a0';
}
.cloudprint-editor-radio {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #434343;
  font-size: 12px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  top: 0.2em;
  display: inline-block;
  outline: none;
  cursor: pointer;
}
.cloudprint-editor-radio-wrapper:hover .cloudprint-editor-radio,
.cloudprint-editor-radio:hover .cloudprint-editor-radio-inner {
  border-color: #0075FF;
}
.cloudprint-editor-radio-input:focus + .cloudprint-editor-radio-inner {
  border-color: #005ed9;
}
.cloudprint-editor-radio-input:focus + .cloudprint-editor-radio-inner {
  box-shadow: 0 0 0 3px rgba(0, 117, 255, 0.08);
}
.cloudprint-editor-radio-checked::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #0075FF;
  border-radius: 50%;
  visibility: hidden;
  animation: antRadioEffect 0.36s ease-in-out;
  animation-fill-mode: both;
  content: '';
}
.cloudprint-editor-radio:hover::after,
.cloudprint-editor-radio-wrapper:hover .cloudprint-editor-radio::after {
  visibility: visible;
}
.cloudprint-editor-radio-inner {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  width: 16px;
  height: 16px;
  background-color: #fff;
  border-color: #d9d9d9;
  border-style: solid;
  border-width: 1px;
  border-radius: 50%;
  transition: all 0.3s;
}
.cloudprint-editor-radio-inner::after {
  position: absolute;
  top: 3px;
  left: 3px;
  display: block;
  width: 8px;
  height: 8px;
  background-color: #0075FF;
  border-top: 0;
  border-left: 0;
  border-radius: 8px;
  transform: scale(0);
  opacity: 0;
  transition: all 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
  content: ' ';
}
.cloudprint-editor-radio-input {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  cursor: pointer;
  opacity: 0;
}
.cloudprint-editor-radio-checked .cloudprint-editor-radio-inner {
  border-color: #0075FF;
}
.cloudprint-editor-radio-checked .cloudprint-editor-radio-inner::after {
  transform: scale(1);
  opacity: 1;
  transition: all 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.cloudprint-editor-radio-disabled.cloudprint-editor-radio-checked .cloudprint-editor-radio-inner {
  background-color: #fff;
  border-color: #a3daff !important;
  cursor: not-allowed;
}
.cloudprint-editor-radio-disabled.cloudprint-editor-radio-checked .cloudprint-editor-radio-inner::after {
  background-color: #a3daff;
}
.cloudprint-editor-radio-disabled .cloudprint-editor-radio-inner {
  background-color: #f5f5f5;
  border-color: #d9d9d9 !important;
  cursor: not-allowed;
}
.cloudprint-editor-radio-disabled .cloudprint-editor-radio-inner::after {
  background-color: rgba(0, 0, 0, 0.2);
}
.cloudprint-editor-radio-disabled .cloudprint-editor-radio-input {
  cursor: not-allowed;
}
.cloudprint-editor-radio-disabled + span {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
span.cloudprint-editor-radio + * {
  padding-right: 8px;
  padding-left: 8px;
}
.cloudprint-editor-radio-button-wrapper {
  position: relative;
  display: inline-flex;
  justify-content: center;
  min-width: initial;
  height: 32px;
  margin: 0;
  padding: 0 15px;
  color: #434343;
  font-size: 12px;
  line-height: 30px;
  background: #fff;
  border: 1px solid #d9d9d9;
  border-top-width: 1.02px;
  border-left-width: 0;
  cursor: pointer;
  transition: color 0.3s, background 0.3s, border-color 0.3s, box-shadow 0.3s;
}
.cloudprint-editor-radio-button-wrapper a {
  color: #434343;
}
.cloudprint-editor-radio-button-wrapper > .cloudprint-editor-radio-button {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
}
.cloudprint-editor-radio-group-large .cloudprint-editor-radio-button-wrapper {
  height: 40px;
  font-size: 14px;
  line-height: 38px;
}
.cloudprint-editor-radio-group-small .cloudprint-editor-radio-button-wrapper {
  height: 24px;
  padding: 0 7px;
  line-height: 22px;
}
.cloudprint-editor-radio-button-wrapper:not(:first-child)::before {
  position: absolute;
  top: -1px;
  left: -1px;
  display: block;
  box-sizing: content-box;
  width: 1px;
  height: 100%;
  padding: 1px 0;
  background-color: #d9d9d9;
  transition: background-color 0.3s;
  content: '';
}
.cloudprint-editor-radio-button-wrapper:first-child {
  border-left: 1px solid #d9d9d9;
  border-radius: 4px 0 0 4px;
}
.cloudprint-editor-radio-button-wrapper:last-child {
  border-radius: 0 4px 4px 0;
}
.cloudprint-editor-radio-button-wrapper:first-child:last-child {
  border-radius: 4px;
}
.cloudprint-editor-radio-button-wrapper:hover {
  position: relative;
  color: #0075FF;
}
.cloudprint-editor-radio-button-wrapper:focus-within {
  box-shadow: 0 0 0 3px rgba(0, 117, 255, 0.08);
}
.cloudprint-editor-radio-button-wrapper .cloudprint-editor-radio-inner,
.cloudprint-editor-radio-button-wrapper input[type='checkbox'],
.cloudprint-editor-radio-button-wrapper input[type='radio'] {
  width: 0;
  height: 0;
  opacity: 0;
  pointer-events: none;
}
.cloudprint-editor-radio-button-wrapper-checked:not(.cloudprint-editor-radio-button-wrapper-disabled) {
  z-index: 1;
  color: #0075FF;
  background: #fff;
  border-color: #0075FF;
}
.cloudprint-editor-radio-button-wrapper-checked:not(.cloudprint-editor-radio-button-wrapper-disabled)::before {
  background-color: #0075FF;
}
.cloudprint-editor-radio-button-wrapper-checked:not(.cloudprint-editor-radio-button-wrapper-disabled):first-child {
  border-color: #0075FF;
}
.cloudprint-editor-radio-button-wrapper-checked:not(.cloudprint-editor-radio-button-wrapper-disabled):hover {
  color: #2994ff;
  border-color: #2994ff;
}
.cloudprint-editor-radio-button-wrapper-checked:not(.cloudprint-editor-radio-button-wrapper-disabled):hover::before {
  background-color: #2994ff;
}
.cloudprint-editor-radio-button-wrapper-checked:not(.cloudprint-editor-radio-button-wrapper-disabled):active {
  color: #005ed9;
  border-color: #005ed9;
}
.cloudprint-editor-radio-button-wrapper-checked:not(.cloudprint-editor-radio-button-wrapper-disabled):active::before {
  background-color: #005ed9;
}
.cloudprint-editor-radio-button-wrapper-checked:not(.cloudprint-editor-radio-button-wrapper-disabled):focus-within {
  box-shadow: 0 0 0 3px rgba(0, 117, 255, 0.08);
}
.cloudprint-editor-radio-group-solid .cloudprint-editor-radio-button-wrapper-checked:not(.cloudprint-editor-radio-button-wrapper-disabled) {
  color: #fff;
  background: #0075FF;
  border-color: #0075FF;
}
.cloudprint-editor-radio-group-solid .cloudprint-editor-radio-button-wrapper-checked:not(.cloudprint-editor-radio-button-wrapper-disabled):hover {
  color: #fff;
  background: #2994ff;
  border-color: #2994ff;
}
.cloudprint-editor-radio-group-solid .cloudprint-editor-radio-button-wrapper-checked:not(.cloudprint-editor-radio-button-wrapper-disabled):active {
  color: #fff;
  background: #005ed9;
  border-color: #005ed9;
}
.cloudprint-editor-radio-group-solid .cloudprint-editor-radio-button-wrapper-checked:not(.cloudprint-editor-radio-button-wrapper-disabled):focus-within {
  box-shadow: 0 0 0 3px rgba(0, 117, 255, 0.08);
}
.cloudprint-editor-radio-button-wrapper-disabled {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
  cursor: not-allowed;
}
.cloudprint-editor-radio-button-wrapper-disabled:first-child,
.cloudprint-editor-radio-button-wrapper-disabled:hover {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
}
.cloudprint-editor-radio-button-wrapper-disabled:first-child {
  border-left-color: #d9d9d9;
}
.cloudprint-editor-radio-button-wrapper-disabled.cloudprint-editor-radio-button-wrapper-checked {
  color: rgba(0, 0, 0, 0.25);
  background-color: #e6e6e6;
  border-color: #d9d9d9;
  box-shadow: none;
}
.cloudprint-editor-radio-group-outline .cloudprint-editor-radio-button-wrapper-disabled.cloudprint-editor-radio-button-wrapper-checked {
  z-index: 1;
  color: rgba(0, 0, 0, 0.25);
  color: #a3daff;
  background-color: #fff;
  border-color: #a3daff;
  box-shadow: none;
}
.cloudprint-editor-radio-group-outline .cloudprint-editor-radio-button-wrapper-disabled.cloudprint-editor-radio-button-wrapper-checked::before {
  background-color: #a3daff;
}
.cloudprint-editor-radio-group-solid .cloudprint-editor-radio-button-wrapper-disabled.cloudprint-editor-radio-button-wrapper-checked {
  z-index: 1;
  color: rgba(0, 0, 0, 0.25);
  color: #fff;
  background-color: #a3daff;
  border-color: #a3daff;
  box-shadow: none;
}
.cloudprint-editor-radio-group-solid .cloudprint-editor-radio-button-wrapper-disabled.cloudprint-editor-radio-button-wrapper-checked::before {
  background-color: #a3daff;
}
@keyframes antRadioEffect {
  0% {
    transform: scale(1);
    opacity: 0.5;
  }
  100% {
    transform: scale(1.6);
    opacity: 0;
  }
}
.cloudprint-editor-radio-group.cloudprint-editor-radio-group-rtl {
  direction: rtl;
}
.cloudprint-editor-radio-wrapper.cloudprint-editor-radio-wrapper-rtl {
  margin-right: 0;
  margin-left: 8px;
  direction: rtl;
}
.cloudprint-editor-radio-button-wrapper.cloudprint-editor-radio-button-wrapper-rtl {
  border-right-width: 0;
  border-left-width: 1px;
}
.cloudprint-editor-radio-button-wrapper.cloudprint-editor-radio-button-wrapper-rtl.cloudprint-editor-radio-button-wrapper:not(:first-child)::before {
  right: -1px;
  left: 0;
}
.cloudprint-editor-radio-button-wrapper.cloudprint-editor-radio-button-wrapper-rtl.cloudprint-editor-radio-button-wrapper:first-child {
  border-right: 1px solid #d9d9d9;
  border-radius: 0 4px 4px 0;
}
.cloudprint-editor-radio-button-wrapper-checked:not([class*=' cloudprint-editor-radio-button-wrapper-disabled']).cloudprint-editor-radio-button-wrapper:first-child {
  border-right-color: #2994ff;
}
.cloudprint-editor-radio-button-wrapper.cloudprint-editor-radio-button-wrapper-rtl.cloudprint-editor-radio-button-wrapper:last-child {
  border-radius: 4px 0 0 4px;
}
.cloudprint-editor-radio-button-wrapper.cloudprint-editor-radio-button-wrapper-rtl.cloudprint-editor-radio-button-wrapper-disabled:first-child {
  border-right-color: #d9d9d9;
}

.tab__FK9ur .forms__nfRcM .form-textarea-item__V1VDM {
  height: 70px;
}
.tab__FK9ur .forms__nfRcM div.title__MEoK2 {
  width: 50px;
  text-align: left;
  margin-right: 8px;
}
.tab__FK9ur .forms__nfRcM textarea {
  white-space: pre;
}

.tab__pPkMZ.cloudprint-editor-tabs-top > .cloudprint-editor-tabs-nav {
  margin-bottom: 0;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.cloudprint-editor-slider {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #434343;
  font-size: 12px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  height: 12px;
  margin: 10px 6px 10px;
  padding: 4px 0;
  cursor: pointer;
  touch-action: none;
}
.cloudprint-editor-slider-vertical {
  width: 12px;
  height: 100%;
  margin: 6px 10px;
  padding: 0 4px;
}
.cloudprint-editor-slider-vertical .cloudprint-editor-slider-rail {
  width: 4px;
  height: 100%;
}
.cloudprint-editor-slider-vertical .cloudprint-editor-slider-track {
  width: 4px;
}
.cloudprint-editor-slider-vertical .cloudprint-editor-slider-handle {
  margin-top: -6px;
  margin-left: -5px;
}
.cloudprint-editor-slider-vertical .cloudprint-editor-slider-mark {
  top: 0;
  left: 12px;
  width: 18px;
  height: 100%;
}
.cloudprint-editor-slider-vertical .cloudprint-editor-slider-mark-text {
  left: 4px;
  white-space: nowrap;
}
.cloudprint-editor-slider-vertical .cloudprint-editor-slider-step {
  width: 4px;
  height: 100%;
}
.cloudprint-editor-slider-vertical .cloudprint-editor-slider-dot {
  top: auto;
  left: 2px;
  margin-bottom: -4px;
}
.cloudprint-editor-slider-tooltip .cloudprint-editor-tooltip-inner {
  min-width: unset;
}
.cloudprint-editor-slider-rtl.cloudprint-editor-slider-vertical .cloudprint-editor-slider-handle {
  margin-right: -5px;
  margin-left: 0;
}
.cloudprint-editor-slider-rtl.cloudprint-editor-slider-vertical .cloudprint-editor-slider-mark {
  right: 12px;
  left: auto;
}
.cloudprint-editor-slider-rtl.cloudprint-editor-slider-vertical .cloudprint-editor-slider-mark-text {
  right: 4px;
  left: auto;
}
.cloudprint-editor-slider-rtl.cloudprint-editor-slider-vertical .cloudprint-editor-slider-dot {
  right: 2px;
  left: auto;
}
.cloudprint-editor-slider-with-marks {
  margin-bottom: 28px;
}
.cloudprint-editor-slider-with-marks.cloudprint-editor-slider:hover .cloudprint-editor-slider-handle:not(.cloudprint-editor-tooltip-open),
.cloudprint-editor-slider-with-marks.cloudprint-editor-slider:hover .cloudprint-editor-slider-dot-active {
  border-color: #0075FF;
}
.cloudprint-editor-slider-with-marks.cloudprint-editor-slider:active .cloudprint-editor-slider-handle.cloudprint-editor-tooltip-open {
  border-color: #005ed9;
}
.cloudprint-editor-slider-rail {
  position: absolute;
  width: 100%;
  height: 4px;
  background-color: #f5f5f5;
  border-radius: 4px;
  transition: background-color 0.3s;
}
.cloudprint-editor-slider-track {
  position: absolute;
  height: 4px;
  background-color: #0075FF;
  border-radius: 4px;
  transition: background-color 0.3s;
}
.cloudprint-editor-slider-handle {
  position: absolute;
  width: 14px;
  height: 14px;
  margin-top: -5px;
  background-color: #fff;
  border: solid 2px #0075FF;
  border-radius: 50%;
  box-shadow: 0;
  cursor: pointer;
  transition: border-color 0.3s, box-shadow 0.6s, transform 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28);
}
.cloudprint-editor-slider-handle-dragging.cloudprint-editor-slider-handle-dragging.cloudprint-editor-slider-handle-dragging {
  border-color: #3391ff;
  box-shadow: 0 0 0 5px rgba(0, 117, 255, 0.12);
}
.cloudprint-editor-slider-handle:focus {
  border-color: #3391ff;
  outline: none;
  box-shadow: 0 0 0 5px rgba(0, 117, 255, 0.12);
}
.cloudprint-editor-slider-handle.cloudprint-editor-tooltip-open {
  border-color: #2994ff;
}
.cloudprint-editor-slider:hover .cloudprint-editor-slider-rail {
  background-color: #e1e1e1;
}
.cloudprint-editor-slider:hover .cloudprint-editor-slider-track {
  background-color: #2994ff;
}
.cloudprint-editor-slider:hover .cloudprint-editor-slider-handle:not(.cloudprint-editor-tooltip-open) {
  border-color: #2994ff;
}
.cloudprint-editor-slider-mark {
  position: absolute;
  top: 14px;
  left: 0;
  width: 100%;
  font-size: 12px;
}
.cloudprint-editor-slider-mark-text {
  position: absolute;
  display: inline-block;
  color: #8c8c8c;
  text-align: center;
  word-break: keep-all;
  cursor: pointer;
  user-select: none;
}
.cloudprint-editor-slider-mark-text-active {
  color: #434343;
}
.cloudprint-editor-slider-step {
  position: absolute;
  width: 100%;
  height: 4px;
  background: transparent;
}
.cloudprint-editor-slider-dot {
  position: absolute;
  top: -2px;
  width: 8px;
  height: 8px;
  margin-left: -4px;
  background-color: #fff;
  border: 2px solid #f0f0f0;
  border-radius: 50%;
  cursor: pointer;
}
.cloudprint-editor-slider-dot:first-child {
  margin-left: -4px;
}
.cloudprint-editor-slider-dot:last-child {
  margin-left: -4px;
}
.cloudprint-editor-slider-dot-active {
  border-color: #80baff;
}
.cloudprint-editor-slider-disabled {
  cursor: not-allowed;
}
.cloudprint-editor-slider-disabled .cloudprint-editor-slider-track {
  background-color: rgba(0, 0, 0, 0.25) !important;
}
.cloudprint-editor-slider-disabled .cloudprint-editor-slider-handle,
.cloudprint-editor-slider-disabled .cloudprint-editor-slider-dot {
  background-color: #fff;
  border-color: rgba(0, 0, 0, 0.25) !important;
  box-shadow: none;
  cursor: not-allowed;
}
.cloudprint-editor-slider-disabled .cloudprint-editor-slider-mark-text,
.cloudprint-editor-slider-disabled .cloudprint-editor-slider-dot {
  cursor: not-allowed !important;
}
.cloudprint-editor-slider-rtl {
  direction: rtl;
}
.cloudprint-editor-slider-rtl .cloudprint-editor-slider-mark {
  right: 0;
  left: auto;
}
.cloudprint-editor-slider-rtl .cloudprint-editor-slider-dot {
  margin-right: -4px;
  margin-left: 0;
}
.cloudprint-editor-slider-rtl .cloudprint-editor-slider-dot:first-child {
  margin-right: -4px;
  margin-left: 0;
}
.cloudprint-editor-slider-rtl .cloudprint-editor-slider-dot:last-child {
  margin-right: -4px;
  margin-left: 0;
}

.toolbar__KMnwe {
  position: absolute;
  height: 32px;
  border-radius: 2px;
  right: 16px;
  bottom: 25px;
  padding: 8px 12px;
  background-color: #fff;
  z-index: 9;
  display: flex;
  align-items: center;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.08);
}
.toolbar__KMnwe svg {
  width: 16px;
  height: 16px;
  cursor: pointer;
}
.toolbar__KMnwe svg.center__hMaUf:hover path {
  stroke: #326afa;
}
.toolbar__KMnwe svg.center__hMaUf:hover circle {
  fill: #326afa;
}
.toolbar__KMnwe svg.glass__Hfe7N:hover path {
  fill: #326afa;
}
.slider__InOZm {
  width: 100px;
  margin-right: 8px;
}
.spliter__PTdES {
  width: 1px;
  height: 14px;
  border: 1px solid #e5e5e5;
  margin: 0 8px;
}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

@charset "UTF-8";
/* colorpicker */
.colorpicker {
  position: relative;
  width: 224px;
  z-index: 1000;
  display: inline-block;
  border: 1px solid rgba(0, 0, 0, 0.2);
  background-color: #fff;
  border-radius: 3px;
  box-shadow: 0 0px 10px 2px rgba(0, 0, 0, 0.12);
  /* theme */
}
.colorpicker > .arrow {
  position: absolute;
  top: -10px;
  left: 7px;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  display: none;
  border-bottom: 10px solid rgba(0, 0, 0, 0.2);
  pointer-events: none;
}
.colorpicker > .arrow:after {
  position: absolute;
  content: "";
  top: 1px;
  left: -9px;
  width: 0;
  height: 0;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  border-bottom: 9px solid white;
}
.colorpicker .colorpicker-body .arrow-button {
  position: relative;
  width: 10px;
  height: 12px;
  padding: 0px;
}
.colorpicker .colorpicker-body .arrow-button:before {
  content: "";
  display: inline-block;
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  height: 50%;
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-bottom: 3px solid black;
  pointer-events: none;
  margin: 2px;
}
.colorpicker .colorpicker-body .arrow-button:after {
  content: "";
  display: inline-block;
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  top: 50%;
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 3px solid black;
  pointer-events: none;
  margin: 2px;
}
.colorpicker .colorpicker-body .color-tab {
  display: flex;
  flex-direction: column;
  height: 350px;
  box-sizing: border-box;
  border: 1px solid #ececec;
}
.colorpicker .colorpicker-body .color-tab.xd {
  height: 200px;
}
.colorpicker .colorpicker-body .color-tab .color-tab-header {
  flex: none;
  display: flex;
  flex-direction: row;
  height: 20px;
}
.colorpicker .colorpicker-body .color-tab .color-tab-header .color-tab-item {
  flex: 1 1 auto;
  cursor: pointer;
  background-color: #ececec;
  text-align: center;
  height: 100%;
  padding: 4px 10px;
  box-sizing: border-box;
}
.colorpicker .colorpicker-body .color-tab .color-tab-header .color-tab-item.active {
  background-color: white;
  border-bottom-color: white;
}
.colorpicker .colorpicker-body .color-tab .color-tab-body {
  flex: 1 1 auto;
  position: relative;
}
.colorpicker .colorpicker-body .color-tab .color-tab-body .color-tab-content {
  display: none;
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
}
.colorpicker .colorpicker-body .color-tab .color-tab-body .color-tab-content.active {
  display: block;
}
.colorpicker .colorpicker-body .color-panel {
  position: relative;
  height: 120px;
  overflow: hidden;
  cursor: pointer;
}
.colorpicker .colorpicker-body .color-panel > .saturation {
  position: relative;
  width: 100%;
  height: 100%;
}
.colorpicker .colorpicker-body .color-panel > .saturation > .value {
  position: relative;
  width: 100%;
  height: 100%;
}
.colorpicker .colorpicker-body .color-panel > .saturation > .value > .drag-pointer {
  position: absolute;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.colorpicker .colorpicker-body .color-panel > .saturation {
  background-color: rgba(204, 154, 129, 0);
  background-image: linear-gradient(to right, #FFF, rgba(204, 154, 129, 0));
  background-repeat: repeat-x;
}
.colorpicker .colorpicker-body .color-panel > .saturation > .value {
  background-image: linear-gradient(to top, #000000, rgba(204, 154, 129, 0));
}
.colorpicker .colorpicker-body .color-panel > .saturation > .value > .drag-pointer {
  border: 1px solid #fff;
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.05);
}
.colorpicker .colorpicker-body .control {
  position: relative;
  padding: 10px 0px 10px 0px;
  user-select: none;
}
.colorpicker .colorpicker-body .control > .color, .colorpicker .colorpicker-body .control > .empty {
  position: absolute;
  left: 12px;
  top: 14px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  box-sizing: border-box;
}
.colorpicker .colorpicker-body .control > .color {
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.colorpicker .colorpicker-body .control > .hue {
  position: relative;
  padding: 6px 16px;
  margin: 0px 0px 0px 42px;
  box-sizing: border-box;
  cursor: pointer;
}
.colorpicker .colorpicker-body .control > .hue > .hue-container {
  position: relative;
  width: 100%;
  height: 10px;
  border-radius: 3px;
}
.colorpicker .colorpicker-body .control > .opacity {
  position: relative;
  padding: 3px 16px;
  margin: 0px 0px 0px 42px;
  box-sizing: border-box;
  cursor: pointer;
}
.colorpicker .colorpicker-body .control > .opacity > .opacity-container {
  position: relative;
  width: 100%;
  height: 10px;
  border-radius: 3px;
}
.colorpicker .colorpicker-body .control .drag-bar, .colorpicker .colorpicker-body .control .drag-bar2 {
  position: absolute;
  cursor: pointer;
  top: 50%;
  left: 0px;
  transform: translateX(-50%) translateY(-50%);
  width: 12px;
  height: 12px;
  border-radius: 50%;
}
.colorpicker .colorpicker-body .control > .hue > .hue-container {
  background: linear-gradient(to right, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
}
.colorpicker .colorpicker-body .control > .opacity > .opacity-container {
  background-color: transparent;
  background-image: linear-gradient(45deg, #f8f8f8 25%, transparent 25%), linear-gradient(-45deg, #f8f8f8 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #f8f8f8 75%), linear-gradient(-45deg, transparent 75%, #f8f8f8 75%);
  background-size: 11px 11px;
  background-position: 0 0, 0 5.5px, 5.5px -5.5px, -5.5px 0px;
}
.colorpicker .colorpicker-body .control > .opacity > .opacity-container > .color-bar {
  position: absolute;
  display: block;
  content: "";
  left: 0px;
  right: 0px;
  bottom: 0px;
  top: 0px;
}
.colorpicker .colorpicker-body .control > .empty {
  background-color: transparent;
  background-image: linear-gradient(45deg, #f8f8f8 25%, transparent 25%), linear-gradient(-45deg, #f8f8f8 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #f8f8f8 75%), linear-gradient(-45deg, transparent 75%, #f8f8f8 75%);
  background-size: 11px 11px;
  background-position: 0 0, 0 5.5px, 5.5px -5.5px, -5.5px 0px;
}
.colorpicker .colorpicker-body .control .drag-bar,
.colorpicker .colorpicker-body .control .drag-bar2 {
  border: 1px solid rgba(0, 0, 0, 0.05);
  box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.2);
  background-color: #fefefe;
}
.colorpicker .colorpicker-body .information {
  /*border-top: 1px solid #e8e8e8;*/
  position: relative;
  box-sizing: border-box;
}
.colorpicker .colorpicker-body .information > input {
  position: absolute;
  font-size: 10px;
  height: 20px;
  bottom: 20px;
  padding: 0 0 0 2px;
  box-sizing: border-box;
  user-select: text;
}
.colorpicker .colorpicker-body .information > input[type=number] {
  appearance: none;
}
.colorpicker .colorpicker-body .information > input[type=number]::-webkit-inner-spin-button, .colorpicker .colorpicker-body .information > input[type=number]::-webkit-outer-spin-button {
  appearance: none;
  margin: 0;
}
.colorpicker .colorpicker-body .information.hex > .information-item.hex {
  display: flex;
}
.colorpicker .colorpicker-body .information.rgb > .information-item.rgb {
  display: flex;
}
.colorpicker .colorpicker-body .information.hsl > .information-item.hsl {
  display: flex;
}
.colorpicker .colorpicker-body .information > .information-item {
  display: none;
  position: relative;
  padding: 0px 5px;
  padding-left: 9px;
  box-sizing: border-box;
  margin-right: 40px;
}
.colorpicker .colorpicker-body .information > .information-item > .input-field {
  display: block;
  flex: 1;
  padding: 3px 1px;
  box-sizing: border-box;
  position: relative;
}
.colorpicker .colorpicker-body .information > .information-item > .input-field > .title {
  text-align: center;
  font-size: 12px;
  color: #a9a9a9;
  padding-top: 2px;
}
.colorpicker .colorpicker-body .information > .information-item > .input-field input {
  text-align: center;
  width: 100%;
  padding: 3px;
  height: 21px;
  font-size: 11px;
  color: #333;
  box-sizing: border-box;
  user-select: text;
  border: 1px solid #cbcbcb;
  border-radius: 2px;
}
.colorpicker .colorpicker-body .information > .information-item > .input-field input[type=number] {
  appearance: none;
}
.colorpicker .colorpicker-body .information > .information-item > .input-field input[type=number]::-webkit-inner-spin-button, .colorpicker .colorpicker-body .information > .information-item > .input-field input[type=number]::-webkit-outer-spin-button {
  appearance: none;
  margin: 0;
}
.colorpicker .colorpicker-body .information > .information-item > .input-field.hsl-l input[type=number], .colorpicker .colorpicker-body .information > .information-item > .input-field.hsl-s input[type=number] {
  padding-left: 1px;
  padding-right: 10px;
}
.colorpicker .colorpicker-body .information > .information-item > .input-field .postfix {
  display: inline-block;
  position: absolute;
  right: 1px;
  top: 2px;
  height: 21px;
  line-height: 2;
  padding: 2px;
  box-sizing: border-box;
  text-align: center;
  font-size: 11px;
}
.colorpicker .colorpicker-body .information > .information-change {
  position: absolute;
  display: block;
  width: 40px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  text-align: center;
  box-sizing: border-box;
  padding-top: 5px;
}
.colorpicker .colorpicker-body .information > .information-change > .format-change-button {
  box-sizing: border-box;
  background: transparent;
  border: 0px;
  cursor: pointer;
  outline: none;
}
.colorpicker .colorpicker-body .information > .title {
  color: #a3a3a3;
}
.colorpicker .colorpicker-body .information > .input {
  color: #333;
}
.colorpicker .colorpicker-body .colorsets {
  border-top: 1px solid #e2e2e2;
}
.colorpicker .colorpicker-body .colorsets > .menu {
  float: right;
  padding: 10px 5px;
  padding-right: 15px;
}
.colorpicker .colorpicker-body .colorsets > .menu button {
  border: 0px;
  font-size: 14px;
  font-weight: 300;
  font-family: serif, sans-serif;
  outline: none;
  cursor: pointer;
}
.colorpicker .colorpicker-body .colorsets > .color-list {
  margin-right: 30px;
  display: block;
  padding: 10px 0px 0px 10px;
  box-sizing: border-box;
  line-height: 0;
}
.colorpicker .colorpicker-body .colorsets > .color-list .color-item {
  width: 13px;
  height: 13px;
  border-radius: 2px;
  display: inline-block;
  margin-right: 12px;
  margin-bottom: 12px;
  position: relative;
  background-size: contain;
  overflow: hidden;
  box-sizing: border-box;
  cursor: pointer;
  vertical-align: middle;
}
.colorpicker .colorpicker-body .colorsets > .color-list .color-item:hover {
  transform: scale(1.2);
}
.colorpicker .colorpicker-body .colorsets > .color-list .color-item .empty {
  position: absolute;
  left: 0px;
  top: 0px;
  background-color: transparent;
  background-image: linear-gradient(45deg, #f8f8f8 25%, transparent 25%), linear-gradient(-45deg, #f8f8f8 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #f8f8f8 75%), linear-gradient(-45deg, transparent 75%, #f8f8f8 75%);
  background-size: 11px 11px;
  background-position: 0 0, 0 5.5px, 5.5px -5.5px, -5.5px 0px;
  width: 100%;
  height: 100%;
  padding: 0px;
  margin: 0px;
  pointer-events: none;
}
.colorpicker .colorpicker-body .colorsets > .color-list .color-item .color-view {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  padding: 0px;
  margin: 0px;
  pointer-events: none;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}
.colorpicker .colorpicker-body .colorsets > .color-list .add-color-item {
  width: 13px;
  height: 13px;
  display: inline-block;
  margin-right: 12px;
  margin-bottom: 12px;
  cursor: pointer;
  line-height: 1;
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  font-family: serif, sans-serif;
  color: #8e8e8e;
  vertical-align: middle;
}
.colorpicker .colorpicker-body .color-chooser {
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  top: 0px;
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.5);
  transition: opacity 0.05s ease-out;
  pointer-events: none;
}
.colorpicker .colorpicker-body .color-chooser.open {
  opacity: 1;
  pointer-events: all;
}
.colorpicker .colorpicker-body .color-chooser .color-chooser-container {
  position: absolute;
  top: 120px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  background-color: white;
}
.colorpicker .colorpicker-body .color-chooser .color-chooser-container .colorsets-item-header {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  height: 34px;
  display: flex;
  padding: 3px 0px;
  box-sizing: border-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.colorpicker .colorpicker-body .color-chooser .color-chooser-container .colorsets-item-header .title {
  flex: 2;
  font-weight: bold;
  font-size: 15px;
  box-sizing: border-box;
  margin-right: 30px;
  vertical-align: middle;
  margin: 0px;
  padding: 5px;
  padding-left: 14px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #000;
  text-align: left;
}
.colorpicker .colorpicker-body .color-chooser .color-chooser-container .colorsets-item-header .items {
  flex: 1;
  text-align: right;
  padding-right: 10px;
  display: block;
  height: 100%;
  line-height: 2;
  cursor: pointer;
}
.colorpicker .colorpicker-body .color-chooser .color-chooser-container .colorsets-list {
  position: absolute;
  top: 34px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  overflow: auto;
}
.colorpicker .colorpicker-body .color-chooser .color-chooser-container .colorsets-list .colorsets-item {
  cursor: pointer;
  display: flex;
  padding: 3px 0px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.colorpicker .colorpicker-body .color-chooser .color-chooser-container .colorsets-list .colorsets-item:hover {
  background-color: rgba(0, 0, 0, 0.05);
}
.colorpicker .colorpicker-body .color-chooser .color-chooser-container .colorsets-list .colorsets-item .title {
  flex: 2;
  font-size: 14px;
  box-sizing: border-box;
  margin-right: 30px;
  vertical-align: middle;
  pointer-events: none;
  margin: 0px;
  padding: 5px;
  padding-left: 14px;
  font-weight: normal;
  font-size: 13px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #000;
  text-align: left;
}
.colorpicker .colorpicker-body .color-chooser .color-chooser-container .colorsets-list .colorsets-item .items {
  flex: 3;
  display: block;
  height: 100%;
  line-height: 1.6;
  cursor: pointer;
  pointer-events: none;
}
.colorpicker .colorpicker-body .color-chooser .color-chooser-container .colorsets-list .colorsets-item .items .color-item {
  width: 13px;
  height: 13px;
  border-radius: 3px;
  display: inline-block;
  margin-right: 10px;
  background-color: transparent;
  background-image: linear-gradient(45deg, #f8f8f8 25%, transparent 25%), linear-gradient(-45deg, #f8f8f8 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #f8f8f8 75%), linear-gradient(-45deg, transparent 75%, #f8f8f8 75%);
  background-size: 11px 11px;
  background-position: 0 0, 0 5.5px, 5.5px -5.5px, -5.5px 0px;
  background-size: contain;
  border: 1px solid #dddddd;
  overflow: hidden;
  box-sizing: border-box;
  cursor: pointer;
  vertical-align: middle;
}
.colorpicker .colorpicker-body .color-chooser .color-chooser-container .colorsets-list .colorsets-item .items .color-item .color-view {
  width: 100%;
  height: 100%;
  padding: 0px;
  margin: 0px;
  pointer-events: none;
}
.colorpicker.sketch {
  border-radius: 5px;
}
.colorpicker.sketch > .colorpicker-body .color-panel {
  box-sizing: border-box;
  height: 150px;
}
.colorpicker.sketch > .colorpicker-body > .control {
  padding: 0px;
}
.colorpicker.sketch > .colorpicker-body > .control > .color,
.colorpicker.sketch > .colorpicker-body > .control > .empty {
  position: absolute;
  right: 10px;
  left: auto;
  top: 1px;
  width: 26px;
  height: 26px;
  border-radius: 2px;
  box-sizing: border-box;
}
.colorpicker.sketch > .colorpicker-body > .control > .color {
  box-shadow: inset 0px 0px 1px 0px rgba(0, 0, 0, 0.5);
}
.colorpicker.sketch > .colorpicker-body > .control > .hue {
  position: relative;
  padding: 2px 2px 2px 10px;
  margin: 0px 38px 0px 0px;
}
.colorpicker.sketch > .colorpicker-body > .control > .hue > .hue-container {
  border-radius: 0px;
}
.colorpicker.sketch > .colorpicker-body > .control > .opacity {
  position: relative;
  padding: 2px 2px 2px 10px;
  margin: 0px 38px 0px 0px;
}
.colorpicker.sketch > .colorpicker-body > .control > .opacity > .opacity-container {
  border-radius: 0px;
}
.colorpicker.sketch > .colorpicker-body > .control .drag-bar,
.colorpicker.sketch > .colorpicker-body > .control .drag-bar2 {
  border-radius: 0px;
  top: 50%;
  left: 0px;
  width: 2px;
  height: 80%;
  transform: translateX(-50%) translateY(-50%);
  border-radius: 1px;
  bottom: 1px !important;
}
.colorpicker.sketch > .colorpicker-body > .control .drag-bar.first,
.colorpicker.sketch > .colorpicker-body > .control .drag-bar2.first {
  left: 0px;
  transform: translateX(50%) translateY(-50%) !important;
}
.colorpicker.sketch > .colorpicker-body > .control .drag-bar.last,
.colorpicker.sketch > .colorpicker-body > .control .drag-bar2.last {
  transform: translateX(-150%) translateY(-50%) !important;
}
.colorpicker.sketch > .colorpicker-body > .information .information-change {
  display: none;
}
.colorpicker.sketch > .colorpicker-body > .information.rgb .information-item.rgb {
  display: inherit;
}
.colorpicker.sketch > .colorpicker-body > .information.rgb .information-item.hsl {
  display: none !important;
}
.colorpicker.sketch > .colorpicker-body > .information.hex .information-item.hex {
  display: inherit;
}
.colorpicker.sketch > .colorpicker-body > .information.hex .information-item.hsl {
  display: none !important;
}
.colorpicker.sketch > .colorpicker-body > .information.hsl .information-item.rgb {
  display: none !important;
}
.colorpicker.sketch > .colorpicker-body > .information.hsl .information-item.hsl {
  display: inherit;
}
.colorpicker.sketch > .colorpicker-body > .information .information-item {
  display: inline-flex !important;
  margin-right: 0px;
}
.colorpicker.sketch > .colorpicker-body > .information .information-item > .input-field > .title {
  color: black;
  font-size: 11px;
  cursor: pointer;
}
.colorpicker.sketch > .colorpicker-body > .information .information-item > .input-field > .title:hover {
  font-weight: bold;
}
.colorpicker.sketch > .colorpicker-body > .information .information-item > .input-field:last-child:not(:first-child) {
  padding-right: 0px;
}
.colorpicker.sketch > .colorpicker-body > .information .information-item.hex {
  width: 70px;
  padding-right: 0px;
  padding-left: 5px;
}
.colorpicker.sketch > .colorpicker-body > .information .information-item.rgb {
  width: 144px;
  padding-left: 0px;
  padding-right: 0px;
}
.colorpicker.sketch > .colorpicker-body > .information .information-item.hsl {
  display: none;
  width: 144px;
  padding-left: 0px;
  padding-right: 0px;
}
.colorpicker.sketch > .colorpicker-body > .colorsets > .menu {
  display: none;
}
.colorpicker.sketch > .colorpicker-body > .colorsets > .color-list {
  margin-right: 0px;
  padding-right: 12px;
}
.colorpicker.sketch > .colorpicker-body > .colorsets > .color-list .color-item {
  width: 16px;
  height: 16px;
  border-radius: 3px;
  margin-right: 9px;
  margin-bottom: 10px;
}

.colorsets-contextmenu {
  position: fixed;
  padding-top: 4px;
  padding-bottom: 4px;
  border-radius: 6px;
  background-color: #ececec;
  border: 1px solid #cccccc;
  display: none;
  list-style: none;
  font-size: 13px;
  padding-left: 0px;
  padding-right: 0px;
}
.colorsets-contextmenu.show {
  display: inline-block;
}
.colorsets-contextmenu .elf--menu-item {
  padding: 2px 20px;
  cursor: default;
}
.colorsets-contextmenu .elf--menu-item:hover {
  background-color: #5ea3fb;
  color: white;
}
.colorsets-contextmenu.small .elf--menu-item.small-hide {
  display: none;
}

.designeditor {
  font-size: 13px;
  padding: 0px;
  margin: 0px;
  box-sizing: border-box;
  font-family: sans-serif;
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  top: 0px;
  --elf--editor-ruler-size: 20px;
}
.designeditor *,
.designeditor *:before,
.designeditor *:after {
  box-sizing: border-box;
  -webkit-overflow-scrolling: touch;
}
.designeditor.ua-window .scrollbar::-webkit-scrollbar {
  width: 5px;
  height: 8px;
  background-color: #aaa;
  /* or add it to the track */
}
.designeditor.ua-window .scrollbar::-webkit-scrollbar-thumb {
  background: #000;
}
.designeditor[data-theme=dark] {
  --elf--range-thumb-color: #03a9f4;
  --elf--range-track-color: #616161;
  --elf--range-thumb-border-color: rgba(0, 0, 0, 0.8);
  --elf--input-background-color: #232937;
  --elf--input-border-color: #2b2b2b;
  --elf--input-font-color: #ececec;
  --elf--input-sub-font-color: #7a7a7a;
  --elf--border-color: #484848;
  --elf--selection-tool-border-color: #3a89f0;
  --elf--selected-color: #03a9f4;
  --elf--selected-color-2: #1d2254;
  --elf--selected-border-color: #3a89f0;
  --elf--background-color: #25292e;
  --elf--header-background-color: #1b1b20;
  --elf--selected-background-color: #535353;
  --elf--font-color: #ffffff;
  --elf--menu-item-title-font-color: #949494;
  --elf--selected-font-color: white;
  --elf--divider-color: #616161;
  --elf--property-border-color: #484848;
  --elf--property-title-background-color: #161616;
  --elf--property-background-color: #131313;
  --elf--list-item-font-color: white;
  --elf--list-item-selected-color: #03a9f4;
  --elf--list-item-disable-font-color: #828282;
  --elf--popup-background-color: #1f1f1f;
  --elf--window-background-color: rgba(61, 61, 61, 0.5);
  --elf--path-background-color: rgba(255, 255, 255, 0.7);
  --elf--path-guide-color: #00bbff;
  --elf--path-segment-stroke-color: #484848;
  --elf--timeline-gauge-background-color: #ee4b66;
  --elf--timeline-gauge-handle-color: #fffaaf;
  --elf--timeline-row-selected-color: rgba(67, 92, 181, 0.4);
  --elf--timeline-property-add-background-color: #666666;
  --elf--guide-line-color: #ca7976;
  --elf--guide-font-color: white;
  --elf--guide-line-rect-color: #435cb5;
  --elf--canvas-background-color: #d3d3d3;
  --elf--page-view-element-artboard-title-color: #5c5c5c;
  --elf--animation-item-background-color: #435cb5;
  --elf--select-icon-editor-item-color: #232937;
  --elf--select-icon-editor-selected-color: #03a9f4;
  --elf--grid-box-editor-button-background-color: #435cb5;
  --elf--status-bar-item-background-color: #760e34;
  --elf--status-bar-background-color: #25292e;
  --elf--status-bar-font-color: #ffffff;
  --elf--drag-area-rect-border-color: rgba(62, 168, 255, 0.9);
  --elf--drag-area-rect-background-color: rgba(107, 188, 255, 0.214);
  --elf--rotate-x-border-color: #6868f7;
  --elf--rotate-y-border-color: #70c570;
  --elf--color-view-background-color: #5c5c5c;
  --elf--transform-origin-selected-color: #5c5c5c;
  --elf--border-radius-selected-color: #5c5c5c;
  --elf--transform-item-background-color: rgba(255, 255, 255, 0.03);
  --elf--transform-item-border-color: #2b2b2b;
  --elf--tooltip-background-color: rgba(3, 169, 244, 0.637);
  --elf--tooltip-font-color: white;
  --elf--tab-header-background-color: #232937;
}
.designeditor[data-theme=light] {
  --elf--range-thumb-color: #609de2;
  --elf--range-track-color: #cfcfcf;
  --elf--range-thumb-border-color: #609de2;
  --elf--input-background-color: white;
  --elf--input-border-color: #e5e5e5;
  --elf--input-font-color: #3f3f3f;
  --elf--input-sub-font-color: #7a7a7a;
  --elf--border-color: #e5e5e5;
  --elf--selection-tool-border-color: #3a89f0;
  --elf--selected-color: #66baff;
  --elf--selected-color-2: #093042;
  --elf--selected-border-color: #609de2;
  --elf--background-color: white;
  --elf--header-background-color: white;
  --elf--selected-background-color: #d8d8d8;
  --elf--font-color: #616161;
  --elf--menu-item-title-font-color: #949494;
  --elf--selected-font-color: white;
  --elf--divider-color: #cfcfcf;
  --elf--property-border-color: #e5e5e5;
  --elf--property-title-background-color: white;
  --elf--property-background-color: white;
  --elf--list-item-font-color: black;
  --elf--list-item-selected-color: #609de2;
  --elf--list-item-disable-font-color: #a3a3a3;
  --elf--popup-background-color: #ffffff;
  --elf--window-background-color: #2a2a2a7a;
  --elf--path-background-color: rgba(255, 255, 255, 0.7);
  --elf--path-guide-color: #5c5c5c;
  --elf--path-segment-stroke-color: #b7b7b7;
  --elf--timeline-gauge-background-color: #435cb5;
  --elf--timeline-gauge-handle-color: #748ff1;
  --elf--timeline-row-selected-color: #609de2;
  --elf--timeline-property-add-background-color: #747474;
  --elf--guide-line-color: #66baff;
  --elf--guide-font-color: white;
  --elf--guide-line-rect-color: #36457a;
  --elf--canvas-background-color: rgba(17, 17, 17, 0.1);
  --elf--page-view-element-artboard-title-color: black;
  --elf--animation-item-background-color: #435cb5;
  --elf--select-icon-editor-item-color: white;
  --elf--select-icon-editor-selected-color: #66baff;
  --elf--grid-box-editor-button-background-color: #435cb5;
  --elf--status-bar-item-background-color: #4653f6;
  --elf--status-bar-background-color: white;
  --elf--status-bar-font-color: #616161;
  --elf--drag-area-rect-border-color: rgba(62, 168, 255, 0.9);
  --elf--drag-area-rect-background-color: rgba(107, 188, 255, 0.5);
  --elf--rotate-x-border-color: #643ac7;
  --elf--rotate-y-border-color: #8bdf8b;
  --elf--color-view-background-color: #d8d8d8;
  --elf--transform-origin-selected-color: #66baff;
  --elf--border-radius-selected-color: #66baff;
  --elf--transform-item-background-color: white;
  --elf--transform-item-border-color: #e5e5e5;
  --elf--tooltip-background-color: #66baff;
  --elf--tooltip-font-color: white;
  --elf--tab-header-background-color: #f6fafc;
}

.designeditor {
  width: 100%;
  height: 100%;
  user-select: none;
  position: absolute;
  left: 0px;
  top: 0px;
}
.designeditor [contenteditable] {
  user-select: text;
}
.designeditor input[type=text],
.designeditor input[type=number],
.designeditor input[type=email],
.designeditor textarea {
  background-color: var(--elf--input-background-color);
  border: 1px solid var(--elf--border-color);
  color: var(--elf--input-font-color);
  outline: none;
}
.designeditor select {
  appearance: none;
  outline: none;
  padding: 0px 4px;
  line-height: 1.6;
  cursor: pointer;
  height: 100%;
  background-color: var(--elf--background-color);
  border: 1px solid var(--elf--border-color);
  border-radius: 0px;
  color: var(--elf--font-color);
  outline: none;
  vertical-align: middle;
  width: 100%;
  font-size: 12px;
  border-radius: 3px;
}
.designeditor button {
  border-width: 0px;
  color: var(--elf--button-front-color);
  width: 16px;
  height: 16px;
  vertical-align: middle;
  appearance: none;
  background-color: transparent;
  outline: none;
  display: inline-block;
  cursor: pointer;
  padding: 0px;
}
.designeditor button svg {
  width: 100%;
  height: 100%;
}
.designeditor input[type=file].embed-file-input {
  position: absolute;
  left: 0px;
  top: 0px;
  appearance: none;
  width: 100%;
  height: 100%;
  display: inline-block;
  background-color: var(--elf--background-color);
  opacity: 0;
  pointer-events: none;
}
.designeditor .add-image-button {
  display: none;
}
.designeditor .icon svg, .designeditor button svg, .designeditor label svg {
  width: 16px;
  height: 16px;
  vertical-align: middle;
}
.designeditor .icon svg path, .designeditor .icon svg polygon, .designeditor .icon svg rect, .designeditor button svg path, .designeditor button svg polygon, .designeditor button svg rect, .designeditor label svg path, .designeditor label svg polygon, .designeditor label svg rect {
  fill: currentColor;
}
.designeditor input[type=range] {
  appearance: none;
  width: 100%;
  margin: 3px 0;
  background-color: transparent;
}
.designeditor input[type=range]:focus {
  outline: none;
}
.designeditor input[type=range]::-moz-focus-outer {
  border: 0px;
}
.designeditor input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 2px;
  cursor: pointer;
  background: var(--elf--range-track-color);
  border-radius: 10px;
}
.designeditor input[type=range]::-webkit-slider-thumb {
  height: 12px;
  width: 12px;
  border-radius: 100%;
  background: var(--elf--range-thumb-color);
  cursor: pointer;
  appearance: none;
  border: 1px solid var(--elf--range-thumb-border-color);
  margin-top: -5px;
}
.designeditor input[type=range]:focus::-webkit-slider-runnable-track {
  background: var(--elf--range-track-color);
}
.designeditor input[type=range]::-moz-range-track {
  width: 100%;
  height: 2px;
  cursor: pointer;
  background: var(--elf--range-track-color);
  border-radius: 10px;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.12), inset 0 1px 2px rgba(0, 0, 0, 0.12);
}
.designeditor input[type=range]::-moz-range-thumb {
  border: 1px solid #000000;
  height: 12px;
  width: 12px;
  border-radius: 9px;
  border-radius: 20px;
  background: var(--elf--range-thumb-color);
  cursor: pointer;
  margin-top: -5px;
}
.designeditor input[type=range]::-ms-track {
  width: 100%;
  height: 2px;
  cursor: pointer;
  border: 1px solid #000;
  border-radius: 10px;
  background: var(--elf--range-track-color);
}
.designeditor input[type=range]::-ms-fill-lower {
  background: var(--elf--range-thumb-color);
  border: 0px solid #010101;
  border-radius: 0px;
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
}
.designeditor input[type=range]::-ms-fill-upper {
  background: var(--elf--range-thumb-color);
  border: 0px solid #010101;
  border-radius: 0px;
}
.designeditor input[type=range]::-ms-thumb {
  height: 12px;
  width: 12px;
  border-radius: 9px;
  background: var(--elf--range-thumb-color);
  cursor: pointer;
  margin-top: -5px;
}
.designeditor input[type=range]:focus::-ms-fill-lower {
  background: var(--elf--range-thumb-color);
}
.designeditor input[type=range]:focus::-ms-fill-upper {
  background: var(--elf--range-thumb-color);
}
.designeditor .tab {
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  top: 0px;
  color: var(--elf--font-color);
}
.designeditor .tab.number-tab.padding-5 .tab-content {
  padding: 5px;
}
.designeditor .tab.number-tab.padding-10 .tab-content {
  padding: 10px;
}
.designeditor .tab.number-tab.side-tab.side-tab-left .tab-header {
  position: absolute;
  display: block;
  left: 0px;
  width: 60px;
  top: 0px;
  bottom: 0px;
  height: auto;
  border-right: 1px solid var(--elf--border-color);
  padding: 10px;
  box-sizing: border-box;
  overflow: visible;
}
.designeditor .tab.number-tab.side-tab.side-tab-left .tab-header .tab-item {
  display: block;
  width: 100%;
  height: auto;
  margin-bottom: 10px;
  position: relative;
  border-radius: 2px;
}
.designeditor .tab.number-tab.side-tab.side-tab-left .tab-header .tab-item:before {
  display: none;
}
.designeditor .tab.number-tab.side-tab.side-tab-left .tab-header .tab-item.selected {
  background-color: var(--elf--selected-color);
  color: var(--elf--selected-font-color);
}
.designeditor .tab.number-tab.side-tab.side-tab-left .tab-header .tab-item.selected label {
  height: auto;
  color: var(--elf--selected-font-color);
}
.designeditor .tab.number-tab.side-tab.side-tab-left .tab-header .tab-item.extra-item {
  flex: 1 1 auto;
  overflow: auto;
}
.designeditor .tab.number-tab.side-tab.side-tab-left .tab-header .tab-item label {
  height: auto;
  padding: 6px 0px;
}
.designeditor .tab.number-tab.side-tab.side-tab-left .tab-header .tab-item label svg {
  width: 24px;
  height: 24px;
}
.designeditor .tab.number-tab.side-tab.side-tab-left .tab-header .tab-item .title {
  padding-bottom: 5px;
  font-size: 10px;
  color: var(--elf--font-color);
  display: none;
}
.designeditor .tab.number-tab.side-tab.side-tab-left .tab-body {
  left: 60px;
  top: 0px;
  bottom: 0px;
  right: 0px;
}
.designeditor .tab.number-tab .tab-header {
  cursor: pointer;
  overflow: hidden;
  color: var(--elf--font-color);
}
.designeditor .tab.number-tab .tab-content {
  display: none;
}
.designeditor .tab.number-tab .tab-content.selected {
  display: block;
}
.designeditor .tab.number-tab .tab-body {
  top: 34px;
}
.designeditor .tab.number-tab > .tab-header {
  display: flex;
}
.designeditor .tab.number-tab > .tab-header.full {
  display: flex;
}
.designeditor .tab.number-tab > .tab-header > .tab-item {
  text-align: center;
  position: relative;
  padding: 0px 0px 0px 0px;
  height: 100%;
  background-color: var(--elf--tab-header-background-color);
  border-bottom: 1px solid var(--elf--border-color);
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
}
.designeditor .tab.number-tab > .tab-header > .tab-item.selected {
  background-color: var(--elf--background-color);
  border-bottom: 1px solid transparent;
  border-left: 1px solid var(--elf--border-color);
  border-right: 1px solid var(--elf--border-color);
}
.designeditor .tab.number-tab > .tab-header > .tab-item.selected:before {
  content: "";
  background-color: var(--elf--selected-color);
  height: 2px;
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
}
.designeditor .tab.number-tab > .tab-header > .tab-item.selected:first-child {
  border-left: 0px;
}
.designeditor .tab.number-tab > .tab-header > .tab-item.selected:last-child {
  border-right: 0px;
}
.designeditor .tab.number-tab > .tab-header > .tab-item.selected label, .designeditor .tab.number-tab > .tab-header > .tab-item:hover label {
  color: var(--elf--selected-color);
}
.designeditor .tab.number-tab > .tab-header > .tab-item label {
  line-height: 24px;
  height: 100%;
  display: inline-block;
  vertical-align: middle;
  color: var(--elf--font-color);
}
.designeditor .tab.number-tab > .tab-header > .tab-item label.icon {
  padding: 6px 10px 2px;
}
.designeditor .tab.number-tab > .tab-header > .tab-item label svg {
  width: 20px;
  height: 20px;
}
.designeditor .tab.number-tab > .tab-header > .tab-item:first-child:hover label {
  left: 10px;
}
.designeditor .tab.number-tab > .tab-header > .tab-item:last-child:hover label {
  left: auto;
  right: 10px;
}
.designeditor .tab.number-tab > .tab-header > .tab-item:hover label {
  opacity: 1;
}
.designeditor .tab.number-tab > .tab-header > .tab-item label {
  display: inline-block;
  font-size: 11px;
  border-radius: 3px;
  padding: 5px 10px;
  pointer-events: none;
}
.designeditor .tab > .tab-header {
  position: absolute;
  left: 0px;
  right: 0px;
  height: 34px;
  z-index: 1;
  display: flex;
}
.designeditor .tab > .tab-header.no-border > .tab-item {
  border: 0px !important;
}
.designeditor .tab > .tab-header > .tab-item {
  flex: 1 1 auto;
  display: inline-block;
  font-size: 12px;
  text-align: left;
  height: 100%;
  padding: 6px 4px;
  cursor: pointer;
  font-weight: bold;
}
.designeditor .tab > .tab-header > .tab-item.small-font {
  font-size: 11px;
}
.designeditor .tab > .tab-header > .tab-item.selected {
  color: var(--elf--selected-font-color);
}
.designeditor .tab > .tab-body {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 34px;
  bottom: 0px;
}
.designeditor .tab > .tab-body.no-border {
  border: 0px;
}
.designeditor .tab > .tab-body > .tab-content {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  display: none;
  overflow: auto;
}
.designeditor .tab > .tab-body > .tab-content.selected {
  display: block;
}
.designeditor .tab > .tab-body > .tab-content.selected.flex {
  display: flex;
  flex-direction: column;
}
.designeditor .tab > .tab-body > .tab-content .fixed {
  flex: none;
}
.designeditor .tab > .tab-body > .tab-content .scroll {
  flex: 1 1 auto;
  overflow: auto;
  position: relative;
}
.designeditor .colorpicker-layer .colorpicker {
  background-color: transparent;
  width: 100%;
  border: 0px;
  box-shadow: none;
}
.designeditor .colorpicker-layer .colorpicker .colorpicker-body {
  width: 240px;
}
.designeditor .colorpicker-layer .colorpicker .colorpicker-body .color-list .current-color-sets .color-item {
  width: 20px;
  height: 20px;
  margin: 2px !important;
}
.designeditor .colorpicker-layer .colorpicker .colorpicker-body .color-list .current-color-sets .add-color-item {
  width: 20px;
  height: 20px;
  margin: 0px !important;
  padding: 3px;
}
.designeditor .colorpicker-layer .colorpicker .colorpicker-body .wheel {
  border: 0px;
  background-color: transparent;
}
.designeditor .icons-group {
  display: grid;
  grid-template-columns: repeat(6, 40px);
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  max-height: 200px;
  overflow: auto;
}
.designeditor .icons-group .icon-item {
  display: inline-block;
  width: 40px;
  margin-bottom: 2px;
  margin-right: 2px;
}
.designeditor .icons-group .icon-item .title {
  display: block;
  color: var(--elf--list-item-font-color);
  font-size: 9px;
  margin-top: 5px;
  line-height: 1;
  text-align: left;
  word-break: break-all;
  word-wrap: break-word;
}
.designeditor .icons-group .icon-item .icon-svg {
  background-color: var(--elf--input-background-color);
  width: 40px;
  height: 40px;
  cursor: pointer;
  color: var(--elf--font-color);
  border-radius: 4px;
  display: inline-block;
  box-sizing: border-box;
  padding: 8px;
}
.designeditor .icons-group .icon-item .icon-svg > svg {
  width: 100%;
  height: 100%;
}
.designeditor .icons-group .icon-item .icon-svg:hover {
  background-color: var(--elf--list-item-selected-color);
  color: var(--elf--selected-font-color);
}
.designeditor [data-tooltip] {
  position: relative;
}
.designeditor [data-tooltip]:hover:after {
  opacity: 1;
}
.designeditor [data-tooltip]:after {
  pointer-events: none;
  content: attr(data-tooltip);
  display: block;
  text-align: center;
  color: var(--elf--tooltip-font-color);
  font-size: 10px;
  font-weight: 400;
  background-color: var(--elf--tooltip-background-color);
  box-sizing: border-box;
  padding: 4px 5px;
  border-radius: 2px;
  opacity: 0;
  transition: all 0.1s linear;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  position: absolute;
  right: auto;
  left: 50%;
  top: 110%;
  transform: translateX(-50%);
  z-index: 1000000;
  white-space: nowrap;
}
.designeditor [data-tooltip][data-direction=right]:after {
  position: absolute;
  left: 120%;
  top: 50%;
  transform: translateY(-50%);
}
.designeditor [data-tooltip][data-direction=left]:after {
  position: absolute;
  right: 120%;
  top: 50%;
  transform: translateY(-50%);
}
.designeditor [data-tooltip][data-direction=bottom]:after {
  position: absolute;
  right: auto;
  left: 50%;
  top: 100%;
  transform: translateX(-50%);
}
.designeditor [data-tooltip][data-direction=top]:after {
  position: absolute;
  right: auto;
  left: 50%;
  top: 0%;
  transform: translateX(-50%) translateY(-150%);
}
.designeditor [data-tooltip][data-direction="top left"]:after {
  position: absolute;
  right: auto;
  left: 0%;
  top: 0%;
  transform: translateY(-150%);
}
.designeditor [data-tooltip][data-direction="top right"]:after {
  position: absolute;
  right: 0%;
  left: auto;
  top: 0%;
  transform: translateY(-150%);
}
.designeditor [data-tooltip][data-direction="bottom right"]:after {
  position: absolute;
  right: 0%;
  left: auto;
  top: 110%;
  transform: translateX(0%);
}
.designeditor .animation-selector {
  display: grid;
  grid-template-columns: 100px 1fr 30px;
  grid-column-gap: 5px;
  width: 100%;
}
.designeditor .animation-selector .timeline-object {
  display: inline-block;
}
.designeditor .animation-selector .timeline-object.selected {
  background-color: var(--elf--selected-color);
  color: var(--elf--selected-font-color);
}
.designeditor .timeline-value-area {
  position: absolute;
  width: 260px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  background-color: var(--elf--background-color);
  font-size: 12px;
  border-left: 1px solid var(--elf--border-color);
  border-top: 1px solid var(--elf--border-color);
}
.designeditor .timeline-value-area .timeline-value-editor .tab-content {
  padding: 0px 20px;
}
.designeditor .timeline-value-area .timeline-value-editor .tab-content.padding-zero {
  padding-top: 0px;
}
.designeditor .timeline-value-area .timeline-value-editor .tab-content .offset-input {
  padding-top: 20px;
}
.designeditor .timeline-value-area .timeline-value-editor .tab-content .offset-input .input-area {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 120px;
  height: 24px;
}
.designeditor .timeline-value-area .timeline-value-editor .tab-content .offset-input .input-area > input {
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 2px 2px;
}
.designeditor .timeline-value-area .timeline-value-editor .tab-content .offset-input .input-area:after {
  position: absolute;
  bottom: 100%;
  content: "Hour:Minute:Second:Frame";
  box-sizing: border-box;
  padding-left: 2px;
  color: var(--elf--input-sub-font-color);
  left: 0px;
}
.designeditor .timeline-value-area .timeline-value-editor .tab-content .css-property-item > .title {
  display: none;
}
.designeditor .timeline-value-area .timeline-value-editor .tab-content .css-property-item > .title > .tools {
  display: none;
}
.designeditor .timeline-value-area .timeline-value-editor .tab-content .css-property-item > .title-2 {
  display: block;
  text-align: right;
}
.designeditor .timeline-value-area .timeline-value-editor .tab-content .css-property-item > .title-2 label {
  cursor: pointer;
}
.designeditor .timeline-value-area .timeline-value-editor .tab-content .css-property-item > .title-2:hover {
  color: var(--elf--selected-color);
}
.designeditor .timeline-value-area .timeline-value-editor .tab-content .css-property-item .background-image-editor .tools button {
  width: 100px;
  text-align: right;
}
.designeditor .timeline-value-area .timeline-value-editor .tab-content .css-property-item .background-image-editor .tools button svg {
  width: 16px;
  vertical-align: middle;
}
.designeditor .timeline-value-area .timeline-value-editor .tab-content .title {
  color: var(--elf--font-color);
}
.designeditor .timeline-value-area .timeline-value-editor .value {
  padding: 5px;
  margin: 0 auto;
  width: 228px;
  display: grid;
  grid-template-columns: 60px 1fr;
  grid-column-gap: 4px;
}
.designeditor .timeline-value-area .timeline-value-editor .value label {
  overflow: hidden;
  text-overflow: ellipsis;
}
.designeditor .timeline-value-area .timeline-value-editor .value .editor-area {
  min-height: 20px;
}
.designeditor .timeline-value-area .timeline-value-editor .tab-content {
  padding-top: 10px;
}
.designeditor .timeline-animation-area {
  position: absolute;
  width: 200px;
  left: 0px;
  top: 0px;
  bottom: 0px;
  background-color: var(--elf--background-color);
  font-size: 12px;
  border-right: 1px solid var(--elf--border-color);
  border-top: 1px solid var(--elf--border-color);
}
.designeditor .timeline-animation-area .property {
  padding: 0px;
}
.designeditor .timeline-animation-area .property-title {
  height: 39px !important;
  padding-bottom: 0px;
  padding-top: 0px;
}
.designeditor .timeline-animation-area .property-title label {
  padding-left: 10px;
}
.designeditor .timeline-animation-area .property-body {
  padding: 0px !important;
}
.designeditor .timeline-area {
  position: absolute;
  left: 200px;
  right: 260px;
  top: 0px;
  bottom: 0px;
  font-size: 12px;
}
.designeditor .timeline-area .timeline-header {
  position: absolute;
  left: 0px;
  top: 0px;
  height: 40px;
  right: 0px;
  border-top: 1px solid var(--elf--border-color);
}
.designeditor .timeline-area .timeline-header .timeline-object-toolbar {
  position: absolute;
  left: 0px;
  top: 0px;
  bottom: 0px;
  width: 270px;
  border-right: 1px solid var(--elf--border-color);
  border-bottom: 1px solid var(--elf--border-color);
}
.designeditor .timeline-area .timeline-header .timeline-object-toolbar .timeline-top-toolbar {
  padding: 10px 5px;
}
.designeditor .timeline-area .timeline-header .timeline-object-toolbar .timeline-top-toolbar .row {
  display: grid;
  grid-template-columns: 50px 1fr;
  grid-column-gap: 5px;
  margin-bottom: 2px;
}
.designeditor .timeline-area .timeline-header .timeline-object-toolbar .timeline-top-toolbar .row label {
  padding: 2px 2px;
}
.designeditor .timeline-area .timeline-header .timeline-object-toolbar .timeline-top-toolbar .row .input input {
  min-width: 50px;
}
.designeditor .timeline-area .timeline-header .timeline-object-toolbar .timeline-top-toolbar .play-buttons {
  display: flex;
}
.designeditor .timeline-area .timeline-header .timeline-object-toolbar .timeline-top-toolbar .play-buttons[data-selected-speed="0.5"] [data-value="0.5"] {
  background-color: var(--elf--selected-color);
  color: var(--elf--selected-font-color);
}
.designeditor .timeline-area .timeline-header .timeline-object-toolbar .timeline-top-toolbar .play-buttons[data-selected-speed="1"] [data-value="1"] {
  background-color: var(--elf--selected-color);
  color: var(--elf--selected-font-color);
}
.designeditor .timeline-area .timeline-header .timeline-object-toolbar .timeline-top-toolbar .play-buttons[data-selected-speed="2"] [data-value="2"] {
  background-color: var(--elf--selected-color);
  color: var(--elf--selected-font-color);
}
.designeditor .timeline-area .timeline-header .timeline-object-toolbar .timeline-top-toolbar .play-buttons[data-selected-speed="3"] [data-value="3"] {
  background-color: var(--elf--selected-color);
  color: var(--elf--selected-font-color);
}
.designeditor .timeline-area .timeline-header .timeline-object-toolbar .timeline-top-toolbar .play-buttons button {
  border: 1px solid var(--elf--border-color);
  min-width: 50px;
  padding: 2px 10px;
  height: auto;
}
.designeditor .timeline-area .timeline-header .timeline-keyframe-toolbar {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 270px;
}
.designeditor .timeline-area .timeline-header .timeline-keyframe-toolbar .keyframe-time-view {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
}
.designeditor .timeline-area .timeline-header .timeline-keyframe-toolbar .keyframe-time-view .time-duration {
  position: absolute;
  top: 5px;
  left: 0px;
  right: 0px;
  height: 5px;
}
.designeditor .timeline-area .timeline-header .timeline-keyframe-toolbar .keyframe-time-view .time-duration .duration-handle-left {
  position: absolute;
  left: 15px;
  top: 0px;
  width: 5px;
  height: 100%;
  background-color: var(--elf--border-color);
}
.designeditor .timeline-area .timeline-header .timeline-keyframe-toolbar .keyframe-time-view .time-duration .duration-handle-right {
  position: absolute;
  right: 15px;
  top: 0px;
  width: 5px;
  height: 100%;
  background-color: var(--elf--border-color);
}
.designeditor .timeline-area .timeline-header .timeline-keyframe-toolbar .keyframe-time-view .time-duration .duration-slider {
  position: absolute;
  left: 10px;
  top: 0px;
  right: 10px;
  height: 100%;
  background-color: var(--elf--border-color);
}
.designeditor .timeline-area .timeline-header .timeline-keyframe-toolbar .keyframe-time-view .time-duration .duration-slider .start {
  position: absolute;
  left: 0px;
  top: 0px;
  transform: translateX(-100%);
  height: 100%;
  width: 5px;
  background-color: var(--elf--timeline-gauge-handle-color);
  cursor: ew-resize;
}
.designeditor .timeline-area .timeline-header .timeline-keyframe-toolbar .keyframe-time-view .time-duration .duration-slider .end {
  position: absolute;
  left: 100%;
  top: 0px;
  height: 100%;
  width: 5px;
  background-color: var(--elf--timeline-gauge-handle-color);
  cursor: ew-resize;
}
.designeditor .timeline-area .timeline-header .timeline-keyframe-toolbar .keyframe-time-view .time-duration .duration-slider .gauge {
  position: absolute;
  left: 0%;
  width: 100%;
  top: 0px;
  height: 100%;
  background-color: var(--elf--timeline-gauge-background-color);
  cursor: ew-resize;
}
.designeditor .timeline-area .timeline-header .timeline-keyframe-toolbar .keyframe-time-view canvas {
  position: absolute;
  left: 0px;
  top: 15px;
  width: 100%;
  height: 25px;
}
.designeditor .timeline-area .timeline-body {
  position: absolute;
  left: 0px;
  top: 40px;
  bottom: 0px;
  right: 0px;
}
.designeditor .timeline-area .timeline-body .timeline-object-area {
  position: absolute;
  left: 0px;
  top: 0px;
  bottom: 0px;
  width: 270px;
  overflow: auto;
  border-right: 1px solid var(--elf--border-color);
}
.designeditor .timeline-area .timeline-body .timeline-object-area .timeline-object-list .timeline-object.collapsed .timeline-object-row.layer .icon svg {
  transform: rotate(0deg);
}
.designeditor .timeline-area .timeline-body .timeline-object-area .timeline-object-list .timeline-object.collapsed .timeline-object-row.layer-property {
  display: none;
}
.designeditor .timeline-area .timeline-body .timeline-object-area .timeline-object-list .timeline-object .timeline-object-row {
  height: 24px;
  display: grid;
  grid-template-columns: 20px 1fr 50px;
  grid-column-gap: 2px;
  color: var(--elf--font-color);
  border-bottom: 1px solid var(--elf--border-color);
}
.designeditor .timeline-area .timeline-body .timeline-object-area .timeline-object-list .timeline-object .timeline-object-row[data-selected=true] {
  background-color: var(--elf--timeline-row-selected-color);
  color: var(--elf--selected-font-color);
}
.designeditor .timeline-area .timeline-body .timeline-object-area .timeline-object-list .timeline-object .timeline-object-row .current-value {
  vertical-align: middle;
  padding: 5px 0px;
}
.designeditor .timeline-area .timeline-body .timeline-object-area .timeline-object-list .timeline-object .timeline-object-row .current-value input {
  width: 100%;
  vertical-align: middle;
}
.designeditor .timeline-area .timeline-body .timeline-object-area .timeline-object-list .timeline-object .timeline-object-row .icon {
  padding-top: 5px;
}
.designeditor .timeline-area .timeline-body .timeline-object-area .timeline-object-list .timeline-object .timeline-object-row .icon svg {
  width: 16px;
  height: 16px;
  transform: rotate(90deg);
  transition: transform 0.2s ease;
}
.designeditor .timeline-area .timeline-body .timeline-object-area .timeline-object-list .timeline-object .timeline-object-row .title {
  vertical-align: middle;
  padding-top: 5px;
  cursor: pointer;
  color: var(--elf--font-color);
}
.designeditor .timeline-area .timeline-body .timeline-object-area .timeline-object-list .timeline-object .timeline-object-row .tools {
  padding-top: 3px;
  text-align: right;
}
.designeditor .timeline-area .timeline-body .timeline-object-area .timeline-object-list .timeline-object .timeline-object-row .tools > * {
  margin-right: 5px;
}
.designeditor .timeline-area .timeline-body .timeline-object-area .timeline-object-list .timeline-object .timeline-object-row .tools .empty {
  margin-right: 0px;
}
.designeditor .timeline-area .timeline-body .timeline-object-area .timeline-object-list .timeline-object .timeline-object-row.layer-property {
  overflow: hidden;
  grid-template-columns: 20px 1fr 0.8fr 50px;
}
.designeditor .timeline-area .timeline-body .timeline-object-area .timeline-object-list .timeline-object .timeline-object-row.layer-property .title {
  padding-left: 10px;
}
.designeditor .timeline-area .timeline-body .timeline-object-area .timeline-object-list .timeline-object .timeline-object-row.layer-property .tools button.add {
  width: 7px;
  height: 7px;
  display: inline-block;
  box-shadow: 0 0 0 1px var(--elf--border-color);
  background-color: var(--elf--border-color);
  vertical-align: middle;
  cursor: pointer;
  transform: translateX(-4px) translateY(0px) rotate(45deg);
}
.designeditor .timeline-area .timeline-body .timeline-object-area .timeline-object-list .timeline-object .timeline-object-row.layer-property .tools button.add:hover {
  box-shadow: 0 0 0 2px var(--elf--selected-color);
  background-color: var(--elf--selected-color);
}
.designeditor .timeline-area .timeline-body .keyframe-time-grid-view {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 270px;
  pointer-events: none;
}
.designeditor .timeline-area .timeline-body .keyframe-time-grid-view canvas {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.designeditor .timeline-area .timeline-body .timeline-keyframe-area {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 270px;
  overflow: auto;
}
.designeditor .timeline-area .timeline-body .timeline-keyframe-area .timeline-keyframe-container {
  position: relative;
  min-height: 100%;
  outline: none;
}
.designeditor .timeline-area .timeline-body .timeline-keyframe-area .timeline-keyframe-container .drag-area {
  position: absolute;
  border: 1px solid #7db4db;
  background-color: rgba(53, 133, 189, 0.7);
  left: -10000px;
  right: -10000px;
  width: 0px;
  height: 0px;
  pointer-events: none;
}
.designeditor .timeline-area .timeline-body .timeline-keyframe-area .timeline-keyframe-list .timeline-keyframe.collapsed .timeline-keyframe-row.layer-property {
  display: none;
}
.designeditor .timeline-area .timeline-body .timeline-keyframe-area .timeline-keyframe-list .timeline-keyframe .timeline-keyframe-row {
  height: 24px;
  border-bottom: 1px solid var(--elf--border-color);
  position: relative;
}
.designeditor .timeline-area .timeline-body .timeline-keyframe-area .timeline-keyframe-list .timeline-keyframe .timeline-keyframe-row .keyframe {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  height: 10px;
  background-color: rgba(var(--elf--border-color), 0.5);
  display: inline-block;
}
.designeditor .timeline-area .timeline-body .timeline-keyframe-area .timeline-keyframe-list .timeline-keyframe .timeline-keyframe-row .keyframe .offset {
  position: absolute;
  top: 50%;
  border: 1px solid var(--elf--selected-color);
  display: inline-block;
  width: 8px;
  height: 8px;
  background-color: var(--elf--background-color);
  transform: translateY(-50%) translateX(-50%) rotate(45deg);
  cursor: ew-resize;
  pointer-events: all;
}
.designeditor .timeline-area .timeline-body .timeline-keyframe-area .timeline-keyframe-list .timeline-keyframe .timeline-keyframe-row .keyframe .offset[data-selected=true] {
  background-color: var(--elf--selected-color);
  box-shadow: 0 0 0 1px var(--elf--selected-color);
}
.designeditor .timeline-area .timeline-body .timeline-keyframe-area .timeline-keyframe-list .timeline-keyframe .timeline-keyframe-row .keyframe-shadow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  height: 10px;
  display: inline-block;
}
.designeditor .timeline-area .timeline-body .timeline-keyframe-area .timeline-keyframe-list .timeline-keyframe .timeline-keyframe-row .keyframe-shadow .offset {
  position: absolute;
  top: 50%;
  border: 1px solid var(--elf--selected-color);
  display: inline-block;
  width: 8px;
  height: 8px;
  background-color: var(--elf--background-color);
  transform: translateY(-50%) translateX(-50%) rotate(45deg);
  cursor: ew-resize;
  pointer-events: all;
}
.designeditor .timeline-area .timeline-body .timeline-keyframe-area .timeline-keyframe-list .timeline-keyframe .timeline-keyframe-row .keyframe-shadow .offset[data-selected=true] {
  background-color: var(--elf--selected-color);
  box-shadow: 0 0 0 1px var(--elf--selected-color);
}
.designeditor .timeline-area .timeline-body .timeline-keyframe-area .timeline-keyframe-list .timeline-keyframe .timeline-keyframe-row .keyframe-back {
  position: absolute;
  height: 100%;
  display: inline-block;
}
.designeditor .timeline-area .timeline-body .timeline-keyframe-area .timeline-keyframe-list .timeline-keyframe .timeline-keyframe-row .keyframe-back .offset-line {
  position: absolute;
  top: 50%;
  display: inline-block;
  height: 1px;
  background-color: var(--elf--selected-color);
  transform: translateY(-52%);
}
.designeditor .timeline-area .timeline-body .timeline-keyframe-area .timeline-keyframe-list .timeline-keyframe .timeline-keyframe-row .keyframe-back .sub-offset {
  position: absolute;
  top: 50%;
  display: inline-block;
  width: 2px;
  height: 6px;
  background-color: #0bc4e4;
  transform: translate(-50%, -50%);
}
.designeditor .timeline-play-control {
  text-align: left;
  display: grid;
  grid-template-columns: 188px 120px 120px 1fr;
  grid-column-gap: 5px;
}
.designeditor .timeline-play-control .speed-number {
  position: relative;
}
.designeditor .timeline-play-control .speed-number:after {
  position: absolute;
  right: 14px;
  top: 1px;
  content: "X";
  display: inline-block;
}
.designeditor .timeline-play-control .speed-number input {
  width: 100%;
}
.designeditor .timeline-play-control label {
  vertical-align: middle;
  padding-right: 10px;
  color: var(--elf--font-color);
}
.designeditor .timeline-play-control label svg {
  width: 16px;
  height: 16px;
  vertical-align: middle;
}
.designeditor .timeline-play-control .input {
  vertical-align: middle;
}
.designeditor .timeline-play-control .input input {
  vertical-align: middle;
  height: 20px;
  width: 100%;
}
.designeditor .timeline-play-control .row {
  display: flex;
}
.designeditor .timeline-play-control .row:first-child {
  text-align: center;
}
.designeditor .timeline-play-control button {
  display: inline-block;
  vertical-align: middle;
  width: 24px;
  height: 24px;
}
.designeditor .timeline-play-control button.play {
  color: var(--elf--selected-color);
}
.designeditor .timeline-play-control button.pause {
  display: none;
  color: #6677d8;
}
.designeditor .timeline-play-control .play-buttons[data-status=play] .pause {
  display: inline-block;
}
.designeditor .timeline-play-control .play-buttons[data-status=play] .play {
  display: none;
}
.designeditor .timeline-play-control .play-buttons[data-status=pause] .play {
  display: inline-block;
}
.designeditor .timeline-play-control .direction-buttons {
  display: flex;
  padding-top: 2px;
}
.designeditor .timeline-play-control .direction-buttons[data-selected-direction=normal] [data-value=normal] {
  background-color: var(--elf--selected-background-color);
  color: var(--elf--selected-color);
}
.designeditor .timeline-play-control .direction-buttons[data-selected-direction=alternate] [data-value=alternate] {
  background-color: var(--elf--selected-background-color);
  color: var(--elf--selected-color);
}
.designeditor .timeline-play-control .direction-buttons[data-selected-direction=reverse] [data-value=reverse] {
  background-color: var(--elf--selected-background-color);
  color: var(--elf--selected-color);
}
.designeditor .timeline-play-control .direction-buttons[data-selected-direction=alternate-reverse] [data-value=alternate-reverse] {
  background-color: var(--elf--selected-background-color);
  color: var(--elf--selected-color);
}
.designeditor .timeline-play-control .direction-buttons button {
  width: 20px;
  height: 20px;
  margin-right: 5px;
  border-radius: 3px;
}
.designeditor .keyframe-time-control .time-manager {
  display: grid;
  grid-template-columns: 20px 90px 70px 84px 10px;
  grid-column-gap: 0px;
}
.designeditor .keyframe-time-control .time-manager button {
  color: var(--elf--font-color);
}
.designeditor .keyframe-time-control .time-manager button svg path {
  fill: currentColor;
}
.designeditor .keyframe-time-control .time-manager label {
  padding-right: 0px;
  color: var(--elf--font-color);
}
.designeditor .keyframe-time-control .time-manager label svg {
  width: 16px;
  height: 16px;
}
.designeditor .keyframe-time-control input[type=text] {
  width: 80px;
}
.designeditor .logo-item {
  display: inline-block;
  padding: 10px 0px;
  text-align: center;
}
.designeditor .logo-item label.logo {
  display: inline-block;
  width: 30px;
  height: 30px;
  background-size: contain;
  border-radius: 2px;
}
.designeditor .logo-item label.logo:after {
  content: attr(title);
  display: block;
  white-space: nowrap;
  padding: 8px 10px;
  margin-left: 20px;
  color: var(--elf--font-color);
  font-size: 14px;
}
.designeditor .feature-control.inspector {
  position: relative;
  height: 100%;
}
.designeditor .feature-control.inspector > div {
  position: relative;
  height: 100%;
}
.designeditor .feature-control.inspector > div .empty {
  height: 100px;
}
.designeditor .feature-control.inspector > div > .tab > .tab-header {
  height: 35px;
}
.designeditor .feature-control.inspector > div > .tab > .tab-header .tab-item {
  padding: 0px 0px;
}
.designeditor .feature-control.inspector > div > .tab > .tab-body {
  top: 35px;
}
.designeditor .feature-control.object-list {
  position: relative;
  border-right: 1px solid var(--elf--border-color);
  box-sizing: border-box;
  height: 100%;
}
.designeditor .feature-control.object-list .property {
  margin: 0px;
  height: 100%;
  border: 0px;
  padding: 0px 0px;
}
.designeditor .feature-control.object-list .property .property-body {
  padding: 0px;
}
.designeditor .feature-control .layer-tab {
  position: absolute;
  left: 0px;
  top: 0px;
  bottom: 0px;
  right: 0px;
}
.designeditor .feature-control .layer-tab .project-content > div {
  position: absolute;
  left: 5px;
  right: 5px;
}
.designeditor .feature-control .layer-tab .project-content > div:first-child {
  top: 0px;
  height: 150px;
}
.designeditor .feature-control .layer-tab .project-content > div:nth-child(1) {
  top: 0px;
  height: 150px;
}
.designeditor .feature-control .layer-tab .project-content > div:not(:first-child) {
  border-top: 1px solid var(--elf--border-color);
}
.designeditor .feature-control .layer-tab .project-content > div:last-child {
  top: 150px;
  bottom: 0px;
  height: auto !important;
}
.designeditor .feature-control .layer-tab .object-items {
  width: 100%;
  height: 100%;
}
.designeditor .feature-control .layer-tab .object-items > div {
  position: relative;
  height: 100%;
}
.designeditor .feature-control .layer-tab .assets {
  padding: 3px;
}
.designeditor .feature-control .layer-tab .assets .property {
  height: auto;
}

.react-desigin-editor {
  position: relative;
}

.layout-main {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  background-color: var(--elf--header-background-color);
}
.layout-main.show-footer .layout-middle .layout-left {
  bottom: 299px;
}
.layout-main.show-footer .layout-middle .layout-right {
  bottom: 299px;
}
.layout-main.show-footer .layout-middle .layout-body {
  bottom: 299px;
}
.layout-main.show-footer .layout-middle .layout-footer {
  height: 299px;
}
.layout-main.show-footer .layout-middle .layout-footer .footer-splitter {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  height: 4px;
  cursor: ns-resize;
  display: block;
  z-index: 1000000000;
}
.layout-main.show-footer .layout-middle .layout-footer .managed-tool > .property-title > .tools {
  display: flex;
}
.layout-main marker path {
  fill: var(--elf--border-color);
}
.layout-main .layout-top {
  height: 50px;
  border-bottom: 1px solid var(--elf--border-color);
  box-sizing: border-box;
  z-index: 10000;
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  background-color: var(--elf--background-color);
}
.layout-main .layout-middle {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 30px;
  box-sizing: border-box;
  overflow: hidden;
  background-color: var(--elf--background-color);
}
.layout-main .layout-middle .layout-header {
  display: none;
  top: 0px;
  left: 340px;
  right: 280px;
  height: 0px;
  position: absolute;
  background-color: var(--elf--header-background-color);
  color: var(--elf--selected-font-color);
  box-sizing: border-box;
  border-bottom: 1px solid var(--elf--border-color);
}
.layout-main .layout-middle > .splitter {
  position: absolute;
  left: 340px;
  width: 4px;
  top: 0px;
  bottom: 0px;
  cursor: ew-resize;
  transition: background-color 0.05s linear;
}
.layout-main .layout-middle > .splitter:hover, .layout-main .layout-middle > .splitter.selected {
  background-color: var(--elf--selected-color);
}
.layout-main .layout-middle > button {
  position: absolute;
  width: 12px;
  height: 12px;
  top: 50%;
  transform: translateY(-50%) translateX(-25%);
  cursor: pointer;
  color: var(--elf--font-color);
  z-index: 1000;
}
.layout-main .layout-middle > button svg {
  transform: scale(1.5);
}
.layout-main .layout-middle > .toggleLeft {
  left: 340px;
}
.layout-main .layout-middle > .toggleRight {
  right: 280px;
}
.layout-main .layout-middle .layout-footer {
  position: absolute;
  left: 0px;
  height: 30px;
  bottom: 0px;
  right: 0px;
  overflow: hidden;
  border-top: 1px solid var(--elf--border-color);
  background-color: var(--elf--background-color);
  z-index: 10000;
}
.layout-main .layout-middle .layout-footer .footer-splitter {
  display: none;
}
.layout-main .layout-middle .layout-footer .managed-tool {
  background-color: var(--elf--background-color);
  padding: 2px 0px;
}
.layout-main .layout-middle .layout-left {
  position: absolute;
  left: 0px;
  top: 0px;
  bottom: 30px;
  width: 340px;
  display: inline-block;
  display: flex;
  flex-direction: column;
  border-right: 1px solid var(--elf--border-color);
  box-sizing: border-box;
}
.layout-main .layout-middle .layout-right {
  position: absolute;
  right: 0px;
  top: 0px;
  bottom: 30px;
  width: 280px;
  display: inline-block;
  z-index: 100;
  display: flex;
  flex-direction: column;
  overflow: auto;
  border-left: 1px solid var(--elf--border-color);
}
.elf--property {
  border-bottom: 1px solid var(--elf--property-border-color);
  display: none;
  box-shadow: 0 0 2px 0 rgba(255, 255, 255, 0.001);
  margin: 4px auto;
}
.elf--property:first-child {
  border-top: 0px;
}
.elf--property .group {
  position: relative;
}
.elf--property .group .add-timeline-property {
  left: 0px;
}
.elf--property .add-timeline-property {
  position: absolute;
  left: 10px;
  top: 50%;
  display: none;
  vertical-align: middle;
  width: 7px;
  height: 7px;
  box-shadow: 0 0 0 1px var(--elf--border-color);
  background-color: var(--elf--timeline-property-add-background-color);
  cursor: pointer;
  transform: translateY(-50%) rotate(45deg);
}
.elf--property .add-timeline-property:hover {
  box-shadow: 0 0 0 1px var(--elf--selected-color);
  background-color: var(--elf--selected-color);
}
.elf--property.full {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.elf--property.full.show {
  height: 100%;
}
.elf--property.full .property-title {
  flex: none;
  height: 30px;
}
.elf--property.full .property-body {
  flex: 1 1 auto;
  overflow: auto;
  position: relative;
  padding-left: 0px;
  padding-right: 0px;
}
.elf--property.show {
  display: block;
}
.elf--property.show > .property-title > label .icon {
  transform: rotate(90deg);
  display: inline-block;
}
.elf--property.show > .property-body {
  display: block;
}
.elf--property > .property-title {
  padding: 5px 10px;
  line-height: 2;
  cursor: pointer;
  position: relative;
  font-size: 11px;
  font-weight: 400;
  display: grid;
  grid-template-columns: 1fr 100px;
  cursor: pointer;
  color: var(--elf--font-color);
}
.elf--property > .property-title.filter {
  grid-template-columns: 1fr 110px;
}
.elf--property > .property-title svg {
  width: 16px;
  height: 16px;
}
.elf--property > .property-title label {
  padding-left: 2px;
  vertical-align: middle;
  cursor: pointer;
  line-height: 2.4;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 1px;
}
.elf--property > .property-title label .icon {
  display: inline-block;
  transition: all linear 0.1s;
}
.elf--property > .property-title label.has-keyframe {
  padding-left: 12px;
  padding-left: 0px;
}
.elf--property > .property-title > .tools {
  text-align: right;
  vertical-align: middle;
  line-height: 2.3;
}
.elf--property > .property-title > .tools > * {
  flex: none;
}
.elf--property > .property-title > .tools select {
  min-width: 80px;
  max-width: 80px;
  background-color: var(--elf--input-background-color);
}
.elf--property > .property-body {
  display: none;
  padding: 10px;
  padding-top: 0px;
  position: relative;
}
.elf--property > .property-body.no-padding {
  padding: 0px !important;
}
.elf--property > .property-body .property-item {
  font-size: 11px;
  padding: 3px 0px;
}
.elf--property > .property-body .property-item:first-child {
  padding-top: 0px;
}
.elf--property > .property-body .property-item:not(.has-label) {
  background-color: rgba(255, 255, 255, 0.001);
}
.elf--property > .property-body .property-item.animation-property-item {
  display: grid;
  grid-template-columns: 1fr;
}
.elf--property > .property-body .property-item.animation-property-item.has-label {
  grid-template-columns: 80px 1fr;
}
.elf--property > .property-body .property-item.animation-property-item.has-label .group {
  padding-left: 12px;
  padding-top: 5px;
  vertical-align: middle;
}
.elf--property > .property-body .property-item.animation-property-item.full {
  display: block;
}
.elf--property > .property-body .property-item.animation-property-item.full .group {
  padding-left: 14px;
  vertical-align: middle;
}
.elf--property > .property-body .property-item > label.label {
  padding: 5px 5px;
  box-sizing: border-box;
  border-radius: 4px;
  display: block;
  background-color: var(--elf--selected-color-2);
  color: var(--elf--selected-font-color);
}
.elf--property > .property-footer {
  padding: 0px 6px;
  font-size: 12px;
}
.elf--property > .property-footer > div {
  margin-bottom: 5px;
}
.elf--property > .property-footer label {
  width: 60px;
  display: inline-block;
  cursor: pointer;
  padding-left: 2px;
  padding-right: 5px;
  vertical-align: middle;
}

.elf--body-panel {
  position: absolute;
  left: 0px;
  top: 0px;
  bottom: 0px;
  right: 0px;
}
.elf--body-panel:not(.ruler) > .elf--page-container {
  left: 0px !important;
  top: 0px !important;
}

.elf--page-subeditor {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  font-size: 12px;
  pointer-events: none;
}

.elf--vertical-ruler {
  position: absolute;
  left: 0px;
  width: var(--elf--editor-ruler-size);
  top: var(--elf--editor-ruler-size);
  bottom: 0px;
  background-color: var(--elf--background-color);
  box-sizing: border-box;
  z-index: 0;
}
.elf--vertical-ruler .vertical-ruler-container {
  position: absolute;
  left: 0px;
  top: 0px;
  height: 100%;
  width: 100%;
}
.elf--vertical-ruler svg text {
  text-anchor: middle;
  fill: var(--elf--font-color);
  font-size: 8px;
}
.elf--vertical-ruler .vertical-ruler path {
  stroke: var(--elf--font-color);
}

.elf--page-container {
  position: absolute;
  top: var(--elf--editor-ruler-size);
  left: var(--elf--editor-ruler-size);
  right: 0px;
  bottom: 0px;
  pointer-events: all;
  outline: none;
  background-color: white;
  touch-action: pinch-zoom;
  z-index: 1;
}

.page-view {
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  top: 0px;
  background-color: var(--elf--canvas-background-color);
}
.page-view .page-lock {
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  top: 0px;
  overflow: hidden;
}

.elf--horizontal-ruler {
  position: absolute;
  top: 0px;
  left: var(--elf--editor-ruler-size);
  right: 0px;
  height: var(--elf--editor-ruler-size);
  background-color: var(--elf--background-color);
  z-index: 0;
}
.elf--horizontal-ruler .horizontal-ruler-container {
  position: absolute;
  left: 0px;
  top: 0px;
  height: 100%;
  width: 100%;
}
.elf--horizontal-ruler svg text {
  text-anchor: middle;
  fill: var(--elf--font-color);
  font-size: 8px;
}
.elf--horizontal-ruler .horizontal-ruler path {
  stroke: var(--elf--font-color);
}

.elf--notification-view {
  display: inline-block;
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 10000;
}
.elf--notification-view .item {
  position: relative;
  min-width: 300px;
  border-radius: 4px;
  color: white;
  margin-bottom: 10px;
  padding: 10px 20px;
  opacity: 1;
  transition: opacity 10s linear;
}
.elf--notification-view .item .description {
  padding-top: 10px;
}
.elf--notification-view .item .icon {
  position: absolute;
  right: 10px;
  top: 10px;
  display: inline-block;
}
.elf--notification-view .item .icon svg path {
  fill: currentColor;
}
.elf--notification-view .item.alert {
  background-color: rgba(228, 80, 80, 0.87);
}
.elf--notification-view .item.alert .title {
  font-weight: bold;
  color: white;
}
.elf--notification-view .item.alert .description {
  color: white;
}

.elf--draw-manager {
  display: none;
  pointer-events: all;
  outline: none;
  border-top: 0px;
  color: var(--elf--font-color);
  background-color: var(--elf--background-color);
  height: 100%;
  padding: 5px 5px;
  text-align: center;
}
.elf--draw-manager .text {
  display: inline-block;
}
.elf--draw-manager .split {
  display: inline-block;
  height: 20px;
  vertical-align: middle;
  width: 3px;
  margin-right: 2px;
  border-right: 1px solid rgba(255, 255, 255, 0.3);
}
.elf--draw-manager .tools {
  height: 100%;
  display: inline-block;
}
.elf--draw-manager .tools > div {
  display: inline-block;
  margin-left: 10px;
  height: 100%;
  vertical-align: middle;
  padding: 5px 0px;
}
.elf--draw-manager .tools > div > * {
  display: inline-block;
  width: auto;
}
.elf--draw-manager .tools > div label {
  text-align: right;
  padding: 3px 2px;
  line-height: 20px;
}
.elf--draw-manager .tools > div .number-input-editor {
  display: inline-block;
}
.elf--draw-manager .tools > div .number-input-editor .range--editor-type {
  display: inline-block;
}
.elf--draw-manager .tools > div .number-input-editor .range--editor-type input[type=number] {
  background-color: var(--elf--border-color);
}
.elf--draw-manager .tools > div .fill-single-editor .preview {
  width: 20px;
  height: 20px;
  border: 1px solid var(--elf--selected-color);
  overflow: hidden;
}
.elf--draw-manager > * {
  vertical-align: middle;
}

.elf--path-manager {
  display: none;
  pointer-events: all;
  outline: none;
  border-top: 0px;
  color: var(--elf--font-color);
  background-color: var(--elf--background-color);
  height: 100%;
  padding: 7px 0px;
  overflow: hidden;
  white-space: nowrap;
  text-align: center;
}
.elf--path-manager .text {
  display: inline-block;
}
.elf--path-manager .split {
  display: inline-block;
  height: 20px;
  vertical-align: middle;
  width: 3px;
  margin-right: 2px;
  border-right: 1px solid rgba(255, 255, 255, 0.3);
}
.elf--path-manager .tools {
  height: 100%;
  display: inline-block;
}
.elf--path-manager .tools[data-selected-value=modify] button[data-value=modify] {
  color: var(--elf--selected-color);
}
.elf--path-manager .tools[data-selected-value=path] button[data-value=path] {
  color: var(--elf--selected-color);
}
.elf--path-manager .tools[data-selected-value=draw] button[data-value=draw] {
  color: var(--elf--selected-color);
}
.elf--path-manager .tools[data-selected-value=transform] button[data-value=transform] {
  color: var(--elf--selected-color);
}
.elf--path-manager .tools button {
  font-size: 13px;
  margin: 0 2px;
  text-decoration: underline;
  width: auto;
  height: auto;
  vertical-align: middle;
  white-space: nowrap;
  display: inline-block;
  box-sizing: border-box;
  width: 34px;
  height: 34px;
}
.elf--path-manager .tools button[data-value=flipY] {
  transform: rotate(90deg);
}
.elf--path-manager .tools button[data-value=flip] {
  transform: rotate(45deg);
}
.elf--path-manager .tools button svg {
  width: 20px;
  height: 20px;
}
.elf--path-manager .tools button svg path {
  stroke-width: 1;
  stroke: var(--elf--background-color);
}
.elf--path-manager .tools > div {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  padding: 5px 0px;
}
.elf--path-manager .tools > div label {
  text-align: right;
  padding: 3px 2px;
  line-height: 20px;
  width: auto;
}
.elf--path-manager .tools > div .number-input-editor {
  display: inline-block;
}
.elf--path-manager .tools > div .number-input-editor .range--editor-type {
  display: inline-block;
}
.elf--path-manager .tools > div .number-input-editor .range--editor-type input[type=number] {
  background-color: var(--elf--border-color);
}
.elf--path-manager .tools > div .fill-single-editor {
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
}
.elf--path-manager .tools > div .fill-single-editor label {
  font-size: 13px !important;
  vertical-align: middle;
}
.elf--path-manager .tools > div .fill-single-editor .preview {
  width: 18px;
  height: 18px;
  border: 1px solid var(--elf--selected-color);
  overflow: hidden;
}
.elf--path-manager > * {
  vertical-align: middle;
}

.elf--alignment-item {
  display: grid;
  grid-template-columns: repeat(8, 1fr);
  grid-column-gap: 2px;
  height: 24px;
  padding-top: 8px;
}
.elf--alignment-item button {
  width: 20px;
  height: 10px;
  background-color: transparent;
  background-image: none;
  border: 0px;
  box-shadow: none;
}
.elf--alignment-item button[data-no-title=true] .title {
  display: none;
}
.elf--alignment-item .title {
  font-size: 9px;
  color: #999;
}
.elf--alignment-item .icon {
  margin: 0 auto;
  width: 16px;
  height: 16px;
  color: var(--elf--selected-color) !important;
}
.elf--alignment-item .icon svg {
  width: 100%;
  height: 100%;
}

.elf--color-picker-popup {
  width: 224px;
  padding-bottom: 10px;
  padding: 0px;
  display: grid;
  grid-template-columns: 1fr;
}
.elf--color-picker-popup .colorpicker {
  box-shadow: none;
  border-radius: 0px;
  border: 0px;
  background-color: transparent;
}
.elf--color-picker-popup .colorpicker input {
  color: var(--elf--font-color) !important;
  text-transform: uppercase;
  border: 1px solid rgba(221, 221, 221, 0.4) !important;
}
.elf--color-picker-popup .colorpicker .title {
  color: var(--elf--font-color) !important;
}
.elf--color-picker-popup .colorpicker .colorsets {
  border-top: 1px solid var(--elf--border-color) !important;
}
.elf--color-picker-popup .assets {
  padding: 0px 10px;
}
.elf--color-picker-popup .assets .project-color-list {
  padding: 5px 0px;
}
.elf--color-picker-popup .assets .project-color-list .color-item {
  display: inline-block;
  width: 16px;
  height: 16px;
  border-radius: 3px;
  position: relative;
  background-color: transparent;
  background-image: linear-gradient(45deg, #f8f8f8 25%, transparent 25%), linear-gradient(-45deg, #f8f8f8 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #f8f8f8 75%), linear-gradient(-45deg, transparent 75%, #f8f8f8 75%);
  background-size: 11px 11px;
  background-position: 0 0, 0 5.5px, 5.5px -5.5px, -5.5px 0px;
  margin-right: 9px;
  margin-bottom: 9px;
  overflow: hidden;
}
.elf--color-picker-popup .assets .project-color-list .color-item .color-view {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
}
.elf--color-picker-popup .assets .project-color-list .color-item:hover {
  transform: scale(1.2);
}

.elf--gradient-single-editor {
  height: 19px;
  text-align: center;
  width: 100%;
}
.elf--gradient-single-editor .preview {
  height: 100%;
}
.elf--gradient-single-editor .preview .mini-view {
  height: 100%;
}
.elf--gradient-single-editor .preview .mini-view .color-view {
  cursor: pointer;
  height: 100%;
  border-radius: 3px;
}

.elf--gradient-picker-popup {
  width: 224px;
  display: grid;
  grid-template-columns: 1fr;
  grid-column-gap: 10px;
  margin-bottom: 5px;
}
.elf--gradient-picker-popup > .box:first-child {
  margin-bottom: 10px;
}
.elf--gradient-picker-popup > .box > .colorpicker {
  display: block;
}
.elf--gradient-picker-popup > .box > .assetpicker {
  display: none;
  min-height: 310px;
}
.elf--gradient-picker-popup[data-selected-editor=image-resource] > .box > .colorpicker {
  display: none;
}
.elf--gradient-picker-popup[data-selected-editor=image-resource] > .box > .assetpicker {
  display: block;
}
.elf--gradient-picker-popup .popup-item {
  margin-bottom: 5px;
}
.elf--gradient-picker-popup .grid-2 {
  display: grid;
  grid-template-columns: 60px 1fr;
}
.elf--gradient-picker-popup .grid-2 label {
  font-size: 11px;
  padding-right: 2px;
  text-align: left;
}
.elf--gradient-picker-popup label {
  font-size: 11px;
}
.elf--gradient-picker-popup .colorpicker {
  box-shadow: none;
  border-radius: 0px;
  border: 0px;
  background-color: transparent;
}
.elf--gradient-picker-popup .colorpicker .color-panel {
  margin-top: 0px;
  height: 100px;
}
.elf--gradient-picker-popup .colorpicker input {
  color: var(--elf--font-color) !important;
  text-transform: uppercase;
  border: 0px !important;
  border: 1px solid rgba(221, 221, 221, 0.4) !important;
}
.elf--gradient-picker-popup .colorpicker .title {
  color: var(--elf--font-color) !important;
}
.elf--gradient-picker-popup .colorpicker .colorsets {
  border-top: 0px solid var(--elf--border-color) !important;
}
.elf--gradient-picker-popup .color-assets-editor {
  padding: 4px 0px !important;
}
.elf--gradient-picker-popup .assetpicker {
  background-color: rgba(230, 230, 230, 0.1);
}
.elf--gradient-picker-popup .assetpicker .image-asset-picker {
  width: 100%;
  height: 100%;
  overflow: auto;
}
.elf--gradient-picker-popup .assetpicker .image-asset-picker .image-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 2px;
}
.elf--gradient-picker-popup .assetpicker .image-asset-picker .image-list .image-item {
  margin-bottom: 2px;
  background-color: rgba(var(--elf--font-color), 0.5);
}
.elf--gradient-picker-popup .assetpicker .image-asset-picker .image-list .image-item .preview {
  position: relative;
  width: 100%;
  height: 80px;
  border: 1px solid var(--elf--border-color);
  border-radius: 2px;
  cursor: pointer;
  object-fit: contain;
  text-align: center;
}
.elf--gradient-picker-popup .assetpicker .image-asset-picker .image-list .image-item .preview img {
  border: 0px;
  max-width: 100%;
  max-height: 100%;
  vertical-align: middle;
}

.elf--fill-single-editor {
  height: 20px;
  width: 100%;
  display: grid;
}
.elf--fill-single-editor.has-label {
  grid-template-columns: 70px 40px 1fr;
  grid-column-gap: 2px;
}
.elf--fill-single-editor.has-label label {
  text-align: left;
  vertical-align: middle;
  padding: 2px 4px 2px 0px;
  font-size: 11px;
}
.elf--fill-single-editor .preview {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  text-align: right;
  height: 24px;
  border-radius: 2px;
  background-color: var(--elf--color-view-background-color);
}
.elf--fill-single-editor .preview .mini-view {
  width: 100%;
  height: 100%;
  display: inline-block;
  position: relative;
  border-radius: 2px;
  overflow: hidden;
  background-color: transparent;
  background-image: linear-gradient(45deg, #f8f8f8 25%, transparent 25%), linear-gradient(-45deg, #f8f8f8 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #f8f8f8 75%), linear-gradient(-45deg, transparent 75%, #f8f8f8 75%);
  background-size: 11px 11px;
  background-position: 0 0, 0 5.5px, 5.5px -5.5px, -5.5px 0px;
}
.elf--fill-single-editor .preview .mini-view .color-view {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
}
.elf--fill-single-editor .colors {
  display: inline-block;
  vertical-align: middle;
  line-height: 2.2;
  margin-left: 2px;
}
.elf--fill-single-editor .colors.simple {
  display: none;
}
.elf--fill-single-editor .colors .color {
  border: 1px solid var(--elf--font-color);
  display: inline-block;
  width: 14px;
  vertical-align: middle;
  height: 14px;
  border-radius: 100%;
  pointer-events: all;
  user-select: all;
}
.elf--fill-single-editor .colors .color:not(:first-child) {
  margin-left: -2px;
}

.elf--content-item {
  grid-template-columns: 1fr !important;
  padding: 0px 4px !important;
}
.elf--content-item textarea {
  width: 100%;
  height: 100px;
  border: 1px solid var(--elf--border-color);
  border-radius: 3px;
}

.elf--image-select-editor {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  background-color: rgba(0, 0, 0, 0.3);
}
.elf--image-select-editor .preview-container {
  width: 100%;
  height: 150px;
  position: relative;
}
.elf--image-select-editor .preview-container img {
  max-width: 100%;
  max-height: 100%;
}
.elf--image-select-editor .preview-container input[type=file] {
  position: absolute;
  left: 0px;
  width: 100%;
  bottom: 0px;
  top: 0px;
  opacity: 0;
  cursor: pointer;
}
.elf--image-select-editor .select-container {
  display: grid;
  grid-template-columns: 1fr;
  padding: 4px 0px;
}
.elf--image-select-editor .select-container button {
  width: 100%;
}

.elf--fill-editor {
  position: relative;
}
.elf--fill-editor .tools {
  padding: 4px 0px;
}
.elf--fill-editor [data-editor] {
  display: none;
  margin-top: 3px;
}
.elf--fill-editor [data-editor] > label {
  font-size: 11px;
}
.elf--fill-editor:not([data-selected-editor*=static-gradient]) [data-editor=gradient], .elf--fill-editor:not([data-selected-editor*=image-resource]) [data-editor=gradient] {
  display: block;
}
.elf--fill-editor:not([data-selected-editor*=static-gradient]) [data-editor=tools], .elf--fill-editor:not([data-selected-editor*=image-resource]) [data-editor=tools] {
  display: grid;
}
.elf--fill-editor [data-editor=image-loader] {
  display: none;
  pointer-events: all;
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
}
.elf--fill-editor [data-editor=image-loader] input[type=file] {
  width: 100%;
  height: 100%;
  display: block;
  opacity: 0;
  pointer-events: all;
}
.elf--fill-editor .gradient-preview {
  width: 100%;
  height: 150px;
  position: relative;
  margin-bottom: 15px;
  border-radius: 3px;
  background-color: transparent;
  background-image: linear-gradient(45deg, #f8f8f8 25%, transparent 25%), linear-gradient(-45deg, #f8f8f8 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #f8f8f8 75%), linear-gradient(-45deg, transparent 75%, #f8f8f8 75%);
  background-size: 11px 11px;
  background-position: 0 0, 0 5.5px, 5.5px -5.5px, -5.5px 0px;
  box-shadow: 0 0 10px 1px var(--elf--border-color);
}
.elf--fill-editor .gradient-preview .pointer-drawer-area {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
}
.elf--fill-editor .gradient-preview .pointer-draw {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  display: inline-block;
  overflow: visible;
}
.elf--fill-editor .gradient-preview .pointer-draw [data-type] {
  display: none;
}
.elf--fill-editor .gradient-preview .pointer-draw circle {
  pointer-events: all;
  fill: black;
  stroke: white;
  stroke-width: 1;
}
.elf--fill-editor .gradient-preview .pointer-draw circle[data-type=start] {
  fill: red;
}
.elf--fill-editor .gradient-preview .pointer-draw circle[data-type=end] {
  fill: blue;
}
.elf--fill-editor .gradient-preview .pointer-draw circle[data-type=center] {
  fill: yellow;
}
.elf--fill-editor .gradient-preview .pointer-draw circle[data-type=f] {
  fill: green;
}
.elf--fill-editor .gradient-preview .pointer-draw line {
  fill: white;
  stroke: white;
  stroke-width: 1;
}
.elf--fill-editor .gradient-preview .gradient-view {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
}
.elf--fill-editor .gradient-preview .drag-pointer {
  position: absolute;
  transform: translate(-50%, -50%);
  width: 10px;
  height: 10px;
  border-radius: 100%;
  display: inline-block;
  background-color: rgba(230, 230, 230, 0.2);
  pointer-events: none;
}
.elf--fill-editor .gradient-preview .preset-position {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  pointer-events: none;
}
.elf--fill-editor .gradient-preview .preset-position > div {
  pointer-events: all;
  height: 10px;
  width: 10px;
  position: absolute;
  display: block;
  color: var(--elf--font-color);
  cursor: pointer;
}
.elf--fill-editor .gradient-preview .preset-position > div svg {
  width: 100%;
  height: 100%;
}
.elf--fill-editor .gradient-preview .preset-position > div svg path {
  fill: var(--elf--font-color);
  stroke: var(--elf--font-color);
}
.elf--fill-editor .gradient-preview .preset-position [data-value=top] {
  position: absolute;
  top: 0px;
  left: 50%;
  transform: translate(-50%, -100%) rotate(-90deg);
}
.elf--fill-editor .gradient-preview .preset-position [data-value="top left"] {
  position: absolute;
  top: 0px;
  left: 0%;
  transform: translate(-100%, -100%) rotate(-135deg);
}
.elf--fill-editor .gradient-preview .preset-position [data-value="top right"] {
  position: absolute;
  top: 0px;
  left: 100%;
  transform: translate(0%, -100%) rotate(-45deg);
}
.elf--fill-editor .gradient-preview .preset-position [data-value=right] {
  position: absolute;
  top: 50%;
  left: 100%;
  transform: translate(0%, -50%);
}
.elf--fill-editor .gradient-preview .preset-position [data-value=left] {
  position: absolute;
  top: 50%;
  left: 0%;
  transform: translate(-100%, -50%) rotate(-180deg);
}
.elf--fill-editor .gradient-preview .preset-position [data-value=bottom] {
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translate(-50%, 0%) rotate(90deg);
}
.elf--fill-editor .gradient-preview .preset-position [data-value="bottom left"] {
  position: absolute;
  top: 100%;
  left: 0%;
  transform: translate(-100%, 0%) rotate(135deg);
}
.elf--fill-editor .gradient-preview .preset-position [data-value="bottom right"] {
  position: absolute;
  top: 100%;
  left: 100%;
  transform: translate(0%, 0%) rotate(45deg);
}
.elf--fill-editor[data-selected-editor=static-gradient] .static-gradient {
  background-color: var(--elf--selected-color);
  color: var(--elf--selected-font-color);
}
.elf--fill-editor[data-selected-editor=linear-gradient] .linear-gradient {
  background-color: var(--elf--selected-color);
  color: var(--elf--selected-font-color);
}
.elf--fill-editor[data-selected-editor=repeating-linear-gradient] .repeating-linear-gradient {
  background-color: var(--elf--selected-color);
  color: var(--elf--selected-font-color);
}
.elf--fill-editor[data-selected-editor=radial-gradient] .radial-gradient {
  background-color: var(--elf--selected-color);
  color: var(--elf--selected-font-color);
}
.elf--fill-editor[data-selected-editor=repeating-radial-gradient] .repeating-radial-gradient {
  background-color: var(--elf--selected-color);
  color: var(--elf--selected-font-color);
}
.elf--fill-editor[data-selected-editor=conic-gradient] .conic-gradient {
  background-color: var(--elf--selected-color);
  color: var(--elf--selected-font-color);
}
.elf--fill-editor[data-selected-editor=repeating-conic-gradient] .repeating-conic-gradient {
  background-color: var(--elf--selected-color);
  color: var(--elf--selected-font-color);
}
.elf--fill-editor[data-selected-editor=image-resource] .image-resource {
  background-color: var(--elf--selected-color);
  color: var(--elf--selected-font-color);
}
.elf--fill-editor .picker-tab .picker-tab-list {
  text-align: center;
  padding: 2px 0px;
}
.elf--fill-editor .picker-tab .picker-tab-list .picker-tab-item {
  display: inline-block;
  vertical-align: middle;
  height: 20px;
  width: 20px;
  cursor: pointer;
  position: relative;
  border-radius: 20%;
  margin: 0px 2px;
}
.elf--fill-editor .picker-tab .picker-tab-list .picker-tab-item .icon {
  pointer-events: none;
  border-radius: 100%;
  display: inline-block;
  width: 90%;
  height: 90%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  color: var(--elf--font-color);
}
.elf--fill-editor .picker-tab .picker-tab-list .picker-tab-item .icon svg {
  width: 100%;
  height: 100%;
}
.elf--fill-editor .picker-tab .picker-tab-list .picker-tab-item.static-gradient .icon {
  background-image: linear-gradient(to right, red, red);
}
.elf--fill-editor .picker-tab .picker-tab-list .picker-tab-item.linear-gradient .icon {
  background-image: linear-gradient(to right, black, gray);
}
.elf--fill-editor .picker-tab .picker-tab-list .picker-tab-item.radial-gradient .icon {
  background-image: radial-gradient(closest-side, black, #ebf8e1, gray);
}
.elf--fill-editor .picker-tab .picker-tab-list .picker-tab-item.conic-gradient .icon {
  background-image: conic-gradient(black, #ebf8e1);
}
.elf--fill-editor .picker-tab .picker-gradient-selector {
  padding: 2px 10px;
}
.elf--fill-editor .picker-tab .picker-gradient-selector .gradient-steps {
  position: relative;
  display: block;
  height: 30px;
}
.elf--fill-editor .picker-tab .picker-gradient-selector .gradient-steps .hue-container {
  width: 100%;
  height: 14px;
  position: absolute;
  z-index: 0;
  background-color: transparent;
  background-image: linear-gradient(45deg, #f8f8f8 25%, transparent 25%), linear-gradient(-45deg, #f8f8f8 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #f8f8f8 75%), linear-gradient(-45deg, transparent 75%, #f8f8f8 75%);
  background-size: 11px 11px;
  background-position: 0 0, 0 5.5px, 5.5px -5.5px, -5.5px 0px;
  box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.1);
}
.elf--fill-editor .picker-tab .picker-gradient-selector .gradient-steps .hue {
  position: relative;
  padding: 0px;
  margin: 0px;
  cursor: pointer;
}
.elf--fill-editor .picker-tab .picker-gradient-selector .gradient-steps .hue > .step-list {
  position: relative;
  width: 100%;
  cursor: copy;
  height: 14px;
  z-index: 1;
}
.elf--fill-editor .picker-tab .picker-gradient-selector .gradient-steps .hue > .step-list.mode-drag {
  cursor: pointer;
}
.elf--fill-editor .picker-tab .picker-gradient-selector .gradient-steps .hue .drag-bar {
  border: 0px;
  background-color: transparent;
  border: 2px solid white;
  box-shadow: 0 0 2px 0px rgba(0, 0, 0, 0.6);
  width: 10px;
  height: 10px;
  transform: none;
  border-radius: 50%;
  display: inline-block;
  left: 0px;
  top: 17px;
  transform: translateX(-50%);
  position: absolute;
  background-color: rgba(255, 255, 255, 0.8);
  cursor: pointer;
  transition: top 0.3s ease-out;
}
.elf--fill-editor .picker-tab .picker-gradient-selector .gradient-steps .hue .drag-bar .guide-line {
  pointer-events: none;
  position: absolute;
  width: 1px;
  height: 0px;
  bottom: 8px;
  left: 3px;
  transform: translateX(-1px);
  transition: all 0.3s ease-out;
}
.elf--fill-editor .picker-tab .picker-gradient-selector .gradient-steps .hue .drag-bar.selected {
  z-index: 1;
  top: 30px;
}
.elf--fill-editor .picker-tab .picker-gradient-selector .gradient-steps .hue .drag-bar.selected .guide-line {
  height: 17px;
}
.elf--fill-editor .picker-tab .picker-gradient-selector .gradient-steps .hue .drag-bar.selected .guide-change {
  opacity: 1;
}
.elf--fill-editor[data-selected-editor=image-resource] [data-editor=patternUnits],
.elf--fill-editor[data-selected-editor=image-resource] [data-editor=patternWidth],
.elf--fill-editor[data-selected-editor=image-resource] [data-editor=patternHeight],
.elf--fill-editor[data-selected-editor=image-resource] [data-editor=imageX],
.elf--fill-editor[data-selected-editor=image-resource] [data-editor=imageY],
.elf--fill-editor[data-selected-editor=image-resource] [data-editor=imageWidth],
.elf--fill-editor[data-selected-editor=image-resource] [data-editor=imageHeight] {
  display: block;
}
.elf--fill-editor[data-selected-editor=linear-gradient] .pointer-draw [data-type=line],
.elf--fill-editor[data-selected-editor=linear-gradient] .pointer-draw [data-type=start],
.elf--fill-editor[data-selected-editor=linear-gradient] .pointer-draw [data-type=end] {
  display: block;
}
.elf--fill-editor[data-selected-editor=linear-gradient] [data-editor=spreadMethod],
.elf--fill-editor[data-selected-editor=linear-gradient] [data-editor=x1],
.elf--fill-editor[data-selected-editor=linear-gradient] [data-editor=x2],
.elf--fill-editor[data-selected-editor=linear-gradient] [data-editor=y1],
.elf--fill-editor[data-selected-editor=linear-gradient] [data-editor=y2] {
  display: block;
}
.elf--fill-editor[data-selected-editor=radial-gradient] .pointer-draw [data-type=center],
.elf--fill-editor[data-selected-editor=radial-gradient] .pointer-draw [data-type=f] {
  display: block;
}
.elf--fill-editor[data-selected-editor=radial-gradient] [data-editor=spreadMethod],
.elf--fill-editor[data-selected-editor=radial-gradient] [data-editor=cx],
.elf--fill-editor[data-selected-editor=radial-gradient] [data-editor=cy],
.elf--fill-editor[data-selected-editor=radial-gradient] [data-editor=r],
.elf--fill-editor[data-selected-editor=radial-gradient] [data-editor=fx],
.elf--fill-editor[data-selected-editor=radial-gradient] [data-editor=fy],
.elf--fill-editor[data-selected-editor=radial-gradient] [data-editor=fr] {
  display: block;
}
.elf--fill-editor[data-selected-editor=radial-gradient] [data-editor=radialType] {
  display: block;
}
.elf--fill-editor[data-selected-editor=image-resource] [data-editor=gradient],
.elf--fill-editor[data-selected-editor=image-resource] [data-editor=tools],
.elf--fill-editor[data-selected-editor=image-resource] .preset-position {
  display: none;
}
.elf--fill-editor[data-selected-editor=image-resource] [data-editor=image-loader] {
  display: block;
}
.elf--fill-editor .sub-editor {
  padding: 0px 0px;
}
.elf--fill-editor .gradient-steps {
  position: relative;
  height: 30px;
}
.elf--fill-editor .hue-container,
.elf--fill-editor .hue {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 4px;
  height: 14px;
  border-radius: 10px;
  border: 1px solid var(--elf--border-color);
  background-color: transparent;
  background-image: linear-gradient(45deg, #f8f8f8 25%, transparent 25%), linear-gradient(-45deg, #f8f8f8 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #f8f8f8 75%), linear-gradient(-45deg, transparent 75%, #f8f8f8 75%);
  background-size: 11px 11px;
  background-position: 0 0, 0 5.5px, 5.5px -5.5px, -5.5px 0px;
  pointer-events: all;
}
.elf--fill-editor .hue {
  pointer-events: none;
}
.elf--fill-editor .hue .step-list {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  border-radius: 10px;
  pointer-events: none;
}
.elf--fill-editor .hue .step-list[data-selected-index="0"] [data-index="0"] {
  border: 0px;
  transform: translateX(-50%) translateY(calc(100%));
}
.elf--fill-editor .hue .step-list[data-selected-index="0"] [data-index="0"] .arrow {
  display: block;
}
.elf--fill-editor .hue .step-list[data-selected-index="1"] [data-index="1"] {
  border: 0px;
  transform: translateX(-50%) translateY(calc(100%));
}
.elf--fill-editor .hue .step-list[data-selected-index="1"] [data-index="1"] .arrow {
  display: block;
}
.elf--fill-editor .hue .step-list[data-selected-index="2"] [data-index="2"] {
  border: 0px;
  transform: translateX(-50%) translateY(calc(100%));
}
.elf--fill-editor .hue .step-list[data-selected-index="2"] [data-index="2"] .arrow {
  display: block;
}
.elf--fill-editor .hue .step-list[data-selected-index="3"] [data-index="3"] {
  border: 0px;
  transform: translateX(-50%) translateY(calc(100%));
}
.elf--fill-editor .hue .step-list[data-selected-index="3"] [data-index="3"] .arrow {
  display: block;
}
.elf--fill-editor .hue .step-list[data-selected-index="4"] [data-index="4"] {
  border: 0px;
  transform: translateX(-50%) translateY(calc(100%));
}
.elf--fill-editor .hue .step-list[data-selected-index="4"] [data-index="4"] .arrow {
  display: block;
}
.elf--fill-editor .hue .step-list[data-selected-index="5"] [data-index="5"] {
  border: 0px;
  transform: translateX(-50%) translateY(calc(100%));
}
.elf--fill-editor .hue .step-list[data-selected-index="5"] [data-index="5"] .arrow {
  display: block;
}
.elf--fill-editor .hue .step-list[data-selected-index="6"] [data-index="6"] {
  border: 0px;
  transform: translateX(-50%) translateY(calc(100%));
}
.elf--fill-editor .hue .step-list[data-selected-index="6"] [data-index="6"] .arrow {
  display: block;
}
.elf--fill-editor .hue .step-list[data-selected-index="7"] [data-index="7"] {
  border: 0px;
  transform: translateX(-50%) translateY(calc(100%));
}
.elf--fill-editor .hue .step-list[data-selected-index="7"] [data-index="7"] .arrow {
  display: block;
}
.elf--fill-editor .hue .step-list[data-selected-index="8"] [data-index="8"] {
  border: 0px;
  transform: translateX(-50%) translateY(calc(100%));
}
.elf--fill-editor .hue .step-list[data-selected-index="8"] [data-index="8"] .arrow {
  display: block;
}
.elf--fill-editor .hue .step-list[data-selected-index="9"] [data-index="9"] {
  border: 0px;
  transform: translateX(-50%) translateY(calc(100%));
}
.elf--fill-editor .hue .step-list[data-selected-index="9"] [data-index="9"] .arrow {
  display: block;
}
.elf--fill-editor .hue .step-list[data-selected-index="10"] [data-index="10"] {
  border: 0px;
  transform: translateX(-50%) translateY(calc(100%));
}
.elf--fill-editor .hue .step-list[data-selected-index="10"] [data-index="10"] .arrow {
  display: block;
}
.elf--fill-editor .hue .step-list[data-selected-index="11"] [data-index="11"] {
  border: 0px;
  transform: translateX(-50%) translateY(calc(100%));
}
.elf--fill-editor .hue .step-list[data-selected-index="11"] [data-index="11"] .arrow {
  display: block;
}
.elf--fill-editor .hue .step-list[data-selected-index="12"] [data-index="12"] {
  border: 0px;
  transform: translateX(-50%) translateY(calc(100%));
}
.elf--fill-editor .hue .step-list[data-selected-index="12"] [data-index="12"] .arrow {
  display: block;
}
.elf--fill-editor .hue .step-list[data-selected-index="13"] [data-index="13"] {
  border: 0px;
  transform: translateX(-50%) translateY(calc(100%));
}
.elf--fill-editor .hue .step-list[data-selected-index="13"] [data-index="13"] .arrow {
  display: block;
}
.elf--fill-editor .hue .step-list[data-selected-index="14"] [data-index="14"] {
  border: 0px;
  transform: translateX(-50%) translateY(calc(100%));
}
.elf--fill-editor .hue .step-list[data-selected-index="14"] [data-index="14"] .arrow {
  display: block;
}
.elf--fill-editor .hue .step-list[data-selected-index="15"] [data-index="15"] {
  border: 0px;
  transform: translateX(-50%) translateY(calc(100%));
}
.elf--fill-editor .hue .step-list[data-selected-index="15"] [data-index="15"] .arrow {
  display: block;
}
.elf--fill-editor .hue .step-list[data-selected-index="16"] [data-index="16"] {
  border: 0px;
  transform: translateX(-50%) translateY(calc(100%));
}
.elf--fill-editor .hue .step-list[data-selected-index="16"] [data-index="16"] .arrow {
  display: block;
}
.elf--fill-editor .hue .step-list[data-selected-index="17"] [data-index="17"] {
  border: 0px;
  transform: translateX(-50%) translateY(calc(100%));
}
.elf--fill-editor .hue .step-list[data-selected-index="17"] [data-index="17"] .arrow {
  display: block;
}
.elf--fill-editor .hue .step-list[data-selected-index="18"] [data-index="18"] {
  border: 0px;
  transform: translateX(-50%) translateY(calc(100%));
}
.elf--fill-editor .hue .step-list[data-selected-index="18"] [data-index="18"] .arrow {
  display: block;
}
.elf--fill-editor .hue .step-list[data-selected-index="19"] [data-index="19"] {
  border: 0px;
  transform: translateX(-50%) translateY(calc(100%));
}
.elf--fill-editor .hue .step-list[data-selected-index="19"] [data-index="19"] .arrow {
  display: block;
}
.elf--fill-editor .hue .step-list .step {
  pointer-events: all;
  width: 10px;
  height: 10px;
  border: 1px solid white;
  display: inline-block;
  position: absolute;
  top: 50%;
  border-radius: 100%;
  box-shadow: 0 0 2px 0px rgba(0, 0, 0, 0.5);
  transform: translateX(-50%) translateY(-50%);
  background-color: transparent;
  background-image: linear-gradient(45deg, #f8f8f8 25%, transparent 25%), linear-gradient(-45deg, #f8f8f8 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #f8f8f8 75%), linear-gradient(-45deg, transparent 75%, #f8f8f8 75%);
  background-size: 11px 11px;
  background-position: 0 0, 0 5.5px, 5.5px -5.5px, -5.5px 0px;
}
.elf--fill-editor .hue .step-list .step.selected {
  border: 0px;
  box-shadow: 0 0 0px 1px rgba(255, 255, 255, 0.5);
  transform: translateX(-50%) translateY(calc(100%));
}
.elf--fill-editor .hue .step-list .step.selected .arrow {
  display: block;
}
.elf--fill-editor .hue .step-list .step[data-cut=true] {
  border-radius: 0%;
}
.elf--fill-editor .hue .step-list .step[data-cut=true] .color-view {
  border-radius: 0%;
}
.elf--fill-editor .hue .step-list .step .color-view {
  position: absolute;
  left: 0px;
  top: 0px;
  bottom: 0px;
  right: 0px;
  border-radius: 100%;
  pointer-events: none;
}
.elf--fill-editor .hue .step-list .step .arrow {
  position: absolute;
  left: 50%;
  display: none;
  top: 0%;
  width: 5px;
  height: 5px;
  transform: translateX(-50%) translateY(-120%);
  pointer-events: none;
  clip-path: polygon(40% 0%, 60% 0%, 60% 100%, 40% 100%);
}

.elf--image-select-popup {
  width: 500px;
  min-height: 450px;
  display: grid;
  grid-template-columns: 1fr;
  padding: 10px;
}
.elf--image-select-popup > .box {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-auto-rows: 110px;
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  margin-bottom: 10px;
}
.elf--image-select-popup > .box .image-item {
  position: relative;
  text-align: center;
  display: grid;
  border: 1px solid rgba(255, 255, 255, 0.5);
  box-sizing: border-box;
}
.elf--image-select-popup > .box .image-item:hover {
  background-color: #baffb1;
}
.elf--image-select-popup > .box .image-item img {
  align-self: center;
  justify-self: center;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  cursor: pointer;
  pointer-events: all;
}

.elf--layer-list {
  height: 100%;
  overflow: auto;
  padding: 0px;
  margin: 0px !important;
}
.elf--layer-list .layer-item {
  color: var(--elf--list-item-font-color);
  padding: 5px !important;
  margin-bottom: 0px !important;
}
.elf--layer-list .layer-item[data-is-hide=true] {
  display: none;
}
.elf--layer-list .layer-item[data-is-group=true] .detail .folder {
  display: inline-block;
  vertical-align: middle;
  transition: transform 0.1s linear;
  transform: rotate(90deg);
}
.elf--layer-list .layer-item[data-is-group=true] .detail .folder.collapsed {
  transform: rotate(0deg);
}
.elf--layer-list .layer-item .detail {
  display: grid;
  grid-template-columns: 1fr 60px;
  grid-column-gap: 3px;
}
.elf--layer-list .layer-item .detail label {
  padding: 2px 0px;
  cursor: pointer;
  pointer-events: all;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 12px;
  vertical-align: middle;
  display: grid;
  grid-template-columns: 20px 20px 1fr;
}
.elf--layer-list .layer-item .detail label svg path {
  fill: currentColor;
}
.elf--layer-list .layer-item .detail .tools {
  text-align: right;
  display: none;
}
.elf--layer-list .layer-item .detail .tools .visible {
  color: var(--elf--list-item-disable-font-color);
}
.elf--layer-list .layer-item .detail .tools .visible[data-visible=true] {
  color: var(--elf--font-color);
}
.elf--layer-list .layer-item .detail .tools .lock {
  color: var(--elf--list-item-disable-font-color);
}
.elf--layer-list .layer-item .detail .tools .lock[data-lock=true] {
  color: var(--elf--font-color);
}
.elf--layer-list .layer-item.selected {
  background-color: var(--elf--selected-color);
  color: var(--elf--selected-font-color);
}
.elf--layer-list .layer-item:not(.selected).hovered, .elf--layer-list .layer-item:hover {
  box-shadow: inset 0 0 0 1px var(--elf--list-item-selected-color);
}
.elf--layer-list .layer-item:not(.selected).hovered .tools, .elf--layer-list .layer-item:hover .tools {
  display: block;
}
.elf--layer-list .drag-start {
  opacity: 0.3;
}
.elf--layer-list + .drag-point {
  position: absolute;
  border: 1px solid var(--elf--selected-color);
  pointer-events: none;
}

.elf--history-list-view .history-item {
  display: grid;
  grid-template-columns: 20px 1fr;
  grid-column-gap: 5px;
}
.elf--history-list-view .history-item > span {
  vertical-align: middle;
  color: var(--elf--font-color);
}
.elf--history-list-view .history-item > span svg {
  width: 16px;
  height: 16px;
}
.elf--history-list-view .history-item > span svg path {
  fill: currentColor;
}

.elf--gradient-assets-property .gradient-list-tools {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 2px;
  text-align: left;
  margin-bottom: 10px;
}
.elf--gradient-assets-property .gradient-list-tools button {
  padding: 2px 10px;
  border: 1px solid var(--elf--border-color);
}
.elf--gradient-assets-property .gradient-list-tools[data-view-mode=list] button[data-value=list] {
  background-color: var(--elf--selected-border-color);
  border-color: var(--elf--selected-border-color);
  background-image: none;
  color: var(--elf--selected-font-color);
}
.elf--gradient-assets-property .gradient-list-tools[data-view-mode=grid] button[data-value=grid] {
  background-color: var(--elf--selected-border-color);
  border-color: var(--elf--selected-border-color);
  background-image: none;
  color: var(--elf--selected-font-color);
}
.elf--gradient-assets-property .gradient-list {
  padding: 5px;
}
.elf--gradient-assets-property .gradient-list .gradient-view {
  pointer-events: none;
}
.elf--gradient-assets-property .gradient-list[data-view-mode=grid] {
  display: block;
}
.elf--gradient-assets-property .gradient-list[data-view-mode=grid] .add-gradient-item {
  display: inline-block;
  width: 40px;
  position: relative;
  height: 40px;
  border: 1px solid var(--elf--selected-color);
  vertical-align: top;
  cursor: pointer;
  text-align: center;
  padding-top: 2px;
  color: var(--elf--font-color);
}
.elf--gradient-assets-property .gradient-list[data-view-mode=grid] .gradient-item {
  display: inline-block;
  width: 40px;
  position: relative;
  vertical-align: middle;
  margin-right: 1px;
  margin-bottom: 1px;
}
.elf--gradient-assets-property .gradient-list[data-view-mode=grid] .gradient-item:hover[data-custom=true] .tools {
  display: inline-block;
}
.elf--gradient-assets-property .gradient-list[data-view-mode=grid] .gradient-item .preview {
  position: relative;
  width: 100%;
  height: 40px;
  cursor: pointer;
  background-color: transparent;
  background-image: linear-gradient(45deg, #f8f8f8 25%, transparent 25%), linear-gradient(-45deg, #f8f8f8 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #f8f8f8 75%), linear-gradient(-45deg, transparent 75%, #f8f8f8 75%);
  background-size: 11px 11px;
  background-position: 0 0, 0 5.5px, 5.5px -5.5px, -5.5px 0px;
}
.elf--gradient-assets-property .gradient-list[data-view-mode=grid] .gradient-item .preview .gradient-view {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
}
.elf--gradient-assets-property .gradient-list[data-view-mode=grid] .gradient-item .tools {
  position: absolute;
  display: none;
  top: 0px;
  right: 0px;
  text-align: right;
  padding: 2px;
}
.elf--gradient-assets-property .gradient-list[data-view-mode=grid] .gradient-item .tools button {
  width: 10px;
  height: 10px;
  color: var(--elf--selected-font-color);
}
.elf--gradient-assets-property .gradient-list[data-view-mode=grid] .gradient-item .tools svg {
  width: 100%;
  height: 100%;
}

.elf--perspective-origin-editor .perspective-origin-item {
  display: grid;
  grid-template-columns: 80px 1fr;
}
.elf--perspective-origin-editor .perspective-origin-item.full {
  grid-template-columns: 1fr;
}
.elf--perspective-origin-editor .direction {
  position: relative;
  margin: 0 auto;
  margin-bottom: 10px;
  display: grid;
  grid-template-columns: repeat(9, 1fr);
}
.elf--perspective-origin-editor .direction > div {
  width: 20px;
  height: 20px;
  display: inline-block;
  background-color: transparent;
  border: var(--elf--border-color) 1px solid;
  cursor: pointer;
  vertical-align: middle;
  position: relative;
}
.elf--perspective-origin-editor .direction > div:before {
  pointer-events: none;
  content: "";
  background-color: var(--elf--selected-color);
  width: 6px;
  height: 6px;
  display: inline-block;
  position: absolute;
}
.elf--perspective-origin-editor .direction [data-value=top]:before {
  top: 0px;
  left: 50%;
  transform: translateX(-50%);
}
.elf--perspective-origin-editor .direction [data-value="top left"]:before {
  top: 0px;
  left: 0px;
}
.elf--perspective-origin-editor .direction [data-value="top right"]:before {
  top: 0px;
  right: 0px;
}
.elf--perspective-origin-editor .direction [data-value=bottom]:before {
  bottom: 0px;
  left: 50%;
  transform: translateX(-50%);
}
.elf--perspective-origin-editor .direction [data-value="bottom left"]:before {
  bottom: 0px;
  left: 0px;
}
.elf--perspective-origin-editor .direction [data-value="bottom right"]:before {
  bottom: 0px;
  right: 0px;
}
.elf--perspective-origin-editor .direction [data-value=left]:before {
  top: 50%;
  left: 0px;
  transform: translateY(-50%);
}
.elf--perspective-origin-editor .direction [data-value=right]:before {
  top: 50%;
  right: 0px;
  transform: translateY(-50%);
}
.elf--perspective-origin-editor .direction [data-value=center]:before {
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.elf--perspective-origin-editor .radius-selector {
  display: grid;
  grid-template-columns: 1fr 1fr;
  justify-items: center;
}
.elf--perspective-origin-editor .radius-selector[data-selected-value=all] button[data-value=all] {
  background-color: var(--elf--transform-origin-selected-color);
  color: var(--elf--selected-font-color);
}
.elf--perspective-origin-editor .radius-selector[data-selected-value=partitial] button[data-value=partitial] {
  background-color: var(--elf--transform-origin-selected-color);
  color: var(--elf--selected-font-color);
}
.elf--perspective-origin-editor .radius-selector button {
  background-image: none;
  margin: 2px;
  width: 20px;
  height: 20px;
  border-radius: 3px;
}
.elf--perspective-origin-editor .radius-setting-box {
  margin-top: 5px;
}
.elf--perspective-origin-editor .radius-setting-box > div {
  margin-bottom: 5px;
}

.elf--color-assets-editor {
  padding: 4px 10px;
  margin-top: 10px;
}
.elf--color-assets-editor .color-assets-head {
  display: grid;
  grid-template-columns: 30px 1fr;
  grid-column-gap: 5px;
}
.elf--color-assets-editor .color-assets-head label {
  display: inline-block;
  vertical-align: middle;
  line-height: 1.5;
  font-size: 12px;
  padding: 4px 0px;
}
.elf--color-assets-editor .color-list {
  margin-top: 10px;
  display: grid;
  grid-template-columns: repeat(8, 1fr);
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}
.elf--color-assets-editor .color-list .color-item {
  width: 16px;
  height: 16px;
  display: inline-block;
  border-radius: 4px;
  overflow: hidden;
  cursor: pointer;
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1);
}
.elf--color-assets-editor .color-list .color-item:hover {
  transform: scale(1.2);
}
.elf--color-assets-editor .color-list .color-item .preview {
  width: 100%;
  height: 100%;
}
.elf--color-assets-editor .color-list .color-item .preview .color-view {
  width: 100%;
  height: 100%;
}

.elf--color-view-editor {
  display: grid;
  grid-template-columns: 40px 1fr;
  grid-column-gap: 2px;
  text-align: center;
}
.elf--color-view-editor.has-label {
  grid-template-columns: 70px 1fr;
}
.elf--color-view-editor.has-label label {
  text-align: left;
  vertical-align: middle;
  padding: 6px 4px 2px 0px;
  line-height: 1.6;
  font-size: 11px;
}
.elf--color-view-editor .color-code {
  vertical-align: middle;
  display: grid;
  grid-template-columns: 26px 1fr;
  grid-column-gap: 2px;
  border-radius: 2px;
  overflow: hidden;
  border: 1px solid transparent;
  box-sizing: border-box;
  background-color: var(--elf--input-background-color);
  border: 1px solid var(--elf--border-color);
}
.elf--color-view-editor .color-code.focused {
  border: 1px solid var(--elf--selected-color);
}
.elf--color-view-editor .color-code .preview {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  text-align: right;
  border-radius: 2px;
  background-color: transparent;
}
.elf--color-view-editor .color-code .preview .mini-view {
  width: 100%;
  height: 100%;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  border-radius: 2px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  overflow: hidden;
  background-color: transparent;
  background-image: linear-gradient(45deg, #c7c7c7 25%, transparent 25%), linear-gradient(-45deg, #c7c7c7 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #c7c7c7 75%), linear-gradient(-45deg, transparent 75%, #c7c7c7 75%);
  background-size: 13px 13px;
  background-position: 0 0, 0 6.5px, 6.5px -6.5px, -6.5px 0px;
  box-sizing: border-box;
  box-shadow: 1px 0 0 0px var(--elf--border-color);
}
.elf--color-view-editor .color-code .preview .mini-view .color-view {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
}
.elf--color-view-editor .color-code input {
  width: 100%;
  height: 24px;
  padding: 0px 3px;
  border-radius: 3px;
  font-size: 12px;
  border: 0px solid var(--elf--input-border-color);
}

.elf--color-single-editor {
  height: 19px;
  text-align: center;
  width: 100%;
  height: 24px;
}
.elf--color-single-editor .preview {
  height: 100%;
}
.elf--color-single-editor .preview .mini-view {
  height: 100%;
  background-color: transparent;
  background-image: linear-gradient(45deg, #f8f8f8 25%, transparent 25%), linear-gradient(-45deg, #f8f8f8 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #f8f8f8 75%), linear-gradient(-45deg, transparent 75%, #f8f8f8 75%);
  background-size: 11px 11px;
  background-position: 0 0, 0 5.5px, 5.5px -5.5px, -5.5px 0px;
  border: 1px solid var(--elf--border-color);
}
.elf--color-single-editor .preview .mini-view .color-view {
  cursor: pointer;
  height: 100%;
}

.elf--filter-editor {
  padding: 2px 0px;
}
.elf--filter-editor .label {
  height: 20px;
  margin-top: 2px;
}
.elf--filter-editor .label.hide {
  display: none;
}
.elf--filter-editor .label label {
  font-size: 12px;
  padding-left: 5px;
  vertical-align: middle;
}
.elf--filter-editor .tools {
  vertical-align: middle;
  text-align: right;
  float: right;
}
.elf--filter-editor .tools select {
  width: 100px !important;
  display: inline-block;
}
.elf--filter-editor .filter-list {
  padding: 0px 10px;
  width: 100%;
  display: grid !important;
  grid-template-columns: 1fr !important;
}
.elf--filter-editor .filter-list .filter-item {
  display: block;
  margin-top: 5px;
}
.elf--filter-editor .filter-list .filter-item:last-child {
  margin-bottom: 5px;
}
.elf--filter-editor .filter-list .filter-item .title {
  display: grid;
  grid-template-columns: 70px 1fr 18px;
}
.elf--filter-editor .filter-list .filter-item .title.drop-shadow {
  grid-template-columns: 1fr 18px;
}
.elf--filter-editor .filter-list .filter-item .title label {
  padding: 5px 0px;
  cursor: move;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: middle;
  overflow: hidden;
}
.elf--filter-editor .filter-list .filter-item .title .svg-filter-edit {
  cursor: pointer;
  padding: 5px 0px;
}
.elf--filter-editor .filter-list .filter-item .title .filter-menu {
  text-align: right;
  padding: 4px 0px;
  box-sizing: border-box;
}
.elf--filter-editor .filter-list .filter-item .filter-ui {
  vertical-align: middle;
  margin-bottom: 5px;
}
.elf--filter-editor .filter-list .filter-item .filter-ui label {
  font-size: 11px;
  color: var(--elf--font-color);
}
.elf--filter-editor .filter-list .filter-item .filter-ui.drop-shadow {
  grid-template-columns: 50px 1fr;
  grid-column-gap: 1px;
}
.elf--filter-editor .filter-list .filter-item .filter-ui.drop-shadow-color {
  grid-template-columns: 50px 1fr;
  grid-column-gap: 2px;
}

.elf--cubic-bezier-editor {
  width: 228px;
  height: 200px;
  position: relative;
  margin: 0 auto;
}
.elf--cubic-bezier-editor .bezier {
  position: absolute;
  width: 150px;
  height: 150px;
  top: 30px;
  left: 60px;
  border: 1px solid var(--elf--border-color);
  background-color: var(--elf--background-color);
}
.elf--cubic-bezier-editor .bezier .bezier-canvas {
  pointer-events: none;
}
.elf--cubic-bezier-editor .bezier .control {
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  top: 0px;
}
.elf--cubic-bezier-editor .bezier .control .pointer1, .elf--cubic-bezier-editor .bezier .control .pointer2 {
  position: absolute;
  width: 9px;
  height: 9px;
  transform: translateX(-50%) translateY(-50%);
  border-radius: 100%;
  cursor: pointer;
  background-color: var(--elf--selected-color);
  border: 1px solid var(--elf--selected-color);
}
.elf--cubic-bezier-editor .animation {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  height: 20px;
  text-align: center;
}
.elf--cubic-bezier-editor .animation .animation-canvas {
  position: relative;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.elf--cubic-bezier-editor .item-list {
  position: absolute;
  top: 30px;
  bottom: 20px;
  left: 0px;
  width: 50px;
  padding-right: 0px;
}
.elf--cubic-bezier-editor .item-list[data-selected-value=ease] .item[data-bezier=ease] {
  background-color: var(--elf--selected-color);
}
.elf--cubic-bezier-editor .item-list[data-selected-value=ease-in] .item[data-bezier=ease-in] {
  background-color: var(--elf--selected-color);
}
.elf--cubic-bezier-editor .item-list[data-selected-value=ease-out] .item[data-bezier=ease-out] {
  background-color: var(--elf--selected-color);
}
.elf--cubic-bezier-editor .item-list .item {
  position: relative;
  width: 40px;
  height: 40px;
  border-radius: 2px;
  margin-bottom: 5px;
  overflow: hidden;
  cursor: pointer;
}
.elf--cubic-bezier-editor .item-list .item:not(:first-child) {
  border-top: 0px;
}
.elf--cubic-bezier-editor .item-list .item.selected {
  background-color: #0ab;
}
.elf--cubic-bezier-editor .item-list .item .item-canvas {
  position: absolute;
  top: 1px;
  left: 1px;
  width: 38px;
  height: 38px;
  background-color: black;
  border-radius: 2px;
}
.elf--cubic-bezier-editor .predefined {
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  height: 20px;
  text-align: center;
  display: grid;
  grid-template-columns: 30px 1fr 30px;
}
.elf--cubic-bezier-editor .predefined .left,
.elf--cubic-bezier-editor .predefined .right {
  font-size: 14px;
  font-weight: bold;
  cursor: pointer;
  vertical-align: middle;
  color: var(--elf--font-color);
}
.elf--cubic-bezier-editor .predefined .left svg path,
.elf--cubic-bezier-editor .predefined .right svg path {
  fill: currentColor;
}
.elf--cubic-bezier-editor .predefined .predefined-text {
  vertical-align: middle;
  padding: 4px;
  color: var(--elf--font-color);
}

.elf--gradient-editor {
  position: relative;
  box-sizing: border-box;
  padding: 0px 4px;
}
.elf--gradient-editor .tools {
  padding: 4px 0px;
  display: grid;
  grid-template-columns: 70px 1fr;
  grid-column-gap: 4px;
}
.elf--gradient-editor [data-editor] {
  display: none;
  margin-top: 3px;
}
.elf--gradient-editor [data-editor] > label {
  font-size: 11px;
}
.elf--gradient-editor:not([data-selected-editor*=static-gradient]) [data-editor=gradient], .elf--gradient-editor:not([data-selected-editor*=image-resource]) [data-editor=gradient] {
  display: block;
}
.elf--gradient-editor:not([data-selected-editor*=static-gradient]) [data-editor=tools], .elf--gradient-editor:not([data-selected-editor*=image-resource]) [data-editor=tools] {
  display: grid;
}
.elf--gradient-editor [data-editor=image-loader] {
  display: none;
  pointer-events: all;
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
}
.elf--gradient-editor [data-editor=image-loader] input[type=file] {
  width: 100%;
  height: 100%;
  display: block;
  opacity: 0;
  pointer-events: all;
}
.elf--gradient-editor .gradient-preview {
  width: 100%;
  height: 80px;
  position: relative;
  margin-bottom: 15px;
  border-radius: 3px;
  background-color: transparent;
  background-image: linear-gradient(45deg, #f8f8f8 25%, transparent 25%), linear-gradient(-45deg, #f8f8f8 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #f8f8f8 75%), linear-gradient(-45deg, transparent 75%, #f8f8f8 75%);
  background-size: 11px 11px;
  background-position: 0 0, 0 5.5px, 5.5px -5.5px, -5.5px 0px;
  box-shadow: 0 0 10px 1px var(--elf--border-color);
}
.elf--gradient-editor .gradient-preview .gradient-view {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
}
.elf--gradient-editor .gradient-preview .drag-pointer {
  position: absolute;
  transform: translate(-50%, -50%);
  width: 10px;
  height: 10px;
  border-radius: 100%;
  display: inline-block;
  background-color: rgba(230, 230, 230, 0.2);
  pointer-events: none;
}
.elf--gradient-editor .gradient-preview .preset-position {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  pointer-events: none;
}
.elf--gradient-editor .gradient-preview .preset-position > div {
  pointer-events: all;
  height: 10px;
  width: 10px;
  position: absolute;
  display: block;
  color: var(--elf--font-color);
  cursor: pointer;
}
.elf--gradient-editor .gradient-preview .preset-position > div svg {
  width: 100%;
  height: 100%;
}
.elf--gradient-editor .gradient-preview .preset-position > div svg path {
  fill: currentColor;
}
.elf--gradient-editor .gradient-preview .preset-position [data-value=top] {
  position: absolute;
  top: 0px;
  left: 50%;
  transform: translate(-50%, -100%) rotate(-90deg);
}
.elf--gradient-editor .gradient-preview .preset-position [data-value="top left"] {
  position: absolute;
  top: 0px;
  left: 0%;
  transform: translate(-100%, -100%) rotate(-135deg);
}
.elf--gradient-editor .gradient-preview .preset-position [data-value="top right"] {
  position: absolute;
  top: 0px;
  left: 100%;
  transform: translate(0%, -100%) rotate(-45deg);
}
.elf--gradient-editor .gradient-preview .preset-position [data-value=right] {
  position: absolute;
  top: 50%;
  left: 100%;
  transform: translate(0%, -50%);
}
.elf--gradient-editor .gradient-preview .preset-position [data-value=left] {
  position: absolute;
  top: 50%;
  left: 0%;
  transform: translate(-100%, -50%) rotate(-180deg);
}
.elf--gradient-editor .gradient-preview .preset-position [data-value=bottom] {
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translate(-50%, 0%) rotate(90deg);
}
.elf--gradient-editor .gradient-preview .preset-position [data-value="bottom left"] {
  position: absolute;
  top: 100%;
  left: 0%;
  transform: translate(-100%, 0%) rotate(135deg);
}
.elf--gradient-editor .gradient-preview .preset-position [data-value="bottom right"] {
  position: absolute;
  top: 100%;
  left: 100%;
  transform: translate(0%, 0%) rotate(45deg);
}
.elf--gradient-editor[data-selected-editor=static-gradient] .static-gradient {
  background-color: var(--elf--selected-color);
  color: var(--elf--selected-font-color);
}
.elf--gradient-editor[data-selected-editor=linear-gradient] .linear-gradient {
  background-color: var(--elf--selected-color);
  color: var(--elf--selected-font-color);
}
.elf--gradient-editor[data-selected-editor=repeating-linear-gradient] .repeating-linear-gradient {
  background-color: var(--elf--selected-color);
  color: var(--elf--selected-font-color);
}
.elf--gradient-editor[data-selected-editor=radial-gradient] .radial-gradient {
  background-color: var(--elf--selected-color);
  color: var(--elf--selected-font-color);
}
.elf--gradient-editor[data-selected-editor=repeating-radial-gradient] .repeating-radial-gradient {
  background-color: var(--elf--selected-color);
  color: var(--elf--selected-font-color);
}
.elf--gradient-editor[data-selected-editor=conic-gradient] .conic-gradient {
  background-color: var(--elf--selected-color);
  color: var(--elf--selected-font-color);
}
.elf--gradient-editor[data-selected-editor=repeating-conic-gradient] .repeating-conic-gradient {
  background-color: var(--elf--selected-color);
  color: var(--elf--selected-font-color);
}
.elf--gradient-editor[data-selected-editor=image-resource] .image-resource {
  background-color: var(--elf--selected-color);
  color: var(--elf--selected-font-color);
}
.elf--gradient-editor .picker-tab .picker-tab-list {
  text-align: center;
  padding: 2px 0px;
}
.elf--gradient-editor .picker-tab .picker-tab-list .picker-tab-item {
  display: inline-block;
  vertical-align: middle;
  height: 20px;
  width: 20px;
  cursor: pointer;
  position: relative;
  border-radius: 20%;
  margin: 0px 2px;
}
.elf--gradient-editor .picker-tab .picker-tab-list .picker-tab-item .icon {
  pointer-events: none;
  border-radius: 100%;
  display: inline-block;
  width: 90%;
  height: 90%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  color: var(--elf--font-color);
}
.elf--gradient-editor .picker-tab .picker-tab-list .picker-tab-item .icon svg {
  width: 100%;
  height: 100%;
}
.elf--gradient-editor .picker-tab .picker-tab-list .picker-tab-item.static-gradient .icon {
  background-image: linear-gradient(to right, red, red);
}
.elf--gradient-editor .picker-tab .picker-tab-list .picker-tab-item.linear-gradient .icon {
  background-image: linear-gradient(to right, black, gray);
}
.elf--gradient-editor .picker-tab .picker-tab-list .picker-tab-item.radial-gradient .icon {
  background-image: radial-gradient(closest-side, black, #ebf8e1, gray);
}
.elf--gradient-editor .picker-tab .picker-tab-list .picker-tab-item.conic-gradient .icon {
  background-image: conic-gradient(black, #ebf8e1);
}
.elf--gradient-editor .picker-tab .picker-tab-list .picker-tab-item.repeating-linear-gradient .icon {
  background-image: repeating-linear-gradient(45deg, #3f87a6, #ebf8e1 15%, #f69d3c 20%);
}
.elf--gradient-editor .picker-tab .picker-tab-list .picker-tab-item.repeating-radial-gradient .icon {
  background-image: repeating-radial-gradient(circle, #3f87a6, #ebf8e1 15%, #f69d3c 20%);
}
.elf--gradient-editor .picker-tab .picker-tab-list .picker-tab-item.repeating-conic-gradient .icon {
  background-image: repeating-conic-gradient(#3f87a6, #ebf8e1 5%, #f69d3c 10%);
}
.elf--gradient-editor .picker-tab .picker-gradient-selector {
  padding: 2px 10px;
}
.elf--gradient-editor .picker-tab .picker-gradient-selector .gradient-steps {
  position: relative;
  display: block;
  height: 30px;
}
.elf--gradient-editor .picker-tab .picker-gradient-selector .gradient-steps .hue-container {
  width: 100%;
  height: 14px;
  position: absolute;
  z-index: 0;
  background-color: transparent;
  background-image: linear-gradient(45deg, #f8f8f8 25%, transparent 25%), linear-gradient(-45deg, #f8f8f8 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #f8f8f8 75%), linear-gradient(-45deg, transparent 75%, #f8f8f8 75%);
  background-size: 11px 11px;
  background-position: 0 0, 0 5.5px, 5.5px -5.5px, -5.5px 0px;
  box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.1);
}
.elf--gradient-editor .picker-tab .picker-gradient-selector .gradient-steps .hue {
  position: relative;
  padding: 0px;
  margin: 0px;
  cursor: pointer;
}
.elf--gradient-editor .picker-tab .picker-gradient-selector .gradient-steps .hue > .step-list {
  position: relative;
  width: 100%;
  cursor: copy;
  height: 14px;
  z-index: 1;
}
.elf--gradient-editor .picker-tab .picker-gradient-selector .gradient-steps .hue > .step-list.mode-drag {
  cursor: pointer;
}
.elf--gradient-editor .picker-tab .picker-gradient-selector .gradient-steps .hue .drag-bar {
  border: 0px;
  background-color: transparent;
  border: 2px solid white;
  box-shadow: 0 0 2px 0px rgba(0, 0, 0, 0.6);
  width: 10px;
  height: 10px;
  transform: none;
  border-radius: 50%;
  display: inline-block;
  left: 0px;
  top: 17px;
  transform: translateX(-50%);
  position: absolute;
  background-color: rgba(255, 255, 255, 0.8);
  cursor: pointer;
  transition: top 0.3s ease-out;
}
.elf--gradient-editor .picker-tab .picker-gradient-selector .gradient-steps .hue .drag-bar .guide-line {
  pointer-events: none;
  position: absolute;
  width: 1px;
  height: 0px;
  bottom: 8px;
  left: 3px;
  transform: translateX(-1px);
  transition: all 0.3s ease-out;
}
.elf--gradient-editor .picker-tab .picker-gradient-selector .gradient-steps .hue .drag-bar.selected {
  z-index: 1;
  top: 30px;
}
.elf--gradient-editor .picker-tab .picker-gradient-selector .gradient-steps .hue .drag-bar.selected .guide-line {
  height: 17px;
}
.elf--gradient-editor .picker-tab .picker-gradient-selector .gradient-steps .hue .drag-bar.selected .guide-change {
  opacity: 1;
}
.elf--gradient-editor[data-selected-editor=linear-gradient] .drag-pointer, .elf--gradient-editor[data-selected-editor=repeating-linear-gradient] .drag-pointer, .elf--gradient-editor[data-selected-editor=image-resource] .drag-pointer {
  display: none;
}
.elf--gradient-editor[data-selected-editor=linear-gradient] .preset-position, .elf--gradient-editor[data-selected-editor=repeating-linear-gradient] .preset-position, .elf--gradient-editor[data-selected-editor=image-resource] .preset-position {
  display: none;
}
.elf--gradient-editor[data-selected-editor=linear-gradient] [data-editor=angle], .elf--gradient-editor[data-selected-editor=repeating-linear-gradient] [data-editor=angle], .elf--gradient-editor[data-selected-editor=conic-gradient] [data-editor=angle], .elf--gradient-editor[data-selected-editor=repeating-conic-gradient] [data-editor=angle] {
  display: block;
}
.elf--gradient-editor[data-selected-editor=radial-gradient] [data-editor=centerX],
.elf--gradient-editor[data-selected-editor=radial-gradient] [data-editor=centerY], .elf--gradient-editor[data-selected-editor=repeating-radial-gradient] [data-editor=centerX],
.elf--gradient-editor[data-selected-editor=repeating-radial-gradient] [data-editor=centerY], .elf--gradient-editor[data-selected-editor=conic-gradient] [data-editor=centerX],
.elf--gradient-editor[data-selected-editor=conic-gradient] [data-editor=centerY], .elf--gradient-editor[data-selected-editor=repeating-conic-gradient] [data-editor=centerX],
.elf--gradient-editor[data-selected-editor=repeating-conic-gradient] [data-editor=centerY] {
  display: block;
}
.elf--gradient-editor[data-selected-editor=radial-gradient] [data-editor=radialType], .elf--gradient-editor[data-selected-editor=repeating-radial-gradient] [data-editor=radialType] {
  display: block;
}
.elf--gradient-editor[data-selected-editor=image-resource] [data-editor=gradient],
.elf--gradient-editor[data-selected-editor=image-resource] [data-editor=tools],
.elf--gradient-editor[data-selected-editor=image-resource] .drag-pointer,
.elf--gradient-editor[data-selected-editor=image-resource] .preset-position,
.elf--gradient-editor[data-selected-editor=image-resource] .sub-editor {
  display: none;
}
.elf--gradient-editor[data-selected-editor=image-resource] [data-editor=image-loader] {
  display: block;
}
.elf--gradient-editor .sub-editor {
  padding: 0px 0px;
}
.elf--gradient-editor .gradient-steps {
  position: relative;
  height: 30px;
}
.elf--gradient-editor .hue-container,
.elf--gradient-editor .hue {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 4px;
  height: 14px;
  border-radius: 10px;
  border: 1px solid var(--elf--border-color);
  background-color: transparent;
  background-image: linear-gradient(45deg, #f8f8f8 25%, transparent 25%), linear-gradient(-45deg, #f8f8f8 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #f8f8f8 75%), linear-gradient(-45deg, transparent 75%, #f8f8f8 75%);
  background-size: 11px 11px;
  background-position: 0 0, 0 5.5px, 5.5px -5.5px, -5.5px 0px;
  pointer-events: all;
}
.elf--gradient-editor .hue {
  pointer-events: none;
}
.elf--gradient-editor .hue .step-list {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  border-radius: 10px;
  pointer-events: none;
}
.elf--gradient-editor .hue .step-list[data-selected-index="0"] [data-index="0"] {
  border: 0px;
  transform: translateX(-50%) translateY(calc(100%));
}
.elf--gradient-editor .hue .step-list[data-selected-index="0"] [data-index="0"] .arrow {
  display: block;
}
.elf--gradient-editor .hue .step-list[data-selected-index="1"] [data-index="1"] {
  border: 0px;
  transform: translateX(-50%) translateY(calc(100%));
}
.elf--gradient-editor .hue .step-list[data-selected-index="1"] [data-index="1"] .arrow {
  display: block;
}
.elf--gradient-editor .hue .step-list[data-selected-index="2"] [data-index="2"] {
  border: 0px;
  transform: translateX(-50%) translateY(calc(100%));
}
.elf--gradient-editor .hue .step-list[data-selected-index="2"] [data-index="2"] .arrow {
  display: block;
}
.elf--gradient-editor .hue .step-list[data-selected-index="3"] [data-index="3"] {
  border: 0px;
  transform: translateX(-50%) translateY(calc(100%));
}
.elf--gradient-editor .hue .step-list[data-selected-index="3"] [data-index="3"] .arrow {
  display: block;
}
.elf--gradient-editor .hue .step-list[data-selected-index="4"] [data-index="4"] {
  border: 0px;
  transform: translateX(-50%) translateY(calc(100%));
}
.elf--gradient-editor .hue .step-list[data-selected-index="4"] [data-index="4"] .arrow {
  display: block;
}
.elf--gradient-editor .hue .step-list[data-selected-index="5"] [data-index="5"] {
  border: 0px;
  transform: translateX(-50%) translateY(calc(100%));
}
.elf--gradient-editor .hue .step-list[data-selected-index="5"] [data-index="5"] .arrow {
  display: block;
}
.elf--gradient-editor .hue .step-list[data-selected-index="6"] [data-index="6"] {
  border: 0px;
  transform: translateX(-50%) translateY(calc(100%));
}
.elf--gradient-editor .hue .step-list[data-selected-index="6"] [data-index="6"] .arrow {
  display: block;
}
.elf--gradient-editor .hue .step-list[data-selected-index="7"] [data-index="7"] {
  border: 0px;
  transform: translateX(-50%) translateY(calc(100%));
}
.elf--gradient-editor .hue .step-list[data-selected-index="7"] [data-index="7"] .arrow {
  display: block;
}
.elf--gradient-editor .hue .step-list[data-selected-index="8"] [data-index="8"] {
  border: 0px;
  transform: translateX(-50%) translateY(calc(100%));
}
.elf--gradient-editor .hue .step-list[data-selected-index="8"] [data-index="8"] .arrow {
  display: block;
}
.elf--gradient-editor .hue .step-list[data-selected-index="9"] [data-index="9"] {
  border: 0px;
  transform: translateX(-50%) translateY(calc(100%));
}
.elf--gradient-editor .hue .step-list[data-selected-index="9"] [data-index="9"] .arrow {
  display: block;
}
.elf--gradient-editor .hue .step-list[data-selected-index="10"] [data-index="10"] {
  border: 0px;
  transform: translateX(-50%) translateY(calc(100%));
}
.elf--gradient-editor .hue .step-list[data-selected-index="10"] [data-index="10"] .arrow {
  display: block;
}
.elf--gradient-editor .hue .step-list[data-selected-index="11"] [data-index="11"] {
  border: 0px;
  transform: translateX(-50%) translateY(calc(100%));
}
.elf--gradient-editor .hue .step-list[data-selected-index="11"] [data-index="11"] .arrow {
  display: block;
}
.elf--gradient-editor .hue .step-list[data-selected-index="12"] [data-index="12"] {
  border: 0px;
  transform: translateX(-50%) translateY(calc(100%));
}
.elf--gradient-editor .hue .step-list[data-selected-index="12"] [data-index="12"] .arrow {
  display: block;
}
.elf--gradient-editor .hue .step-list[data-selected-index="13"] [data-index="13"] {
  border: 0px;
  transform: translateX(-50%) translateY(calc(100%));
}
.elf--gradient-editor .hue .step-list[data-selected-index="13"] [data-index="13"] .arrow {
  display: block;
}
.elf--gradient-editor .hue .step-list[data-selected-index="14"] [data-index="14"] {
  border: 0px;
  transform: translateX(-50%) translateY(calc(100%));
}
.elf--gradient-editor .hue .step-list[data-selected-index="14"] [data-index="14"] .arrow {
  display: block;
}
.elf--gradient-editor .hue .step-list[data-selected-index="15"] [data-index="15"] {
  border: 0px;
  transform: translateX(-50%) translateY(calc(100%));
}
.elf--gradient-editor .hue .step-list[data-selected-index="15"] [data-index="15"] .arrow {
  display: block;
}
.elf--gradient-editor .hue .step-list[data-selected-index="16"] [data-index="16"] {
  border: 0px;
  transform: translateX(-50%) translateY(calc(100%));
}
.elf--gradient-editor .hue .step-list[data-selected-index="16"] [data-index="16"] .arrow {
  display: block;
}
.elf--gradient-editor .hue .step-list[data-selected-index="17"] [data-index="17"] {
  border: 0px;
  transform: translateX(-50%) translateY(calc(100%));
}
.elf--gradient-editor .hue .step-list[data-selected-index="17"] [data-index="17"] .arrow {
  display: block;
}
.elf--gradient-editor .hue .step-list[data-selected-index="18"] [data-index="18"] {
  border: 0px;
  transform: translateX(-50%) translateY(calc(100%));
}
.elf--gradient-editor .hue .step-list[data-selected-index="18"] [data-index="18"] .arrow {
  display: block;
}
.elf--gradient-editor .hue .step-list[data-selected-index="19"] [data-index="19"] {
  border: 0px;
  transform: translateX(-50%) translateY(calc(100%));
}
.elf--gradient-editor .hue .step-list[data-selected-index="19"] [data-index="19"] .arrow {
  display: block;
}
.elf--gradient-editor .hue .step-list .step {
  pointer-events: all;
  width: 10px;
  height: 10px;
  border: 1px solid white;
  display: inline-block;
  position: absolute;
  top: 50%;
  border-radius: 100%;
  box-shadow: 0 0 2px 0px rgba(0, 0, 0, 0.5);
  transform: translateX(-50%) translateY(-50%);
  background-color: transparent;
  background-image: linear-gradient(45deg, #f8f8f8 25%, transparent 25%), linear-gradient(-45deg, #f8f8f8 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #f8f8f8 75%), linear-gradient(-45deg, transparent 75%, #f8f8f8 75%);
  background-size: 11px 11px;
  background-position: 0 0, 0 5.5px, 5.5px -5.5px, -5.5px 0px;
}
.elf--gradient-editor .hue .step-list .step.selected {
  border: 0px;
  box-shadow: 0 0 0px 1px rgba(222, 222, 222, 0.5);
  transform: translateX(-50%) translateY(calc(100%));
}
.elf--gradient-editor .hue .step-list .step.selected .arrow {
  display: block;
}
.elf--gradient-editor .hue .step-list .step[data-cut=true] {
  border-radius: 0%;
}
.elf--gradient-editor .hue .step-list .step[data-cut=true] .color-view {
  border-radius: 0%;
}
.elf--gradient-editor .hue .step-list .step .color-view {
  position: absolute;
  left: 0px;
  top: 0px;
  bottom: 0px;
  right: 0px;
  border-radius: 100%;
  pointer-events: none;
}
.elf--gradient-editor .hue .step-list .step .arrow {
  position: absolute;
  left: 50%;
  display: none;
  top: 0%;
  width: 5px;
  height: 5px;
  transform: translateX(-50%) translateY(-120%);
  pointer-events: none;
  clip-path: polygon(40% 0%, 60% 0%, 60% 100%, 40% 100%);
}

.elf--direction-editor .direction-item {
  display: grid;
  grid-template-columns: 62px 1fr;
}
.elf--direction-editor .direction-item.full {
  grid-template-columns: 1fr;
}
.elf--direction-editor .radius-selector {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.elf--direction-editor .radius-selector[data-selected-value=all] button[data-value=all] {
  background-color: var(--elf--selected-color);
  color: var(--elf--selected-font-color);
}
.elf--direction-editor .radius-selector[data-selected-value=partitial] button[data-value=partitial] {
  background-color: var(--elf--selected-color);
  color: var(--elf--selected-font-color);
}
.elf--direction-editor .radius-selector button {
  flex: none;
  appearance: none;
  background-color: transparent;
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 2px;
  border-radius: 3px;
  cursor: pointer;
  outline: none;
  padding: 0px;
  border: 0px;
  color: #ccc;
}
.elf--direction-editor .radius-selector button svg {
  width: 100%;
  height: 100%;
}

.elf--list-view-editor {
  position: relative;
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  max-height: 500px;
  margin-top: 10px;
}
.elf--list-view-editor[data-column="0"] {
  grid-template-columns: repeat(0, 1fr);
}
.elf--list-view-editor[data-column="1"] {
  grid-template-columns: repeat(1, 1fr);
}
.elf--list-view-editor[data-column="2"] {
  grid-template-columns: repeat(2, 1fr);
}
.elf--list-view-editor[data-column="3"] {
  grid-template-columns: repeat(3, 1fr);
}
.elf--list-view-editor[data-column="4"] {
  grid-template-columns: repeat(4, 1fr);
}
.elf--list-view-editor[data-column="5"] {
  grid-template-columns: repeat(5, 1fr);
}
.elf--list-view-editor[data-column="6"] {
  grid-template-columns: repeat(6, 1fr);
}
.elf--list-view-editor[data-column="7"] {
  grid-template-columns: repeat(7, 1fr);
}
.elf--list-view-editor[data-column="8"] {
  grid-template-columns: repeat(8, 1fr);
}
.elf--list-view-editor[data-column="9"] {
  grid-template-columns: repeat(9, 1fr);
}
.elf--list-view-editor .list-view-item.selected {
  background-color: var(--elf--selected-color);
}
.elf--list-view-editor .list-view-item.selected svg path, .elf--list-view-editor .list-view-item.selected svg circle, .elf--list-view-editor .list-view-item.selected svg rect {
  fill: var(--elf--selected-font-color);
}
.elf--list-view-editor .list-view-item svg {
  width: 100%;
}
.elf--list-view-editor .list-view-item svg path, .elf--list-view-editor .list-view-item svg circle, .elf--list-view-editor .list-view-item svg rect {
  fill: var(--elf--font-color);
}

.elf--css-property-editor {
  margin-top: 10px;
  margin-bottom: 5px;
  display: grid;
  grid-template-columns: 1fr !important;
}
.elf--css-property-editor.hide-title > .title {
  display: none;
}
.elf--css-property-editor.hide-title .css-property-item > .title label {
  display: none;
}
.elf--css-property-editor.hide-refresh .css-property-item .title-2 {
  display: none;
}
.elf--css-property-editor .title {
  display: grid;
  grid-template-columns: 1fr 2fr;
  grid-column-gap: 2px;
}
.elf--css-property-editor .title .tools {
  text-align: right;
}
.elf--css-property-editor .title .tools select {
  width: 130px !important;
  display: inline-block;
}
.elf--css-property-editor > .title-2 {
  display: none;
  text-align: right;
}
.elf--css-property-editor .css-property-item {
  border: 1px solid var(--elf--selected-color-2);
  border-radius: 4px;
  margin-top: 5px;
  box-sizing: border-box;
  padding: 2px;
}
.elf--css-property-editor .css-property-item > .title {
  grid-template-columns: 1fr 30px;
  background-color: transparent;
  color: var(--elf--selected-color);
  border-radius: 3px;
  padding: 3px 0px;
  margin-bottom: 2px;
  font-weight: 900;
}
.elf--css-property-editor .css-property-item .value-editor {
  padding: 2px;
}
.elf--css-property-editor .input {
  vertical-align: middle;
  display: grid;
  grid-template-columns: 2fr 1fr 1fr;
}
.elf--css-property-editor .input.grid-1 {
  grid-template-columns: 1fr;
}
.elf--css-property-editor .input.grid-2 {
  grid-template-columns: 3fr 1fr;
}

.elf--input-range-editor {
  display: grid;
  grid-template-columns: 1fr;
  height: 24px;
  border-radius: 3px;
}
.elf--input-range-editor.focused .area {
  box-shadow: 0 0 0 1px var(--elf--selected-color);
}
.elf--input-range-editor.has-label {
  grid-template-columns: 60px 1fr;
}
.elf--input-range-editor.has-label.compact {
  grid-template-columns: 30px 1fr;
}
.elf--input-range-editor.has-label.is-removable {
  grid-template-columns: 60px 1fr 12px;
}
.elf--input-range-editor.has-label label {
  text-align: left;
  vertical-align: middle;
  padding: 4px 0px 2px 0px;
  font-size: 13px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.elf--input-range-editor.has-label label svg {
  width: 20px;
  height: 20px;
  vertical-align: middle;
}
.elf--input-range-editor.has-label.block {
  display: block;
}
.elf--input-range-editor.has-label.block label {
  display: block;
  color: rgba(0, 0, 0, 0.7);
}
.elf--input-range-editor.is-removable {
  grid-template-columns: 1fr 12px;
}
.elf--input-range-editor.is-removable .remove {
  display: inline-block;
}
.elf--input-range-editor .type-button,
.elf--input-range-editor .remove {
  display: none;
}
.elf--input-range-editor .range--editor-type {
  vertical-align: middle;
  height: 24px;
}
.elf--input-range-editor .range--editor-type .area {
  font-size: 13px;
  display: grid;
  grid-template-columns: 1fr 30px;
  height: 100%;
  border-radius: 3px;
}
.elf--input-range-editor .range--editor-type .area span {
  padding: 1px;
  vertical-align: middle;
}
.elf--input-range-editor .range--editor-type .area input, .elf--input-range-editor .range--editor-type .area select {
  width: 100%;
}
.elf--input-range-editor .range--editor-type .area input[type=number] {
  height: 100%;
  padding: 2px 2px;
  border-right: 0px;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
.elf--input-range-editor .range--editor-type .area .elf--select-editor select {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  background-color: var(--elf--input-background-color);
  appearance: none;
  text-align: center;
  height: 100%;
  padding: 0px 4px;
  border-left: 0px;
  color: var(--elf--input-sub-font-color);
  border-bottom: 1px solid var(--elf--border-color);
  border-top: 1px solid var(--elf--border-color);
  border-right: 1px solid var(--elf--border-color);
}

.elf--number-input-editor {
  display: grid;
  grid-template-columns: 1fr;
  grid-column-gap: 4px;
  height: 24px;
}
.elf--number-input-editor.has-label {
  grid-template-columns: 60px 1fr;
  grid-column-gap: 4px;
}
.elf--number-input-editor.has-label.compact {
  grid-template-columns: 30px 1fr;
}
.elf--number-input-editor.has-label label {
  text-align: left;
  vertical-align: middle;
  padding: 2px 4px 2px 0px;
  font-size: 13px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.elf--number-input-editor.has-label.block {
  display: block;
}
.elf--number-input-editor.has-label.block label {
  display: block;
}
.elf--number-input-editor .range--editor-type {
  vertical-align: middle;
  height: 24px;
}
.elf--number-input-editor .range--editor-type .area {
  display: grid;
  grid-template-columns: 1fr;
  grid-column-gap: 3px;
  font-size: 13px;
  height: 100%;
}
.elf--number-input-editor .range--editor-type .area span {
  padding: 1px;
  vertical-align: middle;
}
.elf--number-input-editor .range--editor-type .area input {
  width: 100%;
}
.elf--number-input-editor .range--editor-type .area input[type=number] {
  border-radius: 3px;
}
.elf--number-input-editor .range--editor-type .area input[type=number].focused {
  box-shadow: 0 0 0 1px var(--elf--selected-color);
}
.elf--number-input-editor .range--editor-type .area select {
  width: 100%;
  color: var(--elf--input-sub-font-color);
}

.elf--media-progress-editor > * {
  margin-bottom: 2px;
}
.elf--media-progress-editor .drag-area {
  height: 10px;
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
  position: relative;
  padding: 0px 10px;
  background-image: linear-gradient(to right, #2b2b2b 1px, transparent 1px 100%);
  background-size: 10px 8px;
  background-repeat: repeat-x;
  background-position: 0px 1px;
}
.elf--media-progress-editor .progress-bar {
  height: 2px;
  display: block;
  background-color: #2b2b2b;
  position: absolute;
  left: 0px;
  width: 100%;
  top: 50%;
  transform: translateY(-50%);
}
.elf--media-progress-editor .bar {
  height: 2px;
  position: absolute;
  display: inline-block;
  left: 10%;
  width: 50%;
  top: 50%;
  transform: translateY(-50%);
  background-color: var(--elf--selected-color);
}
.elf--media-progress-editor .drag-item {
  position: absolute;
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 100%;
  background-color: var(--elf--selected-color);
  cursor: pointer;
  transform: translate(-50%, -50%);
  top: 50%;
}
.elf--media-progress-editor .drag-item.end {
  background-color: yellow;
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.3);
}

.elf--number-range-editor {
  display: grid;
  grid-template-columns: 1fr;
  grid-column-gap: 4px;
  height: 24px;
}
.elf--number-range-editor.has-label {
  grid-template-columns: 70px 1fr;
  grid-column-gap: 2px;
}
.elf--number-range-editor.has-label.is-removable {
  grid-template-columns: 70px 1fr 12px;
}
.elf--number-range-editor.has-label label {
  text-align: left;
  vertical-align: middle;
  padding: 7px 0px 2px 0px;
  font-size: 11px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.elf--number-range-editor.has-label.block {
  display: block;
  height: auto;
}
.elf--number-range-editor.has-label.block label {
  display: block;
}
.elf--number-range-editor.is-removable {
  grid-template-columns: 1fr 12px;
}
.elf--number-range-editor.is-removable .remove {
  display: inline-block;
}
.elf--number-range-editor .remove {
  display: none;
}
.elf--number-range-editor .range--editor-type {
  vertical-align: middle;
  height: 24px;
}
.elf--number-range-editor .range--editor-type .area {
  display: grid;
  grid-template-columns: 1fr 80px;
  grid-column-gap: 3px;
  font-size: 13px;
  height: 100%;
}
.elf--number-range-editor .range--editor-type .area span {
  padding: 1px;
  vertical-align: middle;
}
.elf--number-range-editor .range--editor-type .area input {
  width: 100%;
}
.elf--number-range-editor .range--editor-type .area input[type=number] {
  border-radius: 3px;
}
.elf--number-range-editor .range--editor-type .area input[type=number].focused {
  box-shadow: 0 0 0 1px var(--elf--selected-color);
}
.elf--number-range-editor .range--editor-type .area select {
  width: 100%;
  color: var(--elf--input-sub-font-color);
}

.elf--path-data-editor .segment-empty {
  display: grid;
  grid-template-columns: 30px 1fr;
  grid-column-gap: 2px;
}
.elf--path-data-editor .segment-empty .values {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  text-align: center;
}
.elf--path-data-editor .segment {
  display: grid;
  grid-template-columns: 50px 1fr;
  grid-column-gap: 2px;
  margin-bottom: 4px;
}
.elf--path-data-editor .segment.m {
  padding-top: 10px;
}
.elf--path-data-editor .segment .command {
  color: var(--elf--selected-color);
  cursor: pointer;
}
.elf--path-data-editor .segment .command[data-toggle=false] {
  opacity: 0.3;
  font-weight: bold;
}
.elf--path-data-editor .segment .values {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 2px;
  grid-row-gap: 2px;
}
.elf--path-data-editor .segment .values span {
  text-align: center;
}
.elf--path-data-editor .segment .values input {
  width: 100%;
}

.elf--range--editor {
  display: grid;
  grid-template-columns: 1fr;
  grid-column-gap: 4px;
  height: 24px;
}
.elf--range--editor.has-label {
  grid-template-columns: 70px 1fr;
  grid-column-gap: 2px;
}
.elf--range--editor.has-label.compact {
  grid-template-columns: 30px 1fr;
}
.elf--range--editor.has-label.is-removable {
  grid-template-columns: 70px 1fr 12px;
}
.elf--range--editor.has-label.block {
  display: block;
  height: auto;
}
.elf--range--editor.has-label.block > label {
  display: block;
}
.elf--range--editor.has-label label {
  text-align: left;
  vertical-align: middle;
  padding: 7px 0px 2px 0px;
  font-size: 11px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.elf--range--editor.has-label.block {
  display: block;
}
.elf--range--editor.has-label.block label {
  display: block;
  color: var(--elf--font-color);
}
.elf--range--editor.is-removable {
  grid-template-columns: 1fr 12px;
}
.elf--range--editor.is-removable .remove {
  display: inline-block;
  margin-top: 3px;
}
.elf--range--editor .remove {
  display: none;
}
.elf--range--editor .range--editor-type {
  display: grid;
  vertical-align: middle;
  grid-template-columns: 1fr 80px;
  grid-column-gap: 4px;
  height: 24px;
}
.elf--range--editor .range--editor-type .area {
  display: grid;
  grid-template-columns: 1fr 24px;
  font-size: 13px;
  border-radius: 3px;
  border: 1px solid transparent;
}
.elf--range--editor .range--editor-type .area.focused {
  border: 1px solid var(--elf--selected-color);
  border-radius: 3px;
}
.elf--range--editor .range--editor-type .area span {
  padding: 1px;
  vertical-align: middle;
}
.elf--range--editor .range--editor-type .area input, .elf--range--editor .range--editor-type .area select {
  width: 100%;
  background-color: transparent;
  border: 0px;
}
.elf--range--editor .range--editor-type .area input[type=range] {
  width: 95%;
}
.elf--range--editor .range--editor-type .area input[type=number] {
  height: 100%;
  padding: 2px 2px;
  border-right: 0px;
  border-bottom: 1px solid var(--elf--border-color);
  border-left: 1px solid var(--elf--border-color);
  border-top: 1px solid var(--elf--border-color);
  text-align: left;
  background-color: var(--elf--input-background-color);
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.elf--range--editor .range--editor-type .area .elf--select-editor {
  text-align: right;
  background-color: var(--elf--input-background-color);
  position: relative;
  box-sizing: border-box;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
.elf--range--editor .range--editor-type .area .elf--select-editor select {
  position: absolute;
  right: 0px;
  display: inline-block;
  appearance: none;
  border-left: 0px;
  text-align: center;
  padding: 0px;
  width: 24px;
  height: 100%;
  color: var(--elf--input-sub-font-color);
  background-color: transparent;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom: 1px solid var(--elf--border-color);
  border-top: 1px solid var(--elf--border-color);
  border-right: 1px solid var(--elf--border-color);
}

.elf--polygon-data-editor .segment {
  display: grid;
  grid-template-columns: 1fr;
  grid-column-gap: 2px;
  margin-bottom: 4px;
}
.elf--polygon-data-editor .segment .values {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  text-align: right;
}
.elf--polygon-data-editor .segment .values label {
  color: var(--elf--selected-color);
}
.elf--polygon-data-editor .segment .values input {
  color: var(--elf--font-color);
  width: 80px;
}

.elf--select-editor {
  display: grid;
  grid-template-columns: 1fr;
  grid-column-gap: 4px;
  position: relative;
  height: 24px;
  box-sizing: border-box;
}
.elf--select-editor select {
  font-size: 11px;
  border: 1px solid var(--elf--border-color);
  background-color: var(--elf--input-background-color);
}
.elf--select-editor select:focus-within {
  border: 1px solid var(--elf--selected-color);
}
.elf--select-editor.has-label {
  grid-template-columns: 70px 1fr;
  grid-column-gap: 2px;
}
.elf--select-editor.has-label label {
  text-align: left;
  vertical-align: middle;
  padding: 6px 4px 2px 0px;
  font-size: 11px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.elf--select-editor.has-label select {
  width: 100%;
  height: 100%;
}

.elf--select-icon-editor {
  display: grid;
  grid-template-columns: 1fr;
}
.elf--select-icon-editor.has-label {
  grid-template-columns: 70px 1fr;
}
.elf--select-icon-editor.has-label label {
  text-align: left;
  vertical-align: middle;
  padding: 6px 4px 2px 0px;
  font-size: 11px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.elf--select-icon-editor .items {
  outline: none;
  line-height: 1;
  background-color: transparent;
  height: 30px;
  border: 1px solid var(--elf--border-color);
  box-sizing: border-box;
  padding: 2px;
  border-radius: 3px;
  cursor: pointer;
  display: flex;
}
.elf--select-icon-editor .items > .select-icon-item {
  flex: 1 1 10%;
  text-align: center;
  vertical-align: middle;
  padding: 6px 2px;
  border-right: 0px;
  white-space: pre-wrap;
  word-break: break-all;
  overflow: hidden;
  font-size: 10px;
  text-transform: uppercase;
  line-height: 1.4;
  color: var(--elf--font-color);
  position: relative;
  background-color: var(--elf--select-icon-editor-item-color);
}
.elf--select-icon-editor .items > .select-icon-item svg {
  position: absolute;
  left: 50%;
  top: 50%;
  display: inline-block;
  transform: translate(-50%, -50%);
  width: 16px;
  height: 16px;
  vertical-align: middle;
}
.elf--select-icon-editor .items > .select-icon-item.selected {
  background-color: var(--elf--select-icon-editor-selected-color);
  color: var(--elf--selected-font-color);
  border-radius: 3px;
}
.elf--select-icon-editor .items > .select-icon-item.icon {
  padding: 3px 2px;
}
.elf--select-icon-editor .items > .select-icon-item[data-value] {
  font-size: 12px;
}
.elf--select-icon-editor .items > .select-icon-item[data-value=""] {
  max-width: 20px;
}
.elf--select-icon-editor .items > .select-icon-item[data-value=none] {
  text-transform: none;
  vertical-align: middle;
}
.elf--select-icon-editor .items > .select-icon-item[data-value=uppercase] {
  text-transform: uppercase;
  vertical-align: middle;
}
.elf--select-icon-editor .items > .select-icon-item[data-value=lowercase] {
  text-transform: lowercase;
  vertical-align: middle;
}
.elf--select-icon-editor .items > .select-icon-item[data-value=capitalize] {
  text-transform: capitalize;
  vertical-align: middle;
}
.elf--select-icon-editor .items > .select-icon-item[data-value=full-width] {
  text-transform: full-width;
  vertical-align: middle;
}
.elf--select-icon-editor .items > .select-icon-item[data-value=underline] {
  text-decoration: underline;
  vertical-align: middle;
}
.elf--select-icon-editor .items > .select-icon-item[data-value=overline] {
  text-decoration: overline;
  vertical-align: middle;
}
.elf--select-icon-editor .items > .select-icon-item[data-value=line-through] {
  text-decoration: line-through;
  vertical-align: middle;
}
.elf--select-icon-editor .items > .select-icon-item[data-value=normal] {
  font-style: normal;
  vertical-align: middle;
}
.elf--select-icon-editor .items > .select-icon-item[data-value=italic] {
  font-style: italic;
  vertical-align: middle;
}
.elf--select-icon-editor .items > .select-icon-item[data-value=oblique] {
  font-style: oblique;
  vertical-align: middle;
}
.elf--select-icon-editor .tools {
  text-align: right;
  vertical-align: middle;
  padding: 4px 0px;
}

.elf--stroke-dasharray-editor {
  padding: 4px 0px;
}
.elf--stroke-dasharray-editor .dasharray-item {
  margin-bottom: 3px;
  display: grid;
  grid-template-columns: 1fr 20px;
  grid-column-gap: 2px;
}
.elf--stroke-dasharray-editor > .tools.has-label {
  display: grid;
  grid-template-columns: 70px 1fr;
}
.elf--stroke-dasharray-editor > .tools.has-label .label {
  text-align: left;
}
.elf--stroke-dasharray-editor > .tools label {
  vertical-align: middle;
  cursor: pointer;
  text-align: left;
}

.elf--text-editor {
  display: grid;
  grid-template-columns: 1fr;
  grid-column-gap: 4px;
}
.elf--text-editor.has-label {
  grid-template-columns: 60px 1fr;
  grid-column-gap: 2px;
}
.elf--text-editor.has-label label {
  vertical-align: middle;
  padding: 2px 4px 2px 0px;
}
.elf--text-editor input[type=text] {
  border: 1px solid var(--elf--border-color);
  width: 100%;
}

.elf--text-area-editor {
  display: grid;
  grid-template-columns: 1fr;
  grid-column-gap: 4px;
}
.elf--text-area-editor.has-label {
  grid-template-columns: 60px 1fr;
  grid-column-gap: 2px;
}
.elf--text-area-editor.has-label label {
  vertical-align: middle;
  padding: 2px 4px 2px 0px;
}
.elf--text-area-editor input[type=text] {
  border: 1px solid var(--elf--border-color);
  width: 100%;
}

.elf--var-editor {
  grid-template-columns: 1fr !important;
}
.elf--var-editor .label {
  height: 20px;
  margin-top: 2px;
}
.elf--var-editor .label.hide {
  display: none;
}
.elf--var-editor .label label {
  font-size: 12px;
  padding-left: 5px;
  vertical-align: middle;
}
.elf--var-editor .tools {
  vertical-align: middle;
  text-align: right;
  float: right;
}
.elf--var-editor .var-item {
  height: 24px;
  display: grid;
  grid-template-columns: 1fr 1fr 30px;
  grid-column-gap: 2px;
  text-align: center;
  margin-bottom: 5px;
  margin-top: 5px;
}
.elf--var-editor .var-item > div input {
  width: 100%;
  height: 100%;
}
.elf--var-editor .var-item > div input::placeholder {
  color: #9e9e9e;
}
.elf--var-editor .var-item .tools {
  text-align: right;
}

.elf--project-window {
  width: 100% !important;
  height: 100% !important;
  background-color: var(--elf--background-color);
}
.elf--project-window .project-container {
  width: 100%;
  height: 100%;
  position: relative;
  display: grid;
  grid-template-columns: 300px 1fr;
  grid-column-gap: 2px;
}
.elf--project-window .project-container .project-menu {
  height: 100%;
  padding: 20px;
  box-sizing: border-box;
  position: relative;
  overflow: auto;
}
.elf--project-window .project-container .project-list {
  height: 100%;
  overflow: auto;
  box-sizing: border-box;
  background-color: var(--elf--window-background-color);
}

.elf--shortcut-window {
  width: 600px !important;
  height: 80% !important;
}
.elf--shortcut-window .window-body {
  overflow: auto;
}
.elf--shortcut-window .list {
  padding: 10px 20px;
}
.elf--shortcut-window .list .item h2 {
  padding-left: 10px;
}
.elf--shortcut-window .list .item .shortcut-view-item {
  display: grid;
  grid-template-columns: 1fr 200px;
  margin-bottom: 2px;
}
.elf--shortcut-window .list .item .shortcut-view-item > * {
  position: relative;
  border-bottom: 1px solid var(--elf--border-color);
  padding: 5px 10px;
  border-right: 0px;
}
.elf--shortcut-window .list .item .shortcut-view-item .title {
  padding: 10px 10px;
}
.elf--shortcut-window .list .item .shortcut-view-item .title .description {
  font-size: 11px;
  color: var(--elf--font-color);
  opacity: 0.5;
}
.elf--shortcut-window .list .item .shortcut-view-item .os-item {
  text-align: right;
}
.elf--shortcut-window .list .item .shortcut-view-item .os-item span {
  border: 1px solid var(--elf--font-color);
  padding: 4px 6px;
  display: inline-block;
  box-sizing: border-box;
  margin: 0 2px;
}

.player .page-container {
  top: 0px;
  left: 0px;
}

.elf--element-view {
  position: absolute;
  left: 0px;
  top: 0px;
  outline: none;
  pointer-events: none;
}

.canvas-view {
  position: absolute;
  transform-origin: left top;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  will-change: auto;
  /* canvas view 자체는 이벤트를 막고 내부에 있는 element-item 만 이벤트가 적용될 수 있도록 한다. */
  pointer-events: none;
}
.canvas-view svg.element-item {
  pointer-events: none;
}
.canvas-view svg.element-item > * {
  pointer-events: stroke;
}
.canvas-view svg.element-item > path {
  pointer-events: stroke;
}
.canvas-view svg.element-item > :not([fill=transparent]) {
  pointer-events: visible;
}
.canvas-view .element-item {
  pointer-events: all;
}
.canvas-view .element-item[contenteditable=true] {
  outline: none;
}
.canvas-view .element-item [contenteditable=true] {
  outline: none;
}
.canvas-view .element-item[tabIndex] {
  outline: none;
}
.canvas-view .element-item > svg:hover > path {
  stroke: #4040fc;
}
.canvas-view .element-item > svg:hover > text {
  fill: #4040fc;
}
.canvas-view .element-item .text-content {
  white-space: pre-wrap;
  flex-grow: 1;
  word-break: break-all;
}
.canvas-view .element-item .vertical.text-content {
  writing-mode: vertical-lr;
  /*从左向右 从右向左是 writing-mode: vertical-rl;*/
  writing-mode: tb-lr;
  /*IE浏览器的从左向右 从右向左是 writing-mode: tb-rl；*/
}
.canvas-view .element-item .barcode-content {
  -webkit-user-drag: none;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
}

.elf--path-draw-view {
  display: none;
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  cursor: crosshair;
  background-color: transparent;
}
.elf--path-draw-view .path-draw-container {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
}

.elf--hover-view {
  pointer-events: none;
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
}

.elf--hover-rect {
  pointer-events: none;
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  box-sizing: border-box;
}
.elf--hover-rect .line {
  position: absolute;
  left: 0px;
  top: 0px;
  stroke: var(--elf--selection-tool-border-color);
  fill: transparent;
  stroke-width: 2;
}

.elf--guide-line-view {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  pointer-events: none;
  overflow: visible;
  transform: translate(0.5px, 0.5px);
}
.elf--guide-line-view path {
  stroke: var(--elf--selected-color);
}
.elf--guide-line-view path.arrow {
  stroke-width: 1;
  fill: none;
}
.elf--guide-line-view line {
  stroke-width: 1;
}
.elf--guide-line-view line.base-line {
  stroke: var(--elf--guide-line-color);
}
.elf--guide-line-view line.dash-line {
  stroke: var(--elf--guide-line-color);
  stroke-dasharray: 2 2;
}
.elf--guide-line-view line.base-rect {
  stroke: var(--elf--guide-line-rect-color);
}
.elf--guide-line-view text {
  font-size: 13px;
  fill: var(--elf--guide-font-color);
  font-weight: normal;
}
.elf--guide-line-view text.text-center {
  text-anchor: middle;
}

.elf--layer-append-view {
  display: none;
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  cursor: crosshair;
  background-color: transparent;
  pointer-events: all;
}
.elf--layer-append-view .area {
  position: absolute;
  display: inline-block;
  pointer-events: none;
}
.elf--layer-append-view .area .draw-item {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  pointer-events: none;
}
.elf--layer-append-view .area-rect {
  position: absolute;
  display: inline-block;
  transform: translate(5px, 5px);
  background-color: var(--elf--selected-color);
  color: var(--elf--selected-font-color);
  padding: 2px 4px;
  border-radius: 4px;
}
.elf--layer-append-view .area-pointer {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.elf--layer-append-view .area-pointer .layer-add-snap-pointer {
  stroke: var(--elf--selected-color);
  stroke-width: 1;
}
.elf--layer-append-view input[type=file] {
  display: none;
}

.elf--selection-info-view {
  pointer-events: none;
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
}
.elf--selection-info-view .artboard-title {
  position: absolute;
  display: inline-block;
  pointer-events: all;
  font-size: 12px;
  color: var(--elf--page-view-element-artboard-title-color);
  transform: translateY(-100%);
}

.elf--drag-area-view {
  position: absolute;
  transform-origin: left top;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
}
.elf--drag-area-view .drag-area-rect {
  pointer-events: none;
  position: absolute;
  border: 0.5px solid var(--elf--drag-area-rect-border-color);
  background-color: var(--elf--drag-area-rect-background-color);
  box-sizing: border-box;
  left: -10000px;
}

.elf--path-editor-view {
  display: none;
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  cursor: crosshair;
  background-color: transparent;
}
.elf--path-editor-view .segment-box {
  pointer-events: none;
  position: absolute;
  border: 0.5px solid rgba(92, 63, 255, 0.9);
  background-color: rgba(158, 136, 255, 0.2);
  box-sizing: border-box;
  left: -10000px;
}
.elf--path-editor-view .path-container {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
}
.elf--path-editor-view .path-container:not(.modify) path.object, .elf--path-editor-view .path-container:not(.segment-move) path.object {
  stroke: #848484;
}
.elf--path-editor-view .path-container.split-panel {
  pointer-events: none;
}
.elf--path-editor-view .path-container.has-transform {
  background-color: var(--elf--path-background-color);
}
.elf--path-editor-view .path-container.path {
  cursor: crosshair;
}
.elf--path-editor-view .path-container.path svg path.object {
  pointer-events: stroke;
}
.elf--path-editor-view .path-container.segment-move {
  cursor: move;
}
.elf--path-editor-view .path-container.alt svg circle {
  cursor: move;
}
.elf--path-editor-view .path-container.transform svg circle, .elf--path-editor-view .path-container.transform svg rect, .elf--path-editor-view .path-container.transform svg text, .elf--path-editor-view .path-container.transform svg line, .elf--path-editor-view .path-container.transform svg .snap-path {
  display: none;
}
.elf--path-editor-view .path-container.modify, .elf--path-editor-view .path-container.segment-move {
  cursor: default;
}
.elf--path-editor-view .path-container.modify svg path.object, .elf--path-editor-view .path-container.segment-move svg path.object {
  pointer-events: stroke;
}
.elf--path-editor-view .path-container.box svg path.object {
  stroke: var(--elf--border-color);
}
.elf--path-editor-view .path-tool {
  pointer-events: none;
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
}
.elf--path-editor-view .path-tool .transform-manager {
  position: absolute;
  pointer-events: all;
  display: none;
}
.elf--path-editor-view .path-tool .transform-manager[data-show=true] {
  display: inline-block;
}
.elf--path-editor-view .path-tool .transform-manager[data-position="to rotate"] {
  box-shadow: none;
}
.elf--path-editor-view .path-tool .transform-manager[data-position="to rotate"] .transform-tool-item:not([data-position="to rotate"]) {
  display: none;
}
.elf--path-editor-view .path-tool .transform-manager .transform-tool-item {
  position: absolute;
  background-color: rgba(255, 255, 255, 0.5);
  box-shadow: 0 0 0 1px #7b7b7b;
  display: inline-block;
  width: 8px;
  height: 8px;
  transform: translate(-50%, -50%);
}
.elf--path-editor-view .path-tool .transform-manager .transform-tool-item[data-position="to rotate"] {
  left: 50%;
  top: -20px;
  cursor: move;
  border-radius: 100%;
  background-color: white;
}
.elf--path-editor-view .path-tool .transform-manager .transform-tool-item[data-position="to skewX"] {
  left: calc(50% - 20px);
  top: -20px;
  cursor: move;
  background-color: white;
  transform: skewX(10deg);
}
.elf--path-editor-view .path-tool .transform-manager .transform-tool-item[data-position="to skewY"] {
  left: calc(50% + 20px);
  top: -20px;
  cursor: move;
  background-color: white;
  transform: skewY(10deg);
}
.elf--path-editor-view .path-tool .transform-manager .transform-tool-item[data-position="to rotate"] {
  left: 50%;
  top: -20px;
  cursor: move;
  border-radius: 100%;
  background-color: white;
}
.elf--path-editor-view .path-tool .transform-manager .transform-tool-item[data-position="to move"] {
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  width: auto;
  height: auto;
  background-color: transparent;
  cursor: move;
  transform: none;
  box-shadow: 0 0 0 1px var(--elf--selected-color);
}
.elf--path-editor-view .path-tool .transform-manager .transform-tool-item[data-position="to top left"] {
  left: 0px;
  top: 0px;
  cursor: nwse-resize;
}
.elf--path-editor-view .path-tool .transform-manager .transform-tool-item[data-position="to top right"] {
  left: 100%;
  top: 0px;
  cursor: nesw-resize;
}
.elf--path-editor-view .path-tool .transform-manager .transform-tool-item[data-position="to top"] {
  left: 50%;
  top: 0px;
  cursor: ns-resize;
}
.elf--path-editor-view .path-tool .transform-manager .transform-tool-item[data-position="to left"] {
  left: 0px;
  top: 50%;
  cursor: ew-resize;
}
.elf--path-editor-view .path-tool .transform-manager .transform-tool-item[data-position="to right"] {
  left: 100%;
  top: 50%;
  cursor: ew-resize;
}
.elf--path-editor-view .path-tool .transform-manager .transform-tool-item[data-position="to bottom"] {
  left: 50%;
  top: 100%;
  cursor: ns-resize;
}
.elf--path-editor-view .path-tool .transform-manager .transform-tool-item[data-position="to bottom left"] {
  left: 0px;
  top: 100%;
  cursor: nesw-resize;
}
.elf--path-editor-view .path-tool .transform-manager .transform-tool-item[data-position="to bottom right"] {
  left: 100%;
  top: 100%;
  cursor: nwse-resize;
}
.elf--path-editor-view svg {
  width: 100%;
  height: 100%;
}
.elf--path-editor-view svg line {
  stroke-width: 1;
}
.elf--path-editor-view svg line[data-guide=true] {
  stroke: var(--elf--path-guide-color);
  pointer-events: none;
}
.elf--path-editor-view svg line[data-distance=true] {
  stroke: var(--elf--selected-color);
  stroke-dasharray: 2 2;
  pointer-events: none;
}
.elf--path-editor-view svg circle {
  fill: white;
  stroke: var(--elf--path-guide-color);
  stroke-width: 1;
  cursor: move;
}
.elf--path-editor-view svg circle.curve {
  stroke: var(--elf--path-segment-stroke-color);
}
.elf--path-editor-view svg circle[data-is-first=true] {
  stroke: var(--elf--selected-color);
  z-index: 1;
}
.elf--path-editor-view svg circle[data-is-second=true] {
  stroke: var(--elf--selected-color);
  z-index: 1;
}
.elf--path-editor-view svg circle[data-is-last=true] {
  stroke: var(--elf--selected-color);
  z-index: 1;
}
.elf--path-editor-view svg circle[data-selected=true] {
  fill: var(--elf--selected-color);
  stroke: white;
  r: 5;
  stroke-width: 2;
}
.elf--path-editor-view svg circle[data-segment-point=endPoint]:not([data-selected=true]), .elf--path-editor-view svg circle[data-segment-point=reversePoint]:not([data-selected=true]) {
  r: 4;
}
.elf--path-editor-view svg circle.split-circle {
  fill: var(--elf--selected-color);
  stroke: white;
  pointer-events: none;
}
.elf--path-editor-view svg .svg-canvas {
  fill: transparent;
  stroke: var(--elf--selected-border-color);
  stroke-width: 1;
  pointer-events: none;
}
.elf--path-editor-view svg path {
  fill: transparent;
}
.elf--path-editor-view svg path.guide {
  fill: transparent;
  stroke: var(--elf--selected-color);
  stroke-width: 1;
}
.elf--path-editor-view svg path.segment {
  fill: transparent;
  stroke: var(--elf--selected-color);
  stroke-width: 1;
}
.elf--path-editor-view svg path.object {
  fill: transparent;
  stroke-width: 1;
}
.elf--path-editor-view svg path.split-path {
  fill: transparent;
  stroke: transparent;
  pointer-events: stroke;
  stroke-width: 2;
}
.elf--path-editor-view svg path.split-path:hover {
  cursor: copy;
  stroke: var(--elf--selected-color);
}
.elf--path-editor-view svg path.snap-path {
  fill: transparent;
  stroke: var(--elf--selected-color);
  stroke-width: 1;
}
.elf--path-editor-view svg text {
  fill: var(--elf--selected-color);
  stroke: var(--elf--selected-color);
  stroke-width: 0.5;
  pointer-events: none;
  display: none;
}

.elf--selection-view {
  pointer-events: none;
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
}
.elf--selection-view.editing-path, .elf--selection-view.editing-polygon {
  display: none !important;
}
.elf--selection-view.empty > * {
  display: none;
}
.elf--selection-view[data-has-shift=true] .pointer-rect .pointer {
  background-color: transparent;
}
.elf--selection-view[data-has-shift=true] .pointer-rect .pointer[data-number="11"],
.elf--selection-view[data-has-shift=true] .pointer-rect .pointer[data-number="12"],
.elf--selection-view[data-has-shift=true] .pointer-rect .pointer[data-number="13"],
.elf--selection-view[data-has-shift=true] .pointer-rect .pointer[data-number="14"] {
  display: none;
}
.elf--selection-view.one-selection-view[data-has-shift=true] .pointer-rect .pointer[data-number="1"] {
  border-top-width: 0px;
  border-left-width: 0px;
}
.elf--selection-view.one-selection-view[data-has-shift=true] .pointer-rect .pointer[data-number="2"] {
  border-right-width: 0px;
  border-top-width: 0px;
}
.elf--selection-view.one-selection-view[data-has-shift=true] .pointer-rect .pointer[data-number="3"] {
  border-right-width: 0px;
  border-bottom-width: 0px;
}
.elf--selection-view.one-selection-view[data-has-shift=true] .pointer-rect .pointer[data-number="4"] {
  border-left-width: 0px;
  border-bottom-width: 0px;
}
.elf--selection-view.group-selection-view[data-has-shift=true] .pointer-rect .pointer[data-number="1"] {
  border-bottom-width: 0px;
  border-right-width: 0px;
}
.elf--selection-view.group-selection-view[data-has-shift=true] .pointer-rect .pointer[data-number="2"] {
  border-left-width: 0px;
  border-bottom-width: 0px;
}
.elf--selection-view.group-selection-view[data-has-shift=true] .pointer-rect .pointer[data-number="3"] {
  border-left-width: 0px;
  border-top-width: 0px;
}
.elf--selection-view.group-selection-view[data-has-shift=true] .pointer-rect .pointer[data-number="4"] {
  border-right-width: 0px;
  border-top-width: 0px;
}

.pointer-rect {
  pointer-events: none;
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  box-sizing: border-box;
}
.pointer-rect .pointer {
  display: inline-block;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 9px;
  height: 9px;
  box-sizing: border-box;
  background-color: white;
  box-sizing: border-box;
  border: 0.5px solid var(--elf--selection-tool-border-color);
  pointer-events: all;
}
.pointer-rect .pointer[data-number="5"] {
  border-radius: 100%;
  background-color: var(--elf--selected-color);
  pointer-events: none;
  width: 5px;
  height: 5px;
  z-index: 1000;
}
.pointer-rect .size-pointer {
  display: inline-block;
  position: absolute;
  left: 0px;
  top: 0px;
  background-color: var(--elf--selected-color);
  color: var(--elf--selected-font-color);
  padding: 2px 4px;
  border-radius: 4px;
  font-size: 12px;
}
.pointer-rect .size-pointer[data-layout=grid] {
  background-color: red;
}
.pointer-rect .rotate-pointer {
  display: inline-block;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 14px;
  height: 14px;
  box-sizing: border-box;
  background-color: white;
  box-sizing: border-box;
  border: 1px solid orange;
  border-radius: 100%;
  pointer-events: all;
  overflow: hidden;
}
.pointer-rect .rotate-pointer:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 8px;
  height: 8px;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  background-color: orange;
}
.pointer-rect .rotate-pointer.no-fill {
  width: 14px;
  height: 14px;
  background-color: transparent;
  border: none;
}
.pointer-rect .rotate-pointer.no-fill::before {
  display: none;
}
.pointer-rect .line {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  stroke: var(--elf--selection-tool-border-color);
  fill: transparent;
  stroke-width: 2;
}
.pointer-rect .line path {
  transform: translate(0.5px, 0.5px);
}

.selection-tool {
  border: var(--elf--selection-tool-border-color) 0.5px solid;
  position: absolute;
}
.selection-tool.path .selection-tool-item[data-position=path], .selection-tool.textpath .selection-tool-item[data-position=path], .selection-tool.polygon .selection-tool-item[data-position=path] {
  top: -30px;
  bottom: auto;
  left: 50%;
  right: auto;
  transform: translate(-50%, -50%);
  background-color: rgba(255, 255, 255, 0.8);
  border: 1px solid var(--elf--border-color);
  opacity: 1;
}
.selection-tool[data-is-layout-container=true][data-layout-container=flex] {
  border: 2px solid #4fdc4f;
}
.selection-tool[data-is-layout-container=true][data-layout-container=grid] {
  border: 2px solid #e46363;
}
.selection-tool[data-is-layout-item=true][data-selection-length="1"][data-is-layout-container=false] [data-position=move],
.selection-tool[data-is-layout-item=true][data-selection-length="1"][data-is-layout-container=false] [data-position="to top"],
.selection-tool[data-is-layout-item=true][data-selection-length="1"][data-is-layout-container=false] [data-position="to top left"],
.selection-tool[data-is-layout-item=true][data-selection-length="1"][data-is-layout-container=false] [data-position="to top right"],
.selection-tool[data-is-layout-item=true][data-selection-length="1"][data-is-layout-container=false] [data-position="to bottom"],
.selection-tool[data-is-layout-item=true][data-selection-length="1"][data-is-layout-container=false] [data-position="to bottom left"],
.selection-tool[data-is-layout-item=true][data-selection-length="1"][data-is-layout-container=false] [data-position="to bottom right"],
.selection-tool[data-is-layout-item=true][data-selection-length="1"][data-is-layout-container=false] [data-position="to left"],
.selection-tool[data-is-layout-item=true][data-selection-length="1"][data-is-layout-container=false] [data-position="to right"] {
  display: none;
}
.selection-tool .selection-tool-item {
  position: absolute;
  transform: translate(-50%, -50%);
  display: inline-block;
  width: 8px;
  height: 8px;
  background-color: var(--elf--selection-tool-border-color);
  border: 1px solid var(--elf--selection-tool-border-color);
  pointer-events: all;
}
.selection-tool .selection-tool-item:not([data-position=move]) {
  box-sizing: border-box;
  background-color: white;
  border: 1px solid var(--elf--selection-tool-border-color);
}
.selection-tool .selection-tool-item:before {
  opacity: 0;
  content: attr(data-position-text);
  position: absolute;
  color: white;
  white-space: nowrap;
  text-align: center;
  background-color: rgba(51, 51, 51, 0.8);
  border-radius: 3px;
  border: var(--elf--border-color);
  transition: opacity 0.3s linear;
  padding: 4px 10px;
  font-size: 12px;
  pointer-events: none;
}
.selection-tool .selection-tool-item[data-position=move] {
  left: 0px;
  top: -2px;
  width: auto;
  height: 20px;
  transform: translate(0%, -100%);
  cursor: move;
  background-color: var(--elf--selected-color);
  border: 1px solid var(--elf--selected-color);
  box-sizing: border-box;
  display: inline-block;
  vertical-align: middle;
  padding-right: 5px;
  overflow: hidden;
  color: var(--elf--selected-font-color);
}
.selection-tool .selection-tool-item[data-position=move]:before {
  left: 0px;
  top: 0px;
  transform: translate(-100%, calc(-100% - 5px));
}
.selection-tool .selection-tool-item[data-position=move] svg {
  width: 15px;
  height: 15px;
}
.selection-tool .selection-tool-item[data-position=move] span {
  vertical-align: middle;
  color: var(--elf--selected-font-color);
  font-size: 11px;
}
.selection-tool .selection-tool-item[data-position=path] {
  left: 0px;
  top: 0px;
  width: 20px;
  height: 20px;
  cursor: move;
  transform: none;
  border-radius: 0px;
  background-color: transparent;
  border: 0px;
  opacity: 0;
}
.selection-tool .selection-tool-item[data-position=path]:before {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.selection-tool .selection-tool-item[data-position=path] svg {
  width: 100%;
  height: 100%;
}
.selection-tool .selection-tool-item[data-position="to top"] {
  left: 0px;
  top: -2px;
  right: 0px;
  height: 2px;
  width: auto;
  transform: none;
  background-color: transparent;
  border: 0px;
  cursor: ns-resize;
}
.selection-tool .selection-tool-item[data-position="to bottom"] {
  left: 0px;
  bottom: -2px;
  right: 0px;
  height: 2px;
  width: auto;
  transform: none;
  background-color: transparent;
  border: 0px;
  cursor: ns-resize;
}
.selection-tool .selection-tool-item[data-position="to right"] {
  bottom: 0px;
  right: -2px;
  top: 0px;
  height: auto;
  width: 2px;
  transform: none;
  background-color: transparent;
  border: 0px;
  cursor: ew-resize;
}
.selection-tool .selection-tool-item[data-position="to left"] {
  bottom: 0px;
  left: -2px;
  top: 0px;
  height: auto;
  width: 2px;
  transform: none;
  background-color: transparent;
  border: 0px;
  cursor: ew-resize;
}
.selection-tool .selection-tool-item[data-position="to top left"] {
  left: 0px;
  top: 0px;
  cursor: nwse-resize;
  transform: translate(-50%, -50%);
}
.selection-tool .selection-tool-item[data-position="to top right"] {
  left: 100%;
  top: 0px;
  cursor: nesw-resize;
  transform: translate(-50%, -50%);
}
.selection-tool .selection-tool-item[data-position="to bottom left"] {
  left: 0px;
  top: 100%;
  cursor: nesw-resize;
  transform: translate(-50%, -50%);
}
.selection-tool .selection-tool-item[data-position="to bottom right"] {
  left: 100%;
  top: 100%;
  cursor: nwse-resize;
  transform: translate(-50%, -50%);
}

.elf--popup {
  position: absolute;
  display: none;
  z-index: 1000;
  background-color: var(--elf--popup-background-color);
  border-radius: 2px;
  box-shadow: 0px 1px 5px 0 rgba(0, 0, 0, 0.5);
  color: var(--elf--font-color);
}
.elf--popup.compact .popup-body {
  padding: 0px;
  padding-bottom: 5px;
}
.elf--popup .popup-title {
  font-size: 12px;
  font-weight: bold;
  padding: 10px;
  display: flex;
  pointer-events: all;
  border-bottom: 1px solid var(--elf--border-color);
}
.elf--popup .popup-title > * {
  flex: 1 1 auto;
}
.elf--popup .popup-title .tools {
  text-align: right;
}
.elf--popup .popup-title label {
  cursor: move;
}
.elf--popup .popup-body {
  padding: 8px 12px;
}
.elf--popup .popup-body .popup-item {
  margin-bottom: 5px;
  padding: 2px 0px;
}
.elf--popup.background-property-popup {
  width: 224px;
}
.elf--popup.background-property-popup .popup-body {
  padding: 5px;
}
.elf--popup.background-property-popup .popup-body .popup-item {
  margin-bottom: 2px;
}
.elf--popup.background-property-popup .size-list button {
  appearance: none;
  background-color: transparent;
  border: 0px;
  padding: 2px 5px;
  cursor: pointer;
  outline: none;
  width: 50px;
  background-color: var(--elf--border-color);
}
.elf--popup.background-property-popup .size-list[data-value=contain] button[value=contain], .elf--popup.background-property-popup .size-list[data-value=cover] button[value=cover], .elf--popup.background-property-popup .size-list[data-value=auto] button[value=auto] {
  background-color: var(--elf--border-color);
  font-weight: bold;
}
.elf--popup.background-property-popup .popup-item.grid-2 {
  display: grid;
  grid-template-columns: 60px 1fr;
  grid-column-gap: 2px;
}
.elf--popup.background-property-popup .repeat-list button {
  width: 20px;
  height: 20px;
  appearance: none;
  border: 1px solid var(--elf--border-color);
  background-color: white;
  outline: none;
  cursor: pointer;
}
.elf--popup.background-property-popup .repeat-list button[value=no-repeat] {
  background-image: linear-gradient(to top right, rgba(0, 0, 255, 0.5), black);
  background-position: center center;
  background-size: 8px 8px;
  background-repeat: no-repeat;
}
.elf--popup.background-property-popup .repeat-list button[value=repeat] {
  background-image: linear-gradient(to top right, rgba(0, 0, 255, 0.5), black);
  background-position: 10px 10px;
  background-size: 8px 8px;
  background-repeat: repeat;
}
.elf--popup.background-property-popup .repeat-list button[value=repeat-x] {
  background-image: linear-gradient(to top right, rgba(0, 0, 255, 0.5), black);
  background-position: 10px 8px;
  background-size: 8px 8px;
  background-repeat: repeat-x;
}
.elf--popup.background-property-popup .repeat-list button[value=repeat-y] {
  background-image: linear-gradient(to top right, rgba(0, 0, 255, 0.5), black);
  background-position: 8px 10px;
  background-size: 8px 8px;
  background-repeat: repeat-y;
}
.elf--popup.background-property-popup .repeat-list button[value=space] {
  background-image: linear-gradient(to top right, rgba(0, 0, 255, 0.5), black);
  background-position: 10px 10px;
  background-size: 8px 8px;
  background-repeat: space;
}
.elf--popup.background-property-popup .repeat-list button[value=round] {
  background-image: linear-gradient(to top right, rgba(0, 0, 255, 0.5), black);
  background-position: 0px 0px;
  background-size: 8px 8px;
  background-repeat: round;
}
.elf--popup.background-property-popup .repeat-list[data-value=repeat] button[value=repeat], .elf--popup.background-property-popup .repeat-list[data-value=no-repeat] button[value=no-repeat], .elf--popup.background-property-popup .repeat-list[data-value=repeat-x] button[value=repeat-x], .elf--popup.background-property-popup .repeat-list[data-value=repeat-y] button[value=repeat-y], .elf--popup.background-property-popup .repeat-list[data-value=space] button[value=space], .elf--popup.background-property-popup .repeat-list[data-value=round] button[value=round] {
  background-color: var(--elf--border-color);
  box-shadow: 0 0 1px 1px black;
}
.elf--popup.background-property-popup .blend-list {
  padding: 2px 0px;
}
.elf--popup.background-property-popup .blend-list select.full-size {
  width: 100px;
}
.elf--popup .popup-resizer {
  position: absolute;
  width: 10px;
  height: 10px;
  right: 0px;
  bottom: 0px;
  background-color: gray;
  cursor: se-resize;
}

.elf--window-background {
  position: absolute;
  display: none;
  left: 0px;
  top: 0px;
  bottom: 0px;
  z-index: 10000;
  right: 0px;
  background-color: var(--elf--window-background-color);
}
.elf--window-background .window {
  position: absolute;
  width: 200px;
  height: 200px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 1000;
  background-color: var(--elf--background-color);
  border: 1px solid var(--elf--border-color);
  box-shadow: 0 0 1px 0px var(--elf--border-color);
  padding: 14px;
  color: var(--elf--font-color);
}
.elf--window-background .window .window-title {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  height: 40px;
  font-size: 15px;
  font-weight: bold;
  padding: 10px;
  border-bottom: 1px solid var(--elf--border-color);
  margin-bottom: 10px;
  display: flex;
  pointer-events: all;
}
.elf--window-background .window .window-title > * {
  flex: 1 1 auto;
}
.elf--window-background .window .window-title .tools {
  text-align: right;
}
.elf--window-background .window .window-title label {
  cursor: move;
}
.elf--window-background .window .window-body {
  position: absolute;
  left: 0px;
  bottom: 0px;
  right: 0px;
  top: 40px;
}
.font-hei {
  font-family: -apple-system, 'Noto Sans', 'Helvetica Neue', Helvetica, 'Nimbus Sans L', Arial,
    'Liberation Sans', 'PingFang SC', 'Hiragino Sans GB', 'Noto Sans CJK SC', 'Source Han Sans SC',
    'Source Han Sans CN', 'Microsoft YaHei', 'Wenquanyi Micro Hei', 'WenQuanYi Zen Hei', 'ST Heiti',
    SimHei, 'WenQuanYi Zen Hei Sharp', sans-serif;
}

.font-kai {
  font-family: Baskerville, Georgia, 'Liberation Serif', 'Kaiti SC', STKaiti, 'AR PL UKai CN',
    'AR PL UKai HK', 'AR PL UKai TW', 'AR PL UKai TW MBE', 'AR PL KaitiM GB', KaiTi, KaiTi_GB2312,
    DFKai-SB, 'TW\-Kai', serif;
}

.font-song {
  font-family: Georgia, 'Nimbus Roman No9 L', 'Songti SC', 'Noto Serif CJK SC',
    'Source Han Serif SC', 'Source Han Serif CN', STSong, 'AR PL New Sung', 'AR PL SungtiL GB',
    NSimSun, SimSun, 'TW\-Sung', 'WenQuanYi Bitmap Song', 'AR PL UMing CN', 'AR PL UMing HK',
    'AR PL UMing TW', 'AR PL UMing TW MBE', PMingLiU, MingLiU, serif;
}

.font-fang-song {
  font-family: Baskerville, 'Times New Roman', 'Liberation Serif', STFangsong, FangSong,
    FangSong_GB2312, 'CWTEX\-F', serif;
}

/* function */
.f-cb::after,
.f-cbli li::after {
  display: block;
  clear: both;
  height: 0;
  overflow: hidden;

  visibility: hidden;

  content: '.';
}

.f-cb,
.f-cbli li {
  zoom: 1;
}

.f-ib {
  display: inline-block;
  *display: inline;

  *zoom: 1;
}

.f-dn {
  display: none;
}

.f-db {
  display: block;
}

.f-fl {
  float: left;
}

.f-fr {
  float: right;
}

.f-pr {
  position: relative;
}

.f-prz {
  position: relative;

  zoom: 1;
}

.f-oh {
  overflow: hidden;
}

.f-ff0 {
  font-family: arial, \5b8b\4f53;
}

.f-ff1 {
  font-family: 'Microsoft YaHei', \5fae\8f6f\96c5\9ed1, arial, \5b8b\4f53;
}

.f-fs1 {
  font-size: 12px;
}

.f-fs2 {
  font-size: 14px;
}

.f-fs3 {
  font-size: 16px;
}

.f-fs4 {
  font-size: 18px;
}

.f-fs5 {
  font-size: 20px;
}

.f-fs6 {
  font-size: 22px;
}

.f-fwn {
  font-weight: normal;
}

.f-fwb {
  font-weight: bold;
}

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

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

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

.f-taj {
  text-align: justify;
  text-justify: inter-ideograph;
}

.f-vam,
.f-vama * {
  vertical-align: middle;
}

.f-wsn {
  white-space: nowrap;
  word-wrap: normal;
}

.f-pre {
  overflow: hidden;

  white-space: pre-wrap;
  text-align: left;
  word-wrap: break-word;
  word-break: break-all;
}

.f-wwb {
  white-space: normal;
  word-wrap: break-word;
  word-break: break-all;
}

.f-ti {
  overflow: hidden;

  text-indent: -30000px;
}

.f-ti2 {
  text-indent: 2em;
}

.f-lhn {
  line-height: normal;
}

.f-tdu,
.f-tdu:hover {
  text-decoration: underline;
}

.f-tdn,
.f-tdn:hover {
  text-decoration: none;
}

.f-toe {
  overflow: hidden;

  white-space: nowrap;
  text-overflow: ellipsis;
  word-wrap: normal;
}

.f-csp {
  cursor: pointer;
}

.f-csd {
  cursor: default;
}

.f-csh {
  cursor: help;
}

.f-csm {
  cursor: move;
}

.f-usn {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

body {
  overflow: hidden;
}


/*# sourceMappingURL=main.53411a7607b340ddfbd6.css.map*/