#juicyAccessModal #juicyAccessCard{max-width:920px;margin:2vh auto;background:#fff;border-radius:20px;padding:16px;box-shadow:0 18px 48px rgba(0,0,0,.26);max-height:min(88vh,calc(100vh - 28px));overflow:auto;}
#juicyAccessThumbScroll{position:relative;width:100%;max-height:min(54vh,520px);overflow:auto;-webkit-overflow-scrolling:touch;background:#f5f6f7;border-radius:18px 18px 0 0;box-shadow:none;overscroll-behavior:contain;}
#juicyAccessThumbScroll.is-tall{align-items:flex-start;}
#juicyAccessThumbScroll::-webkit-scrollbar{width:10px;height:10px;}
#juicyAccessThumbScroll::-webkit-scrollbar-thumb{background:rgba(60,64,67,.26);border-radius:999px;border:2px solid transparent;background-clip:padding-box;}
#juicyAccessThumbScroll::-webkit-scrollbar-track{background:transparent;}
#juicyAccessThumbScroll{scrollbar-width:thin;scrollbar-color:rgba(60,64,67,.28) transparent;}
#juicyAccessThumb{width:auto;max-width:100%;height:auto;object-fit:contain;display:block;margin:0 auto;background:#f5f6f7;opacity:1;transition:opacity .18s ease;border-radius:14px;}
@media (max-width:640px){
  #juicyAccessModal{padding:8px !important;}
  #juicyAccessModal #juicyAccessCard{width:min(94vw,560px);max-height:min(86vh,calc(100vh - 16px));border-radius:18px;}
  #juicyAccessThumbScroll{max-height:54vh;}
}
