.jdc-art-configurator.melina-wall-mapped .jdc-viewer-stage{position:relative!important}
.jdc-art-configurator.melina-wall-mapped .jdc-viewer-art{position:absolute!important;max-width:none!important;max-height:none!important;box-sizing:border-box!important;transform-origin:0 0!important;backface-visibility:hidden}
.jdc-art-configurator.melina-wall-mapped .jdc-viewer-art img{display:block;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:fill}

.jdc-art-configurator.melina-wall-mapped [data-art]{cursor:grab;touch-action:none;user-select:none}
.jdc-art-configurator.melina-wall-mapped [data-art]:active{cursor:grabbing}
.jdc-art-configurator .melina-art-controls-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px;align-items:end}
.jdc-art-configurator .melina-art-size-control{display:flex;flex-direction:column;gap:8px;min-width:0;color:#eee;font:inherit}
.jdc-art-configurator .melina-art-size-control span{font-size:11px;letter-spacing:.06em;font-weight:700}
.jdc-art-configurator .melina-art-size-control select{min-width:0;width:100%;min-height:43px;padding:8px 12px;background:#51294e;color:#fff;border:1px solid #875980;border-radius:0}
@media(max-width:640px){.jdc-art-configurator .melina-art-controls-row{grid-template-columns:1fr!important}}

.jdc-art-configurator .melina-multi-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:12px 0;align-items:end}
.jdc-art-configurator .melina-multi-controls label{display:flex;flex-direction:column;gap:7px;font-size:11px;letter-spacing:.05em;font-weight:700;color:#eee;min-width:0}
.jdc-art-configurator .melina-multi-controls select{width:100%;min-width:0;min-height:43px;padding:8px 12px;background:#51294e;color:#fff;border:1px solid #875980;border-radius:0}
.jdc-art-configurator.melina-wall-mapped .melina-extra-art{position:absolute!important;max-width:none!important;max-height:none!important;transform-origin:0 0!important;box-sizing:border-box!important;backface-visibility:hidden;cursor:grab;touch-action:none}
.jdc-art-configurator.melina-wall-mapped .melina-extra-art img{display:block;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:fill}
.jdc-art-configurator.melina-wall-mapped .melina-art-selected{outline:1px dashed rgba(255,255,255,.35);outline-offset:3px}
@media(max-width:640px){.jdc-art-configurator .melina-multi-controls{grid-template-columns:1fr}}

/* v2.7.4: Full Screen must show the whole photograph, with no cover crop. */
.jdc-art-configurator.melina-visualise-fit-fullscreen [data-stage]{
 background-size:contain!important;background-position:center center!important;background-repeat:no-repeat!important;
}
.jdc-art-configurator.melina-visualise-fit-fullscreen{box-sizing:border-box!important;overflow-y:auto!important;max-height:100dvh!important}
.jdc-art-configurator.melina-visualise-fit-fullscreen [data-stage]{max-height:calc(100dvh - 155px)!important}
.jdc-art-configurator.melina-visualise-fit-fullscreen .melina-art-controls-row,
.jdc-art-configurator.melina-visualise-fit-fullscreen .melina-multi-controls{position:relative;z-index:2}
