
.chat-header-avatar img[data-profile-photo],
.relationship-profile img[data-profile-photo]{
  cursor:zoom-in;
}
.sh-lightbox{
  position:fixed;
  inset:0;
  z-index:9999;
  display:none;
  align-items:center;
  justify-content:center;
  padding:28px;
  background:rgba(5,3,9,.88);
  backdrop-filter:blur(14px);
}
.sh-lightbox.open{display:flex}
.sh-lightbox img{
  display:block;
  width:auto;
  height:auto;
  max-width:min(92vw,980px);
  max-height:88vh;
  object-fit:contain;
  border-radius:24px;
  box-shadow:0 30px 90px rgba(0,0,0,.55);
}
.sh-lightbox button{
  position:fixed;
  top:20px;
  right:24px;
  width:46px;
  height:46px;
  border:1px solid rgba(255,255,255,.16);
  border-radius:50%;
  background:rgba(18,12,25,.76);
  color:#fff;
  font-size:30px;
  line-height:1;
  cursor:pointer;
}
body.sh-lightbox-open{overflow:hidden}
@media(max-width:700px){
  .sh-lightbox{padding:14px}
  .sh-lightbox img{max-width:96vw;max-height:84vh;border-radius:18px}
}
