/* TOALDO Local Replace Interaction V5 */
.lr-v5-pending{
  position:relative;height:min(42vh,400px);min-height:260px;
  background:#090909;display:flex;align-items:center;justify-content:center;overflow:hidden
}
.lr-v5-pending img{max-width:100%;max-height:100%;object-fit:contain}
.lr-v5-overlay{
  position:absolute;inset:0;display:grid;place-content:center;text-align:center;gap:5px;
  background:rgba(0,0,0,.42);color:#fff
}
.lr-v5-overlay span{font-size:11px}

.lr-v5-viewport{
  position:relative!important;
  width:100%!important;
  height:min(42vh,400px)!important;
  min-height:260px!important;
  overflow:hidden!important;
  background:#090909!important;
  display:block!important;
  touch-action:none!important;
  user-select:none!important;
}
.lr-v5-viewport.is-panning{cursor:grabbing!important}
.lr-v5-stage{
  position:absolute!important;
  top:0!important;left:0!important;
  transform-origin:0 0!important;
  margin:0!important;
  will-change:transform;
}
.lr-v5-stage img{
  position:absolute!important;top:0!important;left:0!important;
  display:block!important;margin:0!important;
  max-width:none!important;max-height:none!important;
  user-select:none!important;-webkit-user-drag:none!important
}
.lr-v5-canvas{
  position:absolute!important;top:0!important;left:0!important;
  z-index:30!important;cursor:crosshair!important;touch-action:none!important
}
.lr-v5-toolbar{
  display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;align-items:center;margin:8px 0
}
.lr-v5-toolbar>div{display:flex;gap:7px;align-items:center;flex-wrap:wrap}
.lr-v5-toolbar button{
  border:1px solid rgba(190,153,105,.48);background:rgba(190,153,105,.08);
  color:var(--text,#eee);padding:6px 10px;cursor:pointer;font-size:12px
}
.lr-v5-toolbar button:hover{background:rgba(190,153,105,.18)}
.lr-v5-tip{font-size:11px;color:var(--muted,#9c948a)}
.lr-v5-zoom,.lr-v5-status{color:var(--gold2,#aab8c5);font-size:11px}
.lr-v5-status{
  margin-top:7px;padding:8px 10px;border:1px solid var(--line,rgba(255,255,255,.08))
}
