Files
2023-10-11 15:12:12 +08:00

3076 lines
83 KiB
CSS

* {
margin: 0;
padding: 0;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
html, body {
font-family: -apple-system, "SF UI Text", "Helvetica Neue", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Zen Hei", sans-serif;
font-weight: normal;
line-height: 18px;
font-size: 16px;
overflow: hidden;
height: 100%;
}
body {
font-size: 12px;
overflow: hidden;
}
@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min-resolution: 2dppx) {
body {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
}
/* reset */
button {
background: none;
border: 0;
outline: 0;
border-radius: 0;
color: inherit;
cursor: pointer;
}
input {
background: none;
border: 0;
outline: 0;
}
/* ellipsis */
.quote {
display: inline-block;
}
.user-name {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
max-width: 10em;
}
.project-name {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
max-width: 15em;
}
.widget-name {
display: block;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
max-width: 12em;
}
/* form */
input.regular:not([type="radio"]):not([type="checkbox"]):not([readonly]) {
padding: .25em .5em;
background: #fff;
border: 0;
border-bottom: 1px solid #d7d7d7;
border-radius: 0;
color: #27364e;
-webkit-transition: all .2s ease-out;
transition: all .2s ease-out;
}
input.regular:not([type="radio"]):not([type="checkbox"]):not([readonly])::-webkit-input-placeholder {
color: #a9afb8;
}
input.regular:not([type="radio"]):not([type="checkbox"]):not([readonly])::-moz-placeholder {
color: #a9afb8;
}
input.regular:not([type="radio"]):not([type="checkbox"]):not([readonly]):-ms-input-placeholder {
color: #a9afb8;
}
input.regular:not([type="radio"]):not([type="checkbox"]):not([readonly])::-ms-input-placeholder {
color: #a9afb8;
}
input.regular:not([type="radio"]):not([type="checkbox"]):not([readonly])::placeholder {
color: #a9afb8;
}
input.regular:not([type="radio"]):not([type="checkbox"]):not([readonly]):hover, input.regular:not([type="radio"]):not([type="checkbox"]):not([readonly]):focus {
border-color: #eb5648;
}
input.regular[readonly] {
padding: .25em .5em;
background-color: #f6f6f6;
border: 0;
color: rgba(#27364e, .4);
}
textarea.regular:focus {
outline: 0;
}
textarea.regular[readonly] {
padding: .25em .5em;
background-color: #f6f6f6;
border: 0;
color: rgba(#27364e, .4);
}
button.regular, button.primary {
padding: .25em;
border: 1px solid #eb5648;
border-radius: 1px;
color: #eb5648;
cursor: pointer;
-webkit-transition: all .2s ease-out;
transition: all .2s ease-out;
}
button.regular:not(button), button.primary:not(button) {
display: -webkit-inline-box;
display: inline-flex;
-webkit-box-pack: center;
justify-content: center;
-webkit-box-align: center;
align-items: center;
}
button.regular:hover:not([disabled]), button.primary:hover:not([disabled]) {
background-color: #eb5648;
border: 1px solid #eb5648;
color: #fff;
}
button.regular[disabled], button.primary[disabled] {
opacity: .6;
}
button.primary {
background-color: #eb5648;
color: #fff;
}
button.primary:hover:not([disabled]) {
background-color: #ff7c75;
border-color: #ff7c75;
color: #fff;
}
*, *::before, *::after {
box-sizing: border-box;
}
html {
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
input, button, select, textarea {
font-family: inherit;
font-size: inherit;
line-height: inherit;
}
#app {
overflow: hidden;
}
#simulator {
-webkit-transform-origin: top left;
transform-origin: top left;
background-size: 100% 100%;
position: relative;
z-index: 4;
}
#simulator .group, #simulator .ppanel {
/* 未设置链接的母版/组合不接收鼠标事件, 以防遮挡底部有链接的组件 */
pointer-events: none;
}
#simulator .group.clickable, #simulator .ppanel.clickable {
pointer-events: auto;
}
#simulator .group .widget, #simulator .ppanel .widget {
/* 内部元素均需要设回pe, 以保证全局手势正常 */
pointer-events: auto;
}
#simulator .group.invisible, #simulator .ppanel.invisible {
pointer-events: none;
}
#simulator .group.invisible *, #simulator .ppanel.invisible * {
pointer-events: none !important;
}
#simulator .ppanel {
/* 保证panel内部fixed定位的元素不会错位, https://stackoverflow.com/questions/15194313/transform3d-not-working-with-position-fixed-children */
-webkit-transform: translateX(0);
transform: translateX(0);
overflow: hidden;
}
#simulator .ppanel .panel-scroll-box {
position: relative;
width: 100%;
height: 100%;
overflow: hidden;
}
/* Note: 根据 CSS 权重规则, 可能不需要 !important */
#simulator .ppanel.panelShow {
overflow: visible;
}
#simulator .ppanel.panelShow .panel-scroll-box {
overflow: visible !important;
}
#simulator .ppanel.panelShow .panel-scroll-box .pstate {
overflow: visible !important;
}
#simulator .ppanel.panelHidden {
overflow: hidden;
}
#simulator .ppanel.panelHidden .panel-scroll-box {
overflow: hidden;
width: 100% !important;
height: 100% !important;
}
#simulator .ppanel.panelHidden .panel-scroll-box .pstate {
overflow: hidden;
}
#simulator .ppanel.panelScrollX {
overflow: hidden;
}
#simulator .ppanel.panelScrollX .panel-scroll-box {
overflow: hidden;
height: 100% !important;
}
#simulator .ppanel.panelScrollX .panel-scroll-box .pstate {
overflow: hidden;
}
#simulator .ppanel.panelScrollY {
overflow: hidden;
}
#simulator .ppanel.panelScrollY .panel-scroll-box {
overflow: hidden;
width: 100% !important;
}
#simulator .ppanel.panelScrollY .panel-scroll-box .pstate {
overflow: hidden;
}
#simulator .pg {
display: none;
}
#simulator .lr {
background: transparent;
opacity: 1;
border: none;
}
#simulator .clickable > .region {
position: absolute;
top: 0;
right: 0;
width: 100%;
height: 100%;
background-color: rgba(255, 195, 16, 0.2);
z-index: 100;
display: none;
background-repeat: no-repeat;
background-position: 50%;
border: 1px solid #ff7100;
}
#simulator .pg {
left: 50%;
margin-left: -20px;
z-index: 110;
-webkit-box-pack: center;
justify-content: center;
-webkit-box-align: center;
align-items: center;
}
#simulator .pg.stap {
top: 10px;
}
#simulator .pg.sleft {
top: 60px;
}
#simulator .pg.sright {
top: 120px;
}
#simulator .pg.sup {
top: 180px;
}
#simulator .pg.sdown {
top: 240px;
}
#simulator .pg.sshake {
top: 300px;
}
#simulator .pg.sdtap {
top: 300px;
}
#simulator #app {
background: #f0f0f2;
width: 100%;
height: 100%;
position: absolute;
background-size: 100% auto;
z-index: 1;
-webkit-transform: translate(0, 0);
transform: translate(0, 0);
}
/* PATCH: create stacking context to prevent fixed widgets overflow screen */
#simulator #app .pstate {
position: absolute;
overflow: hidden;
width: 100%;
height: 100%;
z-index: 1;
}
#simulator #app .pcanvas {
display: -webkit-box;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
flex-direction: column;
}
/* 页面的header/footer区域 */
#simulator #app .pcanvas .screen-header, #simulator #app .pcanvas .screen-footer {
position: relative;
overflow: hidden;
}
#simulator #app .pcanvas .screen-footer .footer-widgets {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
#simulator #app .pcanvas .screen-content {
position: relative;
-webkit-box-flex: 1;
flex: 1;
overflow: hidden;
}
#simulator #app .pcanvas .screen-content .iScrollVerticalScrollbar {
/* 保证滚动条不被固定位置元素盖住 */
z-index: 2147483647 !important;
}
#simulator #app .pcanvas, #simulator #app .pstate {
-webkit-transition: all 10ms ease-in-out;
transition: all 10ms ease-in-out;
-webkit-transition: unset !important;
transition: unset !important;
z-index: 1;
width: 100%;
height: 100%;
max-height: 100%;
position: absolute;
left: 0;
top: 0;
background-color: transparent;
background-repeat: repeat;
background-position: top left;
background-size: 100% auto;
overflow: hidden;
}
#simulator #app .pcanvas .widgets, #simulator #app .pstate .widgets {
width: 100%;
height: 100%;
position: relative;
overflow: hidden;
}
#simulator #app .pcanvas .widgets .scontainer, #simulator #app .pstate .widgets .scontainer {
position: absolute;
overflow: hidden;
width: 100%;
}
#simulator #app .pcanvas.mouseAble, #simulator #app .pstate.mouseAble {
pointer-events: auto;
}
#simulator.is-outside-visible #app {
overflow: visible;
}
#simulator.is-outside-visible #app .pcanvas {
overflow: visible;
}
#simulator.is-outside-visible #app .pcanvas .screen-header, #simulator.is-outside-visible #app .pcanvas .screen-footer {
overflow: visible;
}
#simulator.is-outside-visible #app .pcanvas .screen-content {
overflow: visible;
}
#simulator.is-outside-visible #app .pcanvas .screen-content .widgets {
overflow: visible;
}
#simulator.is-outside-visible #app .pcanvas .screen-content .widgets .scontainer {
overflow: visible;
}
.splash {
position: absolute;
width: 100%;
height: 100%;
background: #f5f5f5;
overflow: hidden;
margin-bottom: 500px;
top: 0;
z-index: 2;
}
.splash img {
position: absolute;
width: 100%;
height: 100%;
}
.splash .loading {
display: -webkit-box;
display: flex;
-webkit-box-align: center;
align-items: center;
-webkit-box-pack: center;
justify-content: center;
position: absolute;
top: 50%;
width: 100%;
height: 30px;
}
.splash .loading .splash-loading {
width: 30px;
height: 30px;
}
.landscape .splash img {
-webkit-transform: rotate(90deg);
transform: rotate(90deg);
-webkit-transform-origin: bottom left;
transform-origin: bottom left;
}
body.mobile #simulator #app {
background: #000;
overflow: visible;
}
body.mobile #simulator #app .pcanvas {
overflow: visible;
}
body.mobile #simulator .ppanel {
overflow: auto;
}
body.mobile #simulator .ppanel.panelShow {
overflow: visible;
}
body.mobile #simulator .map_view .image {
overflow: auto;
}
body.embed {
background: transparent;
}
body.embed #sticky-container {
display: none;
}
body.embed #project-shell {
position: absolute;
pointer-events: none;
}
body.embed #device {
position: absolute;
background-size: 100%;
}
body.embed #device #workspace {
position: absolute;
z-index: 2;
}
body.embed #device #splash {
position: absolute;
overflow: hidden;
}
body.embed .spinner {
display: none;
}
body.embed #mask {
position: absolute;
z-index: 3;
background: rgba(0, 0, 0, 0.3);
display: -webkit-box;
display: flex;
-webkit-box-pack: center;
justify-content: center;
-webkit-box-align: center;
align-items: center;
}
body.embed #mask:hover {
background: rgba(0, 0, 0, 0.35);
}
body.embed #mask #play {
font-size: 64px;
color: #fff;
opacity: 0.7;
cursor: pointer;
}
body.embed #mask #play:hover {
opacity: 1;
}
.widget {
position: absolute;
}
.widget.highlight {
opacity: 0.5 !important;
background-color: rgba(223, 140, 0, 0.3) !important;
}
.widget.tdunderline .text {
text-decoration: underline;
}
.widget.tdoverline .text {
text-decoration: overline;
}
.widget.tdline-through .text {
text-decoration: line-through;
}
.widget .template {
display: none;
}
.pg {
width: 40px;
height: 40px;
background: rgba(255, 97, 97, 0.3);
z-index: 7;
display: -webkit-box;
display: flex;
-webkit-box-pack: center;
justify-content: center;
-webkit-box-align: center;
align-items: center;
font-size: 24px;
}
.text_view {
background: transparent;
color: #101010;
overflow: hidden;
border-color: #bbb;
}
.rounded_rect {
background: transparent;
color: #101010;
overflow: hidden;
border-color: #bbb;
}
.circle_rect {
background: transparent;
color: #101010;
overflow: hidden;
border-color: #bbb;
}
.mtooltip {
background: transparent;
color: #101010;
overflow: hidden;
border-color: #bbb;
}
.text_view .text, .rounded_rect .text, .circle_rect .text, .mtooltip .text {
width: 100%;
white-space: pre-wrap;
word-break: break-word;
word-wrap: break-word;
}
.text_view .text p, .rounded_rect .text p, .circle_rect .text p, .mtooltip .text p {
padding: 0;
margin-bottom: 5px;
white-space: pre-wrap;
}
.text_view .text p:last-child, .rounded_rect .text p:last-child, .circle_rect .text p:last-child, .mtooltip .text p:last-child {
margin-bottom: 0;
}
.stickyCircle {
cursor: pointer;
}
.rich_text {
display: -webkit-box;
display: flex;
background: transparent;
color: #101010;
overflow: hidden;
white-space: pre-wrap;
word-break: break-word;
word-wrap: break-word;
}
.rich_text.auto {
white-space: pre;
overflow: visible;
}
.rich_text .rich-text {
width: 100%;
}
.rich_text.vtop {
-webkit-box-align: start;
align-items: flex-start;
}
.rich_text.vmiddle {
-webkit-box-align: center;
align-items: center;
}
.rich_text.vbottom {
-webkit-box-align: end;
align-items: flex-end;
}
.rich_text p:last-child {
margin-bottom: 0 !important;
}
/* 使用flex的元素 */
.label, .button, .text_view, .rounded_rect, .circle_rect, .mtooltip {
display: -webkit-box;
display: flex;
}
.label.hleft, .button.hleft, .text_view.hleft, .rounded_rect.hleft, .circle_rect.hleft, .mtooltip.hleft {
-webkit-box-pack: start;
justify-content: flex-start;
}
.label.hcenter, .button.hcenter, .text_view.hcenter, .rounded_rect.hcenter, .circle_rect.hcenter, .mtooltip.hcenter {
-webkit-box-pack: center;
justify-content: center;
}
.label.hright, .button.hright, .text_view.hright, .rounded_rect.hright, .circle_rect.hright, .mtooltip.hright {
-webkit-box-pack: end;
justify-content: flex-end;
}
.label.vtop, .button.vtop, .text_view.vtop, .rounded_rect.vtop, .circle_rect.vtop, .mtooltip.vtop {
-webkit-box-align: start;
align-items: flex-start;
}
.label.vmiddle, .button.vmiddle, .text_view.vmiddle, .rounded_rect.vmiddle, .circle_rect.vmiddle, .mtooltip.vmiddle {
-webkit-box-align: center;
align-items: center;
}
.label.vbottom, .button.vbottom, .text_view.vbottom, .rounded_rect.vbottom, .circle_rect.vbottom, .mtooltip.vbottom {
-webkit-box-align: end;
align-items: flex-end;
}
.label {
color: #101010;
overflow: visible;
background: transparent;
border-color: #bbb;
display: -webkit-box;
display: flex;
white-space: nowrap;
}
.label p {
white-space: nowrap;
}
.label.tdunderline p {
text-decoration: underline;
}
.label.tdoverline p {
text-decoration: overline;
}
.label.tdline-through p {
text-decoration: line-through;
}
.mtooltip {
overflow: visible;
background: white;
border-color: #aaa;
border-style: solid;
}
.mtooltip .arrow, .mtooltip .arrow2 {
position: absolute;
background-image: none;
}
.mtooltip .arrow.top, .mtooltip .arrow.bottom, .mtooltip .arrow2.top, .mtooltip .arrow2.bottom {
border-left: 10px solid transparent;
border-right: 10px solid transparent;
}
.mtooltip .arrow.top, .mtooltip .arrow2.top {
border-bottom-color: #aaa;
border-bottom-style: solid;
}
.mtooltip .arrow.bottom, .mtooltip .arrow2.bottom {
bottom: 0;
border-top-color: #aaa;
border-top-style: solid;
}
.mtooltip .arrow.left, .mtooltip .arrow.right, .mtooltip .arrow2.left, .mtooltip .arrow2.right {
border-top: 10px solid transparent;
border-bottom: 10px solid transparent;
}
.mtooltip .arrow.left, .mtooltip .arrow2.left {
border-right-color: #aaa;
border-right-style: solid;
}
.mtooltip .arrow.right, .mtooltip .arrow2.right {
right: 0;
border-left-color: #aaa;
border-left-style: solid;
}
.sticky {
background: #fff5a7;
padding: 10px 8px;
line-height: 20px;
box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
z-index: 10;
width: 100%;
height: 100%;
top: 0;
left: 0;
}
.sticky > div {
-webkit-user-select: inherit;
-moz-user-select: inherit;
-ms-user-select: inherit;
user-select: inherit;
}
.sticky .text, .sticky .text * {
-webkit-user-select: inherit;
-moz-user-select: inherit;
-ms-user-select: inherit;
user-select: inherit;
}
.sticky p {
margin-bottom: 5px;
word-break: break-word;
word-wrap: break-word;
}
.sticky .point {
position: absolute;
opacity: 0;
width: 14px;
height: 14px;
cursor: pointer;
}
.button {
z-index: 5;
display: -webkit-box;
display: flex;
-webkit-box-pack: center;
justify-content: center;
-webkit-box-align: center;
align-items: center;
background-color: white;
border: 1px solid #bbb;
color: #101010;
}
.button .button-wrapper {
width: 100%;
height: 100%;
display: -webkit-box;
display: flex;
-webkit-box-pack: inherit;
justify-content: inherit;
-webkit-box-align: inherit;
align-items: inherit;
}
.button .button-wrapper .icon {
margin: 0 4px;
}
.button .button-wrapper .text {
white-space: pre;
}
.text_field {
background: white;
z-index: 5;
color: #888;
border: 1px solid #bbb;
}
.text_field span {
padding: 0 8px;
display: block;
position: absolute;
left: 0;
width: 100%;
white-space: pre;
}
.text_field.vmiddle span {
top: 50%;
height: 12px;
margin-top: -5px;
line-height: 12px;
}
.text_field.vtop span {
top: 0;
line-height: 100%;
}
.text_field.vbottom span {
bottom: 0;
line-height: 100%;
}
.mtext_input {
z-index: 5;
color: #888;
border-color: #bbb;
background: white;
line-height: 100%;
}
.mtextarea {
z-index: 5;
color: #888;
border-color: #bbb;
background: white;
line-height: 100%;
}
.mtext_input input, .mtext_input textarea, .mtextarea input, .mtextarea textarea {
padding: 0 8px;
display: block;
position: absolute;
left: 0;
width: 100%;
height: 100%;
font-size: inherit;
font-weight: inherit;
font-style: inherit;
color: inherit;
border: none;
border-radius: inherit;
outline: none;
background: inherit;
text-align: inherit;
line-height: inherit;
resize: none;
}
.mtext_input input::-webkit-input-placeholder, .mtext_input textarea::-webkit-input-placeholder, .mtextarea input::-webkit-input-placeholder, .mtextarea textarea::-webkit-input-placeholder {
color: inherit;
font-size: inherit;
font-weight: inherit;
font-style: inherit;
line-height: inherit;
word-break: break-all;
}
.mtext_input {
line-height: 1.4;
}
.mtext_input input[type=date], .mtext_input input[type=time], .mtext_input input[type=datetime-local] {
display: -webkit-box;
display: flex;
-webkit-box-align: center;
align-items: center;
-webkit-appearance: none;
}
.svg-icon-wrap {
position: relative;
display: block;
}
.svg-icon-wrap > .svg-icon {
width: 100%;
height: 100%;
vertical-align: top;
}
.mfile_input input {
position: absolute;
line-height: 1ex;
width: 100%;
outline: none;
height: 18px;
top: 50%;
margin-top: -9px;
color: #5b6b73;
}
.mradiobutton input, .mcheckbox input {
height: 100%;
}
.mselect {
z-index: 5;
color: #888;
border-color: #bbb;
border-radius: 6px;
background: white;
min-height: 17px;
}
.mselect select {
padding: 0 8px;
display: block;
position: absolute;
left: 0;
width: 100%;
height: 100%;
font-size: inherit;
color: inherit;
border: none;
border-radius: inherit;
outline: none;
background: inherit;
}
.navigation_bar {
font-size: 18px;
height: 45px;
width: 100%;
top: 0;
left: 0;
background: #f8f8f8;
color: #101010;
z-index: 4;
display: -webkit-box;
display: flex;
-webkit-box-pack: center;
justify-content: center;
-webkit-box-align: center;
align-items: center;
border-bottom: 1px solid transparent;
}
.nav_bar {
font-size: 18px;
height: 45px;
width: 100%;
top: 0;
left: 0;
background: #f8f8f8;
color: #101010;
z-index: 4;
display: -webkit-box;
display: flex;
-webkit-box-pack: center;
justify-content: center;
-webkit-box-align: center;
align-items: center;
border-bottom: 1px solid transparent;
}
.navigation_bar span, .nav_bar span {
white-space: nowrap;
}
.navigation_bar {
border-color: #bbb;
box-sizing: content-box; /* 使border在box外, 从而可以被下方元素遮盖 */
}
.search_bar {
z-index: 4;
width: 100%;
height: 45px;
background: #ccc;
font-size: 14px;
color: #888;
border-color: #bbb;
}
.search_bar::after {
content: "\00a0";
position: absolute;
bottom: -1px;
left: 0;
height: 1px;
width: 100%;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: inherit;
display: block;
}
.search_bar i.fa-search {
position: absolute;
top: 7px;
left: 20px;
line-height: 32px;
}
.search_bar .text_edit {
position: absolute;
top: 7px;
left: 10px;
right: 10px;
height: 32px;
border-radius: 8px;
background-color: white;
}
.search_bar .text_edit input {
border: none;
width: 100%;
height: 100%;
line-height: 100%;
background-color: transparent;
text-align: inherit;
padding: 0 26px;
outline: none;
color: inherit;
}
.search_bar .text_edit input::-webkit-input-placeholder {
color: inherit;
}
.search_bar .text_edit input::-moz-placeholder {
color: inherit;
}
.tab_item {
height: 45px;
z-index: 5;
color: #444;
font-size: 12px;
}
.tab_item .wrapper {
width: 100%;
height: 100%;
display: -webkit-box;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
flex-direction: column;
-webkit-box-pack: center;
justify-content: center;
-webkit-box-align: center;
align-items: center;
}
.tab_item .wrapper .text {
white-space: nowrap;
margin-top: 2px;
line-height: 1;
}
.tab_bar {
z-index: 4;
width: 100%;
height: 45px;
left: 0;
bottom: 0;
background: #f8f8f8;
border-top: 1px solid #bbb;
}
.icon_button {
z-index: 5;
font-size: 24px;
color: #444;
text-align: center;
border-color: #bbb;
border-style: solid;
}
.icon_button .icon {
position: absolute;
height: 12px;
line-height: 12px;
width: 100%;
text-align: center;
top: 50%;
margin-top: -5px;
left: 0;
}
.image-wrapper {
width: 100%;
height: 100%;
border-radius: inherit;
-webkit-transition: inherit;
transition: inherit;
}
.image-wrapper span {
background: #e8e8e8;
height: 100%;
width: 100%;
display: -webkit-box;
display: flex;
-webkit-box-pack: center;
justify-content: center;
-webkit-box-align: center;
align-items: center;
border-radius: inherit;
}
.image-wrapper span i {
font-size: 26px;
}
.image-wrapper span .icon {
color: #8d9ea7;
}
.image-wrapper .wrapper {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
overflow: hidden;
border-radius: inherit;
-webkit-transition: inherit;
transition: inherit;
}
.image-wrapper .wrapper img {
width: 100%;
border-radius: inherit;
-webkit-transition: inherit;
transition: inherit;
pointer-events: none;
}
.image_view {
z-index: 3;
overflow: hidden;
color: #bec2c9;
border-style: solid;
}
.image_view.highlight span, .image_view.highlight .wrapper {
opacity: 0.5;
}
.carousel .carousel-wrapper {
position: relative;
height: 100% !important;
}
.carousel .carousel-wrapper .slider-control-centerleft {
display: none;
}
.carousel .carousel-wrapper .slider-control-centerright {
display: none;
}
.carousel .carousel-wrapper .slider-control-bottomcenter, .carousel .carousel-wrapper .pointers {
position: absolute;
display: -webkit-box;
display: flex;
-webkit-box-pack: center;
justify-content: center;
-webkit-box-align: center;
align-items: center;
width: 100%;
height: 30px;
top: auto !important;
right: auto !important;
bottom: 0 !important;
left: 0 !important;
-webkit-transform: translateX(0) !important;
transform: translateX(0) !important;
}
.carousel .carousel-wrapper .slider-control-bottomcenter .pointer, .carousel .carousel-wrapper .pointers .pointer {
display: block;
width: 8px;
height: 8px;
border-radius: 4px;
margin: 0 10px 0 0;
}
.carousel .carousel-wrapper .slider-control-bottomcenter .pointer:last-child, .carousel .carousel-wrapper .pointers .pointer:last-child {
margin: 0;
}
.carousel .carousel-wrapper.vertical .slider-control-bottomcenter, .carousel .carousel-wrapper.vertical .pointers {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
flex-direction: column;
width: 30px;
height: 100%;
top: 0 !important;
right: 0 !important;
bottom: auto !important;
left: auto !important;
-webkit-transform: translateY(0) !important;
transform: translateY(0) !important;
}
.carousel .carousel-wrapper.vertical .slider-control-bottomcenter .pointer, .carousel .carousel-wrapper.vertical .pointers .pointer {
margin: 0 0 10px 0;
}
.carousel .carousel-wrapper.vertical .slider-control-bottomcenter .pointer:last-child, .carousel .carousel-wrapper.vertical .pointers .pointer:last-child {
margin: 0;
}
.carousel .slider {
visibility: inherit !important;
width: 100% !important;
height: 100% !important;
}
.carousel .slider .slider-frame {
width: 100% !important;
height: 100% !important;
}
.carousel .slider .slider-list {
width: 100% !important;
height: 100% !important;
}
.carousel .slider .slider-slide {
width: 100% !important;
height: 100% !important;
}
.rectangle {
z-index: 2;
border-top: 1px solid #bbb;
background: white;
border-color: #bbb;
}
.rectangle::before {
content: "\00a0";
position: absolute;
top: -1px;
left: -1px;
bottom: -1px;
right: -1px;
border-left-width: 1px;
border-left-style: solid;
border-right-width: 1px;
border-right-style: solid;
border-color: inherit;
display: block;
}
.rectangle::after {
content: "\00a0";
position: absolute;
bottom: -1px;
left: 0;
height: 1px;
width: 100%;
border-top-width: 1px;
border-top-style: solid;
border-color: inherit;
display: block;
}
.rounded_rect, .circle_rect {
background: white;
}
.circle_rect {
border-radius: 100%;
}
.hr {
z-index: 5;
background: transparent;
padding: 5px 0;
border-color: #bbb;
border-width: 0;
}
.hr span {
width: 100%;
height: 100%;
display: block;
border-top-width: 1px;
border-bottom-width: 0;
border-left-width: 0;
border-right-width: 0;
border-style: inherit;
border-color: inherit;
min-height: 1px;
}
.ve {
z-index: 5;
background: transparent;
padding: 0 5px;
border-color: #bbb;
border-width: 0;
}
.ve span {
width: 100%;
height: 100%;
display: block;
border-left-width: 1px;
border-bottom-width: 0;
border-top-width: 0;
border-right-width: 0;
border-style: inherit;
border-color: inherit;
min-width: 1px;
}
.map_view {
z-index: 2;
border-top: 1px solid #bbb;
overflow: hidden;
}
.map_view::after {
content: "\00a0";
position: absolute;
bottom: -1px;
left: 0;
height: 1px;
width: 100%;
border-top: 1px solid #bbb;
display: block;
}
.map_view .image {
width: 100%;
height: 100%;
overflow: hidden;
position: relative;
background: #eeece4;
}
.map_view img {
width: 1280px;
height: 800px;
pointer-events: none;
}
.switch {
width: 50px;
height: 30px;
}
.iOS-Switch, .Android-Switch, .iOS-Check, .Android-Check, .Android-Radio {
position: relative;
display: block;
opacity: 1;
margin: 0;
padding: 0;
width: 100%;
height: 100%;
font-size: 100px;
cursor: inherit;
}
.iOS-Switch input, .Android-Switch input, .iOS-Check input, .Android-Check input, .Android-Radio input {
position: absolute;
left: 0;
top: 0;
opacity: 0;
cursor: inherit;
}
.iOS-Switch .CheckState, .Android-Switch .CheckState, .iOS-Check .CheckState, .Android-Check .CheckState, .Android-Radio .CheckState {
display: -webkit-box;
display: flex;
-webkit-box-pack: center;
justify-content: center;
-webkit-box-align: center;
align-items: center;
width: 100%;
height: 100%;
color: transparent;
background-color: #fff;
}
.iOS-Switch svg, .Android-Switch svg, .iOS-Check svg, .Android-Check svg, .Android-Radio svg {
display: block;
-webkit-transition: all 0.1s ease-in-out;
transition: all 0.1s ease-in-out;
stroke: currentColor;
fill: none;
}
.iOS-Switch input:checked + .CheckState, .Android-Switch input:checked + .CheckState, .iOS-Check input:checked + .CheckState, .Android-Check input:checked + .CheckState, .Android-Radio input:checked + .CheckState {
color: #fff;
}
.iOS-Switch input:checked + .CheckState svg, .Android-Switch input:checked + .CheckState svg, .iOS-Check input:checked + .CheckState svg, .Android-Check input:checked + .CheckState svg, .Android-Radio input:checked + .CheckState svg {
opacity: 1;
}
.iOS-Switch input:not(:checked) + .CheckState svg, .Android-Switch input:not(:checked) + .CheckState svg, .iOS-Check input:not(:checked) + .CheckState svg, .Android-Check input:not(:checked) + .CheckState svg, .Android-Radio input:not(:checked) + .CheckState svg {
opacity: 0;
}
.iOS-Switch {
z-index: 5;
}
.iOS-Switch .CheckState {
text-align: center;
border-radius: 30% / 50%;
padding-right: 40%;
color: #333;
background-color: #f0f0f2;
border: 1px solid #bbb;
}
.iOS-Switch .CheckState::after {
content: '';
position: absolute;
left: 4%;
top: 50%;
display: block;
margin: 0;
padding: 0;
width: 52%;
padding-bottom: 52%;
background-color: #fff;
border-radius: 100%;
box-shadow: -1px 2px 4px #aaa;
-webkit-transition: -webkit-transform 0.25s ease-in-out;
transition: -webkit-transform 0.25s ease-in-out;
transition: transform 0.25s ease-in-out;
transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
-webkit-transform: translate(0, -50%);
transform: translate(0, -50%);
}
.iOS-Switch input:checked + .CheckState {
background-color: #00e266;
border-color: transparent;
}
.iOS-Switch input:checked + .CheckState::after {
-webkit-transform: translate(77%, -50%);
transform: translate(77%, -50%);
}
.iOS-Switch:not(div) .CheckState {
-webkit-transition: 0.25s ease-in-out;
transition: 0.25s ease-in-out;
-webkit-transition-property: background border;
transition-property: background border;
}
.Android-Switch {
display: -webkit-box;
display: flex;
-webkit-box-align: center;
align-items: center;
}
.Android-Switch .CheckState {
position: relative;
height: 70%;
background-color: #a7a5a6;
border-radius: 18% / 50%;
-webkit-transition: background 0.25s ease-in-out;
transition: background 0.25s ease-in-out;
}
.Android-Switch .CheckState::after {
content: '';
position: absolute;
top: 50%;
left: 0;
display: block;
width: 54.5%;
padding-bottom: 54.5%; /* to make a square */
background-color: #efefef;
border-radius: 50%;
box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.12), 0 1px 1px 0 rgba(0, 0, 0, 0.24);
-webkit-transition: -webkit-transform 0.25s ease-in-out;
transition: -webkit-transform 0.25s ease-in-out;
transition: transform 0.25s ease-in-out;
transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
-webkit-transform: translate(0, -50%);
transform: translate(0, -50%);
}
.Android-Switch input:checked + .CheckState {
background-color: rgba(86, 119, 252, 0.5);
}
.Android-Switch input:checked + .CheckState::after {
background-color: #5677fc;
-webkit-transform: translate(85%, -50%);
transform: translate(85%, -50%);
}
.iOS-Check svg {
width: 55%;
height: 36%;
}
.iOS-Check .CheckState {
border: 1px solid #c7c7cd;
border-radius: 50%;
}
.iOS-Check input:checked + .CheckState {
background-color: #0076ff;
border-color: transparent;
}
.Android-Check svg {
width: 78%;
height: 56%;
fill: currentColor;
stroke: none;
}
.Android-Check .CheckState {
border: 2px solid #ccc;
border-radius: 11%;
}
.Android-Check input:checked + .CheckState {
background-color: #5677fc;
border-color: transparent;
}
.Android-Radio .CheckState {
padding: 15%;
background-color: transparent;
background-clip: content-box;
border: 2px solid #ccc;
border-radius: 50%;
}
.Android-Radio input:checked + .CheckState {
background-color: #5677fc;
border-color: #5677fc;
}
.unified_keyboard {
z-index: 3;
bottom: 0;
width: 100%;
}
.unified_keyboard .keyboard-img {
position: absolute;
bottom: 0;
left: 0;
right: 0;
width: 100%;
}
.legacy_iphone_status_bar {
z-index: 3;
height: 20px;
background: #f8f8f8;
color: #101010;
left: 0;
top: 0;
width: 100%;
border-color: #bbb;
}
.legacy_iphone_x_status_bar {
z-index: 3;
height: 20px;
background: #f8f8f8;
color: #101010;
left: 0;
top: 0;
width: 100%;
border-color: #bbb;
}
.legacy_android_status_bar {
z-index: 3;
height: 20px;
background: #f8f8f8;
color: #101010;
left: 0;
top: 0;
width: 100%;
border-color: #bbb;
}
.legacy_ipad_status_bar {
z-index: 3;
height: 20px;
background: #f8f8f8;
color: #101010;
left: 0;
top: 0;
width: 100%;
border-color: #bbb;
}
.legacy_iphone_status_bar > div, .legacy_iphone_x_status_bar > div, .legacy_android_status_bar > div, .legacy_ipad_status_bar > div {
border-color: inherit;
}
.legacy_iphone_status_bar svg, .legacy_iphone_x_status_bar svg, .legacy_android_status_bar svg, .legacy_ipad_status_bar svg {
fill: currentColor;
stroke: currentColor;
stroke-width: 0;
}
.legacy_iphone_status_bar .signal, .legacy_iphone_status_bar .time, .legacy_iphone_status_bar .battery, .legacy_iphone_status_bar .carrier, .legacy_iphone_status_bar .wifi, .legacy_iphone_x_status_bar .signal, .legacy_iphone_x_status_bar .time, .legacy_iphone_x_status_bar .battery, .legacy_iphone_x_status_bar .carrier, .legacy_iphone_x_status_bar .wifi, .legacy_android_status_bar .signal, .legacy_android_status_bar .time, .legacy_android_status_bar .battery, .legacy_android_status_bar .carrier, .legacy_android_status_bar .wifi, .legacy_ipad_status_bar .signal, .legacy_ipad_status_bar .time, .legacy_ipad_status_bar .battery, .legacy_ipad_status_bar .carrier, .legacy_ipad_status_bar .wifi {
top: 50%;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
}
.legacy_iphone_status_bar .signal, .legacy_iphone_x_status_bar .signal, .legacy_android_status_bar .signal, .legacy_ipad_status_bar .signal {
position: absolute;
}
.legacy_iphone_status_bar .carrier, .legacy_iphone_x_status_bar .carrier, .legacy_android_status_bar .carrier, .legacy_ipad_status_bar .carrier {
position: absolute;
left: 45px;
height: 12px;
line-height: 12px;
font-size: 12px;
}
.legacy_iphone_status_bar .time, .legacy_iphone_x_status_bar .time, .legacy_android_status_bar .time, .legacy_ipad_status_bar .time {
position: absolute;
left: 50%;
width: 60px;
margin-left: -30px;
line-height: 12px;
font-size: 12px;
text-align: center;
}
.legacy_iphone_status_bar .battery, .legacy_iphone_x_status_bar .battery, .legacy_android_status_bar .battery, .legacy_ipad_status_bar .battery {
position: absolute;
right: 6px;
width: 24px;
height: 10px;
display: -webkit-box;
display: flex;
}
.legacy_ipad_status_bar .signal, .legacy_iphone_status_bar .signal {
left: 1.5%;
height: 6px;
display: -webkit-box;
display: flex;
}
.legacy_ipad_status_bar .signal {
left: 0.8%;
}
.legacy_iphone_x_status_bar {
height: 44px;
}
.legacy_iphone_x_status_bar .time {
left: 13%;
font-size: 13px;
font-weight: bold;
}
.legacy_iphone_x_status_bar .time .meridian {
display: none;
}
.legacy_iphone_x_status_bar .signal {
right: 17%;
height: 9px;
display: -webkit-box;
display: flex;
-webkit-box-align: end;
align-items: flex-end;
}
.legacy_iphone_x_status_bar .wifi {
display: -webkit-box;
display: flex;
position: absolute;
font-size: 16px;
left: initial;
right: 11.5%;
}
.legacy_iphone_x_status_bar .battery {
left: initial;
right: 4%;
}
.landscape .legacy_iphone_x_status_bar .time {
left: 6%;
}
.landscape .legacy_iphone_x_status_bar .wifi {
right: 9.5%;
}
.legacy_android_status_bar {
background: #555;
color: #fff;
height: 23px;
}
.legacy_android_status_bar .time {
left: auto;
right: 10px;
width: auto;
line-height: 12px;
font-size: 13px;
}
.legacy_android_status_bar .signal {
position: absolute;
margin: 0;
right: 72px;
width: 12px;
height: 12px;
overflow: hidden;
color: white;
}
.legacy_android_status_bar .battery {
right: 52px;
width: 8px;
height: 14px;
}
.ios_status_bar, .iphone_x_status_bar, .android_status_bar {
width: 100%;
background: #f8f8f8;
color: #101010;
}
.ios_status_bar svg, .iphone_x_status_bar svg, .android_status_bar svg {
height: 12px;
fill: currentColor;
}
.ios_status_bar .StatusBarTime, .ios_status_bar .StatusBarSignal, .ios_status_bar .StatusBarWifi, .ios_status_bar .StatusBarBattery, .iphone_x_status_bar .StatusBarTime, .iphone_x_status_bar .StatusBarSignal, .iphone_x_status_bar .StatusBarWifi, .iphone_x_status_bar .StatusBarBattery, .android_status_bar .StatusBarTime, .android_status_bar .StatusBarSignal, .android_status_bar .StatusBarWifi, .android_status_bar .StatusBarBattery {
display: -webkit-box;
display: flex;
-webkit-box-align: center;
align-items: center;
height: 100%;
}
.ios_status_bar {
height: 20px;
}
.iphone_x_status_bar {
height: 44px;
}
.android_status_bar {
height: 23px;
background-color: #555;
color: #fff;
}
.iOS-StatusBar {
position: relative;
display: -webkit-box;
display: flex;
-webkit-box-pack: center;
justify-content: center;
-webkit-box-align: center;
align-items: center;
padding: 0 0.5em;
width: 100%;
height: 100%;
}
.iOS-StatusBar .StatusBarSignal {
margin-right: 0.25em;
}
.iOS-StatusBar .StatusBarWifi {
margin-left: 0.25em;
margin-right: auto;
}
.iOS-StatusBar .StatusBarBattery {
margin-left: auto;
}
.iOS-StatusBar .StatusBarTime {
position: absolute;
left: 50%;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
}
.iPhoneX-StatusBar {
display: -webkit-box;
display: flex;
-webkit-box-pack: center;
justify-content: center;
height: 100%;
padding: 0 14px;
}
.iPhoneX-StatusBar .StatusBarTime {
-webkit-box-pack: center;
justify-content: center;
margin-right: auto;
margin-left: 7px;
width: 54px;
font-size: 14px;
font-weight: 600;
}
.iPhoneX-StatusBar .StatusBarSignal {
margin-left: auto;
}
.iPhoneX-StatusBar .StatusBarSignal, .iPhoneX-StatusBar .StatusBarWifi {
margin-right: 0.4em;
}
.Android-StatusBar {
display: -webkit-box;
display: flex;
-webkit-box-pack: end;
justify-content: flex-end;
padding: 0 10px;
height: 100%;
font-size: 16px;
}
.Android-StatusBar .StatusBarBattery {
font-size: 18px;
}
.Android-StatusBar .StatusBarTime {
font-size: 13px;
}
.lr {
background: rgba(255, 195, 16, 0.2);
border: 1px solid #ffc310;
}
.webpage .webpage-wrapper {
display: -webkit-box;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
flex-direction: column;
width: 100%;
height: 100%;
-webkit-overflow-scrolling: touch;
}
.webpage .webpage-wrapper::-webkit-scrollbar {
width: 0;
height: 0;
}
.webpage .webpage-wrapper .webpage-position {
width: 100%;
height: 100%;
}
.webpage .webpage-wrapper .webpage-header {
display: -webkit-box;
display: flex;
background-color: #ededed;
padding: 0 12px;
-webkit-box-align: center;
align-items: center;
min-height: 40px;
}
.webpage .webpage-wrapper .webpage-header .dot, .webpage .webpage-wrapper .webpage-header .dot2 {
height: 22px;
width: 22px;
border-radius: 50%;
background-color: #dbdbdb;
}
.webpage .webpage-wrapper .webpage-header .dot2 {
margin: 0 8px 0 8px;
}
.webpage .webpage-wrapper .webpage-header .oval {
min-width: 0;
-webkit-box-flex: 1;
flex: 1;
border-radius: 11px;
height: 22px;
line-height: 22px;
background: #dbdbdb;
}
.webpage .webpage-wrapper .webpage-header .oval .text {
font-size: 12px;
padding-left: 16px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
color: #7d8694;
}
.webpage .webpage-wrapper .content {
height: calc(100% - 40px);
padding: 12px;
background-color: #f7f7f7;
margin-top: -1px;
}
.webpage .webpage-wrapper .content .webpage-url {
background-color: #ebebeb;
height: 100%;
display: -webkit-box;
display: flex;
-webkit-box-align: center;
align-items: center;
-webkit-box-pack: center;
justify-content: center;
}
.webpage .webpage-wrapper .content .webpage-url .desc {
font-size: 16px;
color: #8d9ea7;
}
.webpage span {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 2;
line-height: 30px !important; /* TODO rm global line-height: 1后, 删除!important */
margin: 10px;
text-align: center;
text-shadow: 0 0 10px rgba(0, 0, 0, 0.31);
}
.webpage .notice {
position: absolute;
top: 60px;
text-align: left;
color: red;
left: 0;
width: 100%;
line-height: 22px;
}
.webpage .iframe {
width: 100%;
height: 100%;
border: none;
}
.widget.line {
pointer-events: none;
}
.widget.line svg {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
-webkit-transition: inherit;
transition: inherit;
}
.widget.line svg > path {
-webkit-transition: inherit;
transition: inherit;
}
.triangleb, .triangletl {
color: #e5e5e5;
}
.triangleb svg, .triangletl svg {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
fill: currentColor;
}
.mb-screen.mac.ios {
font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', Arial, 'Pingfang SC', 'Microsoft Yahei', 'WenQuanYi Micro Hei', sans-serif;
}
.mb-screen.mac.android {
font-family: Roboto, Arial, 'Noto Sans CJK SC', 'Noto Sans CJK TC', 'Pingfang SC', 'Microsoft Yahei', 'WenQuanYi Micro Hei', sans-serif;
}
.mb-screen.mac.others {
font-family: Roboto, -apple-system, BlinkMacSystemFont, 'Helvetica Neue', Arial, 'Pingfang SC', 'Microsoft Yahei', 'WenQuanYi Micro Hei', sans-serif;
}
.mb-screen.windows.ios, .mb-screen.other-os.ios {
font-family: BlinkMacSystemFont, 'Helvetica Neue', Arial, 'Microsoft Yahei', 'WenQuanYi Micro Hei', 'Pingfang SC', sans-serif;
}
.mb-screen.windows.android, .mb-screen.other-os.android {
font-family: Roboto, Arial, 'Noto Sans CJK SC', 'Noto Sans CJK TC', 'Microsoft Yahei', 'WenQuanYi Micro Hei', 'Pingfang SC', sans-serif;
}
.mb-screen.windows.others, .mb-screen.other-os.others {
font-family: Roboto, BlinkMacSystemFont, 'Helvetica Neue', Arial, 'Microsoft Yahei', 'WenQuanYi Micro Hei', 'Pingfang SC', sans-serif;
}
.mb-screen.others .widget {
cursor: default;
}
.mb-screen.others input, .mb-screen.others textarea {
cursor: text;
}
.mb-screen.others .clickable, .mb-screen.others .iOS-Switch, .mb-screen.others .Android-Switch, .mb-screen.others .iOS-Check, .mb-screen.others .Android-Check, .mb-screen.others .Android-Radio {
cursor: pointer;
}
.panel {
position: absolute;
z-index: 5;
overflow: hidden;
}
/* 动态组件编辑模式下显示全局手势 */
.panel:not(.is-panel-editing) .pg {
display: none;
}
.panel .state {
position: absolute;
width: 100%;
height: 100%;
z-index: 5;
background-size: 100% auto;
}
.panel .state .navigation_bar, .panel .state .nav_bar {
top: 0;
}
.panel .state.active {
z-index: 6;
}
.panel.highlight {
background-color: rgba(223, 140, 0, 0.6) !important;
}
.panel.highlight .state {
opacity: 0.5 !important;
}
.android .navigation_bar, .android .nav_bar {
height: 55px;
}
input, textarea, .sticky {
-webkit-user-select: text;
-moz-user-select: text;
-ms-user-select: text;
user-select: text;
}
#workspace {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
overflow: hidden;
}
#workspace.isMobile {
background: black;
}
/* stylelint-disable */
.tooltip {
position: absolute;
z-index: 1050;
display: block;
visibility: visible;
font-size: 12px;
line-height: 1.4;
opacity: 0;
}
.tooltip.in { opacity: 0.9; }
.tooltip.top { margin-top: -3px; padding: 5px 0; }
.tooltip.right { margin-left: 3px; padding: 0 5px; }
.tooltip.bottom { margin-top: 3px; padding: 5px 0; }
.tooltip.left { margin-left: -3px; padding: 0 5px; }
/* Wrapper for the tooltip content */
.tooltip-inner {
max-width: 200px;
padding: 3px 7px;
word-wrap: break-word;
color: #fff;
text-align: center;
text-decoration: none;
background-color: #1f292e;
border-radius: 2px;
}
/* Arrows */
.tooltip-arrow {
position: absolute;
width: 0;
height: 0;
border-color: transparent;
border-style: solid;
display: none;
}
.tooltip.top .tooltip-arrow {
bottom: 0;
left: 50%;
margin-left: -5px;
border-width: 5px 5px 0;
border-top-color: #415058;
}
.tooltip.top-left .tooltip-arrow {
bottom: 0;
left: 5px;
border-width: 5px 5px 0;
border-top-color: #415058;
}
.tooltip.top-right .tooltip-arrow {
bottom: 0;
right: 5px;
border-width: 5px 5px 0;
border-top-color: #415058;
}
.tooltip.right .tooltip-arrow {
top: 50%;
left: 0;
margin-top: -5px;
border-width: 5px 5px 5px 0;
border-right-color: #415058;
}
.tooltip.left .tooltip-arrow {
top: 50%;
right: 0;
margin-top: -5px;
border-width: 5px 0 5px 5px;
border-left-color: #415058;
}
.tooltip.bottom .tooltip-arrow {
top: 0;
left: 50%;
margin-left: -5px;
border-width: 0 5px 5px;
border-bottom-color: #415058;
}
.tooltip.bottom-left .tooltip-arrow {
top: 0;
left: 5px;
border-width: 0 5px 5px;
border-bottom-color: #415058;
}
.tooltip.bottom-right .tooltip-arrow {
top: 0;
right: 5px;
border-width: 0 5px 5px;
border-bottom-color: #415058;
}
.tooltip.tooltip-custom .tooltip-arrow {
border-right-color: rgba(31, 41, 46, 0.9);
}
.tooltip.tooltip-custom .tooltip-inner {
display: -webkit-box;
display: flex;
-webkit-box-align: center;
align-items: center;
padding: 0;
height: 22px;
box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.15);
background: #1f292e;
}
.tooltip.tooltip-custom .tooltip-inner .tipsLeft {
padding: 0 8px;
}
.tooltip.tooltip-custom .tooltip-inner .tipsRight {
width: 22px;
line-height: 22px;
background-color: #ff6161;
border-radius: 0 2px 2px 0;
}
#font-preload {
position: absolute;
top: -65535px;
left: -65535px;
font-size: 12px;
pointer-events: none;
}
#font-preload .aw {
position: absolute;
width: auto;
white-space: nowrap;
}
#font-preload .ah {
position: absolute;
height: auto;
word-break: break-word;
word-wrap: break-word;
}
#font-preload .ah p {
margin-bottom: 5px;
white-space: pre-wrap;
}
#font-preload .ah p:last-child {
margin-bottom: 0;
}
#font-preload .auto-size {
white-space: pre;
width: -webkit-fit-content;
width: -moz-fit-content;
width: fit-content;
}
#font-preload .auto-height {
white-space: pre-wrap;
word-break: break-word;
word-wrap: break-word;
}
.renew-modal {
z-index: 1051 !important;
}
._2_l7bxwr1-tsHYBDEFAOuU {
position: absolute;
left: 0;
top: 100vh;
width: 100%;
height: 100%;
margin: 1px 0 0;
border: none;
visibility: hidden;
pointer-events: none;
}
ul.ToolbarSelectMenu {
width: 100%;
margin-top: 1em;
padding: 0 0.5em;
font-size: 12px;
min-width: 7em;
}
ul.ToolbarSelectMenu li {
-webkit-box-pack: center;
justify-content: center;
margin: 0.5em 0;
border-radius: 2px;
}
.LayerList {
z-index: 1;
pointer-events: none;
}
.LayerList .layer-tree-node {
position: absolute;
}
.LayerList .Layer {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
cursor: pointer;
}
.LayerList .Layer.is-active {
/* .rect_info {
& {
position: absolute;
display: none;
top: calc(100% + 5px);
left: 50%;
transform: translateX(-50%);
line-height: 1;
padding: 3px 5px;
background-color: #1E98EA;
color: #fff;
border-radius: 2px;
white-space: nowrap;
}
} */
}
.LayerList .Layer.is-active.is-focus {
/* .rect_info {
display: inline-block;
} */
}
.LayerList.hiddenLayer .Layer {
opacity: 0;
}
.LayerList.hiddenLayer .Layer:hover {
opacity: 1;
}
.mb-picker-container {
position: relative;
cursor: none;
height: 100%;
width: 100%;
}
.mb-picker-image {
position: absolute;
left: 0;
top: 0;
pointer-events: none;
opacity: 0;
}
.mb-glass {
position: absolute;
left: 0;
top: 0;
border-radius: 50%;
overflow: hidden;
pointer-events: none;
z-index: 1;
cursor: none;
}
.mb-glass .shadow {
position: absolute;
left: 8px;
top: 8px;
width: 184px;
height: 184px;
border-radius: 50%;
box-shadow: inset 0 0 8px 0 #8D9EA7;
}
.mb-glass-text {
position: absolute;
z-index: 2;
left: 15px;
width: 170px;
line-height: 22px;
text-align: center;
margin: 0 auto;
border-radius: 2px;
background: rgba(14, 20, 23, 0.8);
color: #fff;
font-size: 12px;
}
._3d5EheUPfpLxTiMx4Sj37N {
position: absolute;
pointer-events: none;
background-size: cover;
z-index: 4;
/* &.none {
top: -1px;
left: -1px;
right: -1px;
bottom: -1px;
border: 1px solid var(--default-border-color);
} */
}
._3d5EheUPfpLxTiMx4Sj37N.default {
top: -12px;
left: -12px;
right: -12px;
bottom: -12px;
border: 1px dashed #d9d9d9;
background-color: rgba(255, 255, 255, 0.5);
z-index: -1;
}
._3d5EheUPfpLxTiMx4Sj37N.default::after {
content: '';
position: absolute;
top: 10px;
left: 10px;
right: 10px;
bottom: 10px;
border: 1px solid #d9d9d9;
}
/**
* (c) jExcel v3.6.3
*
* Author: Paul Hodel <paul.hodel@gmail.com>
* Website: https://bossanova.uk/jexcel/
* Description: Create amazing web based spreadsheets.
*
* This software is distribute under MIT License
*/
.jexcel_container {
display:inline-block;
padding-right:2px;
box-sizing: border-box;
-ms-scroll-chaining: none;
overscroll-behavior: contain;
}
.jexcel_container.fullscreen {
position:fixed;
top:0px;
left:0px;
width:100%;
height:100%;
z-index:2001;
}
.jexcel_container.fullscreen .jexcel_content {
overflow:auto;
width:100%;
height:100%;
background-color:#ffffff;
}
.jexcel_container.fullscreen.with-toolbar {
height: calc(100% - 46px);
}
.jexcel_content {
display:inline-block;
box-sizing: border-box;
padding-right:2px;
position:relative;
}
.jexcel {
border-collapse:separate;
table-layout:fixed;
white-space: nowrap;
empty-cells:show;
border:0px;
background-color:#fff;
width:0;
border-top:1px solid transparent;
border-left:1px solid transparent;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
}
.jexcel > thead > tr > td
{
border-top:1px solid #ccc;
border-left:1px solid #ccc;
border-right:1px solid transparent;
border-bottom:1px solid transparent;
background-color:#f3f3f3;
padding:2px;
cursor:pointer;
box-sizing: border-box;
overflow: hidden;
position: -webkit-sticky;
position: sticky;
top: 0;
z-index:2000;
}
.with-toolbar .jexcel > thead > tr > td
{
top:42px;
}
.jexcel > thead.draggable > tr > td::before
{
content:'\00a0';
width:100%;
height:3px;
position:absolute;
bottom:0px;
left:0px;
cursor:move;
}
.jexcel > thead.resizable > tr > td::after
{
content:'\00a0';
width:3px;
height:100%;
position:absolute;
top:0px;
right:0px;
cursor:col-resize;
}
.jexcel > thead > tr > td.dragging
{
background-color:#fff;
opacity:0.5;
}
.jexcel > thead > tr > td:first-child:after, .jexcel > thead > tr.jexcel_nested > td::before, .jexcel > thead > tr.jexcel_nested > td::after
{
cursor:default;
}
.jexcel > thead > tr > td.selected
{
background-color:#dcdcdc;
}
.jexcel > thead > tr > td.arrow-up
{
background-repeat:no-repeat;
background-position:center right 5px;
background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath d='M7 14l5-5 5 5H7z' fill='gray'/%3E%3C/svg%3E");
text-decoration:underline;
}
.jexcel > thead > tr > td.arrow-down
{
background-repeat:no-repeat;
background-position:center right 5px;
background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath d='M7 10l5 5 5-5H7z' fill='gray'/%3E%3C/svg%3E");
text-decoration:underline;
}
.jexcel > tbody > tr > td:first-child
{
position:relative;
background-color:#f3f3f3;
text-align:center;
}
.jexcel > tbody.resizable > tr > td:first-child::before
{
content:'\00a0';
width:100%;
height:3px;
position:absolute;
bottom:0px;
left:0px;
cursor:row-resize;
}
.jexcel > tbody.draggable > tr > td:first-child::after
{
content:'\00a0';
width:3px;
height:100%;
position:absolute;
top:0px;
right:0px;
cursor:move;
}
.jexcel > tbody > tr.dragging > td
{
background-color:#eee;
opacity:0.5;
}
.jexcel > tbody > tr > td
{
border-top:1px solid #ccc;
border-left:1px solid #ccc;
border-right:1px solid transparent;
border-bottom:1px solid transparent;
padding:4px;
white-space: nowrap;
box-sizing: border-box;
line-height:1em;
}
.jexcel > tbody > tr > td:last-child
{
overflow:hidden;
}
.jexcel > tbody > tr > td > img
{
display:inline-block;
max-width:100px;
}
.jexcel > tbody > tr > td.readonly
{
color:rgba(0,0,0,0.3)
}
.jexcel > tbody > tr.selected > td:first-child
{
background-color:#dcdcdc;
}
.jexcel > tbody > tr > td > select, .jexcel > tbody > tr > td > input, .jexcel > tbody > tr > td > textarea
{
border:0px;
border-radius:0px;
outline:0px;
width:100%;
margin:0px;
padding:0px;
background-color:transparent;
box-sizing: border-box;
}
.jexcel > tbody > tr > td > textarea
{
resize: none;
padding-top:6px !important;
}
.jexcel > tbody > tr > td > input[type=checkbox]
{
width:12px;
margin-top:2px;
}
.jexcel > tbody > tr > td > input[type=radio]
{
width:12px;
margin-top:2px;
}
.jexcel > tbody > tr > td > select
{
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background-repeat: no-repeat;
background-position-x: 100%;
background-position-y: 40%;
background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSdibGFjaycgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyB3aWR0aD0nMjQnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTcgMTBsNSA1IDUtNXonLz48cGF0aCBkPSdNMCAwaDI0djI0SDB6JyBmaWxsPSdub25lJy8+PC9zdmc+);
}
.jexcel > tbody > tr > td.dropdown
{
background-repeat: no-repeat;
background-position:top 50% right 5px;
background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath d='M7 10l5 5 5-5H7z' fill='lightgray'/%3E%3C/svg%3E");
text-overflow: ellipsis;
overflow-x:hidden;
}
.jexcel > tbody > tr > td.dropdown.jexcel_comments
{
background:url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath d='M7 10l5 5 5-5H7z' fill='lightgray'/%3E%3C/svg%3E") top 50% right 5px no-repeat, url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFuGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDE5LTAxLTMxVDE4OjU1OjA4WiIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxOS0wMS0zMVQxODo1NTowOFoiIHhtcDpNb2RpZnlEYXRlPSIyMDE5LTAxLTMxVDE4OjU1OjA4WiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDphMTlhZDJmOC1kMDI2LTI1NDItODhjOS1iZTRkYjkyMmQ0MmQiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDpkOGI5NDUyMS00ZjEwLWQ5NDktYjUwNC0wZmU1N2I3Nzk1MDEiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplMzdjYmE1ZS1hYTMwLWNkNDUtYTAyNS1lOWYxZjk2MzUzOGUiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDplMzdjYmE1ZS1hYTMwLWNkNDUtYTAyNS1lOWYxZjk2MzUzOGUiIHN0RXZ0OndoZW49IjIwMTktMDEtMzFUMTg6NTU6MDhaIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmExOWFkMmY4LWQwMjYtMjU0Mi04OGM5LWJlNGRiOTIyZDQyZCIgc3RFdnQ6d2hlbj0iMjAxOS0wMS0zMVQxODo1NTowOFoiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4En6MDAAAAX0lEQVQYlX3KOw6AIBBAwS32RpJADXfx0pTET+ERZJ8F8RODFtONsG0QAoh0CSDM82dqodaBdQXnfoLZQM7gPai+wjNNE8R4pTuAYNZSKZASqL7CMy0LxNgJp30fKYUDi3+vIqb/+rUAAAAASUVORK5CYII=') top right no-repeat;
}
.jexcel > tbody > tr > td > .color
{
width:90%;
height:10px;
margin:auto;
}
.jexcel .highlight {
background-color:rgba(0,0,0,0.05);
}
.jexcel .highlight-top {
border-top:1px solid #000; /* var(--jexcel-border-color);*/
box-shadow: 0px -1px #ccc;
}
.jexcel .highlight-left {
border-left:1px solid #000; /* var(--jexcel-border-color);*/
box-shadow: -1px 0px #ccc;
}
.jexcel .highlight-right {
border-right:1px solid #000; /* var(--jexcel-border-color);*/
}
.jexcel .highlight-bottom {
border-bottom:1px solid #000; /* var(--jexcel-border-color);*/
}
.jexcel .highlight-top.highlight-left {
box-shadow: -1px -1px #ccc;
-webkit-box-shadow: -1px -1px #ccc;
-moz-box-shadow: -1px -1px #ccc;
}
.jexcel .highlight-selected
{
background-color:rgba(0,0,0,0.0);
}
.jexcel .selection
{
background-color:rgba(0,0,0,0.05);
}
.jexcel .selection-left
{
border-left:1px dotted #000;
}
.jexcel .selection-right
{
border-right:1px dotted #000;
}
.jexcel .selection-top
{
border-top:1px dotted #000;
}
.jexcel .selection-bottom
{
border-bottom:1px dotted #000;
}
.jexcel_corner
{
position:absolute;
background-color: rgb(0, 0, 0);
height: 1px;
width: 1px;
border: 1px solid rgb(255, 255, 255);
top:-2000px;
left:-2000px;
cursor:crosshair;
box-sizing: initial;
z-index:7000;
padding: 2px;
}
.jexcel .editor
{
outline:0px solid transparent;
overflow:visible;
white-space: nowrap;
text-align:left;
padding:0px;
box-sizing: border-box;
overflow:visible !important;
}
.jexcel .editor > input
{
padding-left:4px;
}
.jexcel .editor .jupload
{
position:fixed;
top:100%;
z-index:8000;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
-webkit-font-smoothing: antialiased;
font-size: .875rem;
letter-spacing: .2px;
border-radius: 4px;
box-shadow: 0 8px 10px 1px rgba(0,0,0,0.14), 0 3px 14px 2px rgba(0,0,0,0.12), 0 5px 5px -3px rgba(0,0,0,0.2);
padding:10px;
background-color:#fff;
width:300px;
min-height:225px;
margin-top:2px;
}
.jexcel .editor .jupload img
{
width:100%;
height:auto;
}
.jexcel .editor .jclose:after
{
position:absolute;
top:0;
right:0;
margin:10px;
content:'close';
font-family:'Material icons';
font-size:24px;
width:24px;
height:24px;
line-height:24px;
cursor:pointer;
text-shadow: 0px 0px 5px #fff;
}
.jexcel, .jexcel td, .jexcel_corner
{
-webkit-touch-callout: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-user-drag: none;
-khtml-user-drag: none;
-moz-user-drag: none;
-o-user-drag: none;
user-drag: none;
}
.jexcel_textarea
{
position:absolute;
top:-999px;
left:-999px;
width:1px;
height:1px;
}
.jexcel .dragline
{
position:absolute;
}
.jexcel .dragline div
{
position:relative;
top:-6px;
height:5px;
width:22px;
}
.jexcel .dragline div:hover
{
cursor:move;
}
.jexcel .onDrag
{
background-color:rgba(0,0,0,0.6);
}
.jexcel .error
{
border:1px solid red;
}
.jexcel thead td.resizing
{
border-right-style:dotted !important;
border-right-color:red !important;
}
.jexcel tbody tr.resizing > td
{
border-bottom-style:dotted !important;
border-bottom-color:red !important;
}
.jexcel tbody td.resizing
{
border-right-style:dotted !important;
border-right-color:red !important;
}
.jexcel .jdropdown-header
{
border:0px !important;
outline:none !important;
width:100% !important;
height:100% !important;
padding:0px !important;
padding-left:8px !important;
}
.jexcel .jdropdown-container
{
margin-top:1px;
}
.jexcel .jdropdown-container-header {
padding: 0px;
margin: 0px;
height: inherit;
}
.jexcel .jdropdown-picker
{
border:0px !important;
padding:0px !important;
width:inherit;
height:inherit;
}
.jexcel .jexcel_comments
{
background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFuGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDE5LTAxLTMxVDE4OjU1OjA4WiIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxOS0wMS0zMVQxODo1NTowOFoiIHhtcDpNb2RpZnlEYXRlPSIyMDE5LTAxLTMxVDE4OjU1OjA4WiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDphMTlhZDJmOC1kMDI2LTI1NDItODhjOS1iZTRkYjkyMmQ0MmQiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDpkOGI5NDUyMS00ZjEwLWQ5NDktYjUwNC0wZmU1N2I3Nzk1MDEiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplMzdjYmE1ZS1hYTMwLWNkNDUtYTAyNS1lOWYxZjk2MzUzOGUiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDplMzdjYmE1ZS1hYTMwLWNkNDUtYTAyNS1lOWYxZjk2MzUzOGUiIHN0RXZ0OndoZW49IjIwMTktMDEtMzFUMTg6NTU6MDhaIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmExOWFkMmY4LWQwMjYtMjU0Mi04OGM5LWJlNGRiOTIyZDQyZCIgc3RFdnQ6d2hlbj0iMjAxOS0wMS0zMVQxODo1NTowOFoiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4En6MDAAAAX0lEQVQYlX3KOw6AIBBAwS32RpJADXfx0pTET+ERZJ8F8RODFtONsG0QAoh0CSDM82dqodaBdQXnfoLZQM7gPai+wjNNE8R4pTuAYNZSKZASqL7CMy0LxNgJp30fKYUDi3+vIqb/+rUAAAAASUVORK5CYII=');
background-repeat: no-repeat;
background-position: top right;
}
.jexcel .sp-replacer
{
margin: 2px;
border:0px;
}
.jexcel > thead > tr.jexcel_filter > td > input
{
border:0px;
width:100%;
outline:none;
}
.jexcel_about
{
text-transform:uppercase;
display:none;
float:right;
font-size:0.7em;
padding:2px;
}
.jexcel_filter
{
display:-webkit-box;
display:flex;
-webkit-box-pack:justify;
justify-content:space-between;
margin-bottom:4px;
}
.jexcel_filter > div
{
padding:8px;
-webkit-box-align:center;
align-items:center;
}
.jexcel_pagination
{
display:-webkit-box;
display:flex;
-webkit-box-pack:justify;
justify-content:space-between;
-webkit-box-align:center;
align-items:center;
}
.jexcel_pagination > div
{
display:-webkit-box;
display:flex;
padding:10px;
}
.jexcel_pagination > div:last-child
{
padding-right:10px;
padding-top:10px;
}
.jexcel_pagination > div > div
{
text-align:center;
width:36px;
height:36px;
line-height:34px;
border:1px solid #ccc;
box-sizing: border-box;
margin-left:2px;
cursor:pointer;
}
.jexcel_page_selected
{
font-weight:bold;
background-color:#f3f3f3;
}
.jexcel_toolbar
{
display:-webkit-box;
display:flex;
background-color:#f3f3f3;
border:1px solid #ccc;
padding:4px;
margin:0px 2px 4px 1px;
position:-webkit-sticky;
position:sticky;
top:0px;
z-index:8001;
}
.jexcel_toolbar:empty
{
display:none;
}
.jexcel_toolbar i.jexcel_toolbar_item
{
width:24px;
height:24px;
padding:4px;
cursor:pointer;
display:inline-block;
}
.jexcel_toolbar i.jexcel_toolbar_item:hover
{
background-color:#ddd;
}
.jexcel_toolbar select.jexcel_toolbar_item
{
margin-left:2px;
margin-right:2px;
display:inline-block;
border:0px;
background-color:transparent;
padding-right:10px;
}
.jexcel .dragging-left
{
background-repeat: no-repeat;
background-position:top 50% left 0px;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M14 7l-5 5 5 5V7z'/%3E%3Cpath fill='none' d='M24 0v24H0V0h24z'/%3E%3C/svg%3E");
}
.jexcel .dragging-right
{
background-repeat: no-repeat;
background-position:top 50% right 0px;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M10 17l5-5-5-5v10z'/%3E%3Cpath fill='none' d='M0 24V0h24v24H0z'/%3E%3C/svg%3E");
}
.jexcel_tabs > .jexcel_tab
{
display:none;
}
.jexcel_tabs > .jexcel_tab_link
{
display:inline-block;
padding:10px;
padding-left:20px;
padding-right:20px;
margin-right:5px;
margin-bottom:5px;
background-color:#f3f3f3;
cursor:pointer;
}
.jexcel_tabs > .jexcel_tab_link.selected
{
background-color:#ddd;
}
.jexcel_hidden_index tr > td:first-child, .jexcel_hidden_index colgroup > col:first-child
{
display:none;
}
.pcanvas {
z-index: 1;
}
.pcanvas.active {
z-index: 3;
}
/* 移动项目使用自定义cursor */
#simulator.iphone, #simulator.android {
cursor: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAMAAAAp4XiDAAABblBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBQX////////////////////////////////////////////////////////////////////////////+/v7///8CAgL///////////8AAAAAAAD///////////////////////////8AAAADAwP///////////8AAAD///////////8BAQH///8AAAD////t7e3///8DAwNDQ0MkJCQXFxcgICDl5eX8/Pz8/Pz19fW4uLj///+0tLSurq7////AwMChoaFZWVlAQECqqqqfn591dXVqampOTk4vLy/q6urx8fHr6+vg4ODa2trz8/POzs7CwsLKysr19fXg4OC7u7v////k5OT09PT///////+ysrL////39/fn5+eWlpbT09PLy8u5ubmamprS0tKzs7Obm5stLS1WVlbJycnX19dISEiZmZnPz8/R0dGZmZlISEjBwcG/v7/YpJ28AAAAenRSTlMAAwYLEg4XCS8tNzJEST81KiglIyBCR049OhgbTB0WVBMUGhBYVg4eC1EmIwlcBykcY14sOyBSBVovNzEtNZ6MhXx4dHRualxMPz0SYkdGMjCqo6Ccl5KMiYaFhXx7eXhvbWdgX19eU0pGOjIvLBwaFxMTBXBvZDwdHMsX0GIAAAKhSURBVEjHpZYHk5pAFICTCHheNP1OjSEGYnIRgmjQE3vv9XrvvbfUf59d6nkI7sx9w4yF/ea9XZb39skwnuoY7pkMf6aBYEnj7TYbLmGz2eySZimA8TiGUYQERWFAkyQrAcMImmQZXhB4hiVJGlgg1HBHFiia5LvlpYXszEx2Yanc5WM0ASTZMRogJTr2Z31+NpffKG1vlzbyudn59SZLEpgcyGhgBJkqzuVK1YhGtZSbK2ZiNIZLjtFg29l8NfJjgEg1n/3N0BR0jAZTXNzZ4zhR5EROQ+T2dhaLAvnQkYz+8mpEDAxBjKyupKADUtMNO04wKwXuiwlcYVkgMbhuelo4xZa3RL8p4laZp6FzLy3ysBCYhgSngyrgq/Y7UDhkCZiaEgSklVoLuC0JrGWk1LQgscq++4Ml7v0Ko4WBQZKbQdcI3JtNKYw6k4rfNTkCl78CZqMqFPPT5RyJ65dAYyAzqOBE48A5MRLnQUPKDE4Fo9uTLxCYbMdgZvJ67To9UU8UXB4z4P2JXUZVKLbm8UKi3ii4vGZ4ajyN22WFqUXHEYjWwPwVhT8af4nA+FFCV46fI3GsK8zJGBInemJsfcyBwFhdmz4WqzteIeCog0VWH2XH8RoBRwc+SmXDJM/eIHCmbGV5/qdvETjVtiXc/J13CHTh5tdesdR5eCoMrikD4E8I+DjX3mR5zRo+C8K+cNjna9x7kWGY9MX7EVzoQZTZJP9+tORfUy1KeulLXn+y4Dqplz69wPZuPpty01MK7GAZ53utrya0koJcxg3Not/6NpRW39AsVIdNXYW+GwhdZbSWZHRIIX0bDw0Qv00l1MZn0l4T6Uv7XVzhzn6ZTmjt1aKJJ9JgFI5TJJtOGJs4+lHhsQcS9GPP4w9X6Ee4/9WZxSosYtQDAAAAAElFTkSuQmCC') 25 25, default;
}
#simulator.iphone:active, #simulator.android:active {
cursor: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAMAAAAp4XiDAAAA51BMVEUAAADu7u7t7e3s7Ozl5eXr6+vq6uro6OgAAAAAAADt7e3s7Ozq6uro6Ojs7Ozp6enm5ubk5OTv7+/n5+fv7+/v7+/q6uri4uLh4eHs7Ozp6enw8PDf39/v7+/h4eHx8fHw8PDi4uLd3d3v7+/o6Ojw8PDm5ubr6+soKCi/v7/l5eXx8fHw8PDa2trx8fHAwMCZmZlmZmbHx8e5ubnh4eHOzs66urro6Ojc3NzAwMDc3NzZ2dnm5ubk5OTW1tbS0tLLy8vQ0NC0tLSvr6+MjIyCgoLf39/i4uLs7Ozh4eHW1tbPz8/q6uojhl1DAAAATXRSTlMAgHlyVG1qWwcCfHRoYG9hV1GGXYOMZktJd2STRIhGlpBNQY5YmVJ/DGJNmoiGjmYoFHBbjHNgk4J4m5GMf316eXhKSB8cdp6Xko6GhVNXB78AAAI1SURBVEjH3ZZrd6IwEIa3oJKoKHZbVIpaVmRBF1FAvF/qrdf//3t2kGVDBJXPfTKZzHvkPTkcJMOP7w7GCOk6QhinvB4NnNHKfH83VyNngPBtw8EwF6zEaYqicRK7MI0Dvm4YGi6r1mT51wlZrqmsawyvmNDWZbUmXE+Qm1rJ3aKLDmOpVuUYNXVpXPDo04LWTKJWKWz0xD022UotgSrMSnaKEhxWtlINUKoxKkcr5sHbpaB0u0pXAbpBRLWw3OIzy3DCaRUaWnPm8GwTS8qEaBBhpWmQAiSL3mY/4TJCBiJEEE7an/80N9nTm4iqKqgCAAsARaiDCUmktkFrnrsJv0YRy+DI/6TgSfZToI4D4sBGkefLfEBYxLVoYGKxi+WyVP6PBCMIyS9DRJtY0KgoiREkUZIgwxLUgP97cYSI5SVXjCDCSCL3Qiz6KpeKlU4s62wq1sSCRmypBHEiVhEdvRebTYVNLNiuF1JQtzGxOHWmDsEw/upXydrBkT/MhGGYPHOd/GRAHPBg8imAx0LA3t3d7zAgwfDTmfYw9YqZdzcx9/SL7Hw9+Nw/EM70F9w8xdC8j9MIkw8cFzR45zYaf4LwEyy0dnc4dvR5i8crLJyk43L62O63n2Ge6Pfb4QDGNko+xsfPNE/+9PN4ql9qFuOnRMbe5Qazm7+1YrzNd+hq45u1er1Op9fqQG71Oq3ODBrfjfZqfbyCpQcWiNcP64DTNHFv8zmfzeafG4808fSfCt+cvwzTdVIzvwMmAAAAAElFTkSuQmCC') 25 25, default;
}
#sticky-container {
overflow: visible;
position: absolute;
top: 0;
left: 0;
height: 0;
z-index: 200;
}
#sticky-container > div {
overflow: visible;
position: relative;
top: 0;
left: 0;
height: 0;
}
#sticky-container .sticky {
-webkit-user-select: text;
-moz-user-select: text;
-ms-user-select: text;
user-select: text;
}
#sticky-container .sticky .arrow {
pointer-events: none;
}
/* 批注hover时, 链接线高亮 */
#sticky-container .sticky:hover .sideline, #sticky-container .sticky:hover .arrow {
opacity: 0.7;
}
#simulator-container {
-webkit-transition: right 0.5s ease-in-out;
transition: right 0.5s ease-in-out;
z-index: 0;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
display: -webkit-box;
display: flex;
-webkit-box-pack: center;
justify-content: center;
-webkit-box-align: center;
align-items: center;
overflow: hidden;
}
#simulator-container .screen-viewport {
position: relative;
}
#simulator-container .screen-viewport .zoom-area {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
-webkit-transform-origin: 50% 50%;
transform-origin: 50% 50%;
}
#simulator-container .screen-viewport .no-zoom-area-wrapper {
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
-webkit-transform-origin: center center;
transform-origin: center center;
pointer-events: none;
}
#simulator-container .screen-viewport .no-zoom-area {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
pointer-events: none;
z-index: 200;
}
#simulator-container .screen-viewport .no-zoom-area #ui-comment-marker-panel {
pointer-events: auto;
}
#simulator-container.wait-drag {
cursor: -webkit-grab;
cursor: grab;
}
#simulator-container.wait-drag:active {
cursor: -webkit-grabbing;
cursor: grabbing;
}
/* 拖拽画布时, 禁止画布接收鼠标事件 */
#simulator-container.wait-drag .screen-viewport, #simulator-container.wait-drag .ui-layers {
pointer-events: none;
}
#simulator-container.is-immersive .animated {
-webkit-animation-name: noop !important;
animation-name: noop !important;
}
/* 禁止批注组件鼠标事件 */
#simulator-container.is-immersive #simulator {
pointer-events: none;
}
#simulator-container.is-comment-active {
cursor: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAMAAACeyVWkAAAAM1BMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAABToCx4AAAAD3RSTlMABg0KGBIpMBw/JiFPRjb/jfUZAAAAhUlEQVQY032RUQrEIAxENxMTjbZN73/aDa2wJV2cH+HxYEb9rEMMpheEuyNjLn564ayOoCPJJD1oF3oyYtGgKkz0a4e0GrQ2AZhm+51znqDZ/shcgpbchsvVw2zfgm672aGXSyija7WgVrWPAvq7YbE33S29g6d3uJfUqz3Jpc32918s8wX3rwd4ah+CRwAAAABJRU5ErkJggg==') 0 0, default;
}
/* 禁止批注组件鼠标事件 */
#simulator-container.is-comment-active #sticky-container {
pointer-events: none;
}
/* 评论模式下, 鼠标进入画板时, no-zoom-area-wrapper 接受鼠标事件以显示评论cursor */
#simulator-container.is-comment-active .no-zoom-area-wrapper {
pointer-events: auto;
}
/* 页面展开时, 隐藏header和footer */
#simulator-container.is-screen-expanded .screen-header, #simulator-container.is-screen-expanded .screen-footer {
display: none;
}
#simulator-container.is-screen-expanded .screen-content {
height: 100%;
}
#simulator-container.is-screen-expanded .screen-content > .widgets {
height: 100% !important;
}
#simulator-container.is-screen-expanded .screen-content > .widgets > .scontainer {
margin-top: 0 !important;
}
#simulator-container.is-fullscreen-mode {
overflow: visible;
}
#simulator-container.is-fullscreen-mode .screen-viewport {
-webkit-animation: slideUp 0.35s ease-in-out;
animation: slideUp 0.35s ease-in-out;
}
@-webkit-keyframes slideUp {
from {
top: 38px;
}
to {
top: 0;
}
}
@keyframes slideUp {
from {
top: 38px;
}
to {
top: 0;
}
}
html.ios11 .ModalPortal {
position: absolute;
}
.modal-mask {
padding: 50px 10px 100px;
}
.sign-up-modal {
max-width: 385px;
width: 100%;
border-radius: 4px;
}
.sign-up-modal .content {
padding: 2em 2.5em;
}
.sign-up-modal .award {
width: 100%;
}
.sign-up-modal .success-tip {
color: #eb5648;
margin: 2em 0 1em;
text-align: center;
}
.sign-up-modal .event-desc {
margin: 1em 0 2em;
color: #eb5648;
line-height: 1.5em;
}
.sign-up-modal .input-entry {
position: relative;
margin: 0 auto 1.5em;
width: 100%;
}
.sign-up-modal .input-entry .icon {
position: absolute;
top: 0;
left: 0.6em;
font-size: 1.5em;
line-height: 2;
color: #eb5648;
}
.sign-up-modal .input-entry .input {
font-size: inherit;
height: 3em;
}
.sign-up-modal .input-entry .input input {
padding-left: 3em;
}
.sign-up-modal .error-msg {
color: #eb5648;
}
.sign-up-modal .input, .sign-up-modal .primary-button {
display: block;
width: 100%;
height: 3em;
text-decoration: none;
}
.sign-up-modal .primary-button {
margin-top: 2.5em;
margin-bottom: 0;
font-size: inherit;
background-color: #eb5648;
}
.sign-up-modal .primary-button:hover {
background-color: color(#eb5648, tint(10%));
}
.modal-in-mobile .content {
padding: 1em 2em;
}
.modal-in-mobile .event-desc {
margin: 1em 0 1.5em;
}
.modal-in-mobile .input-entry {
margin-bottom: 1em;
}
.modal-in-mobile .primary-button {
margin-top: 2em;
}
.modal-in-mobile .agree-terms {
font-size: 12px;
}
.commercial-font-tip {
position: fixed;
top: initial !important;
bottom: 10px !important;
max-width: 50%;
}
.commercial-font-tip .arrow {
display: none;
}
.commercial-font-tip .content {
padding: 0.5em 1em;
}
/*# sourceMappingURL=html-zip-v3-214542dd1c73af919017.css.map*/