/* PrintLabel R157 — consistent, phone-safe photo viewer dimensions.
   Presentation only: R154 gallery behavior, Admin and Crop are unchanged. */
.pl-lightbox-r154 .pl-lightbox-frame{
  max-width:calc(100vw - 32px);
  max-height:calc(100dvh - 36px);
}
.pl-lightbox-r154 .pl-lightbox-image-wrap{
  max-width:min(700px,calc(100vw - 48px));
  max-height:min(556px,calc(100dvh - 110px));
}
.pl-lightbox-r154 .pl-lightbox-image{
  display:block;
  width:auto;
  height:auto;
  max-width:min(680px,calc(100vw - 64px));
  max-height:min(536px,calc(100dvh - 130px));
  object-fit:contain;
}
@media(max-width:650px){
  .pl-lightbox-r154{padding:10px}
  .pl-lightbox-r154 .pl-lightbox-frame{
    max-width:calc(100vw - 20px);
    max-height:calc(100dvh - 20px);
  }
  .pl-lightbox-r154 .pl-lightbox-image-wrap{
    max-width:calc(100vw - 24px);
    max-height:min(70dvh,calc(100dvh - 92px));
  }
  .pl-lightbox-r154 .pl-lightbox-image{
    max-width:calc(100vw - 38px);
    max-height:min(68dvh,calc(100dvh - 108px));
  }
}
