/* Original product geometry, scaled together instead of stretched in vw/vh. */
#maindiv.module { max-width: none !important; max-height: none !important; margin: 0 !important; transform-origin: center; animation: none !important; }
#maindiv::before, #maindiv::after { pointer-events: none; }
#maindiv.module-2 { width: 297px; height: 272.1px; }
#maindiv.module-4 { width: 427.725px; height: 272.1px; }
#maindiv.module-6 { width: 637.79px; height: 272.1px; }
#maindiv.module-8, #maindiv.module-10 { width: 751.1775px; height: 272.1px; }
#maindiv.module-12 { width: 632.12px; height: 453.54px; }
#maindiv .Switch4-fan1 { width: 289px; height: 145px; }
#maindiv .switch6-fan1 { width: 434px; height: 145px; }
#maindiv [data-droppable-class] > img { width: 100%; height: 100%; object-fit: contain; pointer-events: none; }
.rmenu-icon > .custom-icon-upload { grid-column: 1 / -1; width: auto !important; min-width: 0; text-align: left; padding: 14px !important; }
.custom-icon-upload label { text-align: left; }
.custom-icon-upload input { width: 100%; min-width: 0; padding: 7px 0; }
.panel-zoom { position: fixed; z-index: 25; display: flex; align-items: center; gap: 4px; padding: 4px; border: 1px solid #e5e6ee; border-radius: 10px; background: #fff; }
.panel-zoom[hidden] { display: none; }
.panel-zoom button { display: grid; place-items: center; min-width: 32px; height: 30px; border: 0; border-radius: 6px; background: #f5f4fb; color: #6554bc; font: 600 15px system-ui; cursor: pointer; }
.panel-zoom button:disabled { opacity: .4; cursor: default; }
.panel-zoom output { min-width: 46px; text-align: center; font: 600 12px system-ui; color: #626679; }
.panel-zoom [data-fit] { font-size: 12px; }
body.builder-active { overflow: hidden; }
@media (max-width: 920px) and (orientation: landscape) {
  body.builder-active .navbar, body.builder-active .navbar.hide { display: flex !important; min-height: 56px; height: 56px; top: 0; }
  body.builder-active .navbar-actions { position: static; margin-left: auto; }
  body.builder-active .right-bar { top: 56px !important; height: 80px; }
  body.builder-active .right-bar .rmenu-list { height: 80px; }
  body.builder-active .right-bar .rmenu-list > .rmenu-item { height: 64px; }
}
