/* JLJAM v7.10.39: dedicated iPhone-safe Smart Search scroll surface.
   Keep the fixed header visible, scrolling on .cr-main and the app behind inert.
   The old fullscreen overlay was itself the scroll port while document scrolling was locked. */
#jlContactResearch:not([hidden]){
  display:flex!important;
  flex-direction:column!important;
  position:fixed!important;
  inset:0!important;
  width:100%!important;
  height:100vh!important; /* older iOS fallback */
  height:100dvh!important;
  max-height:100dvh!important;
  min-height:0!important;
  overflow:hidden!important;
  padding:0!important;
  overscroll-behavior:contain!important;
  z-index:900000!important;
  isolation:isolate;
}
#jlContactResearch .cr-head{
  flex:0 0 auto!important;
  position:relative!important;
  top:auto!important;
  z-index:5;
}
#jlContactResearch .cr-main{
  box-sizing:border-box;
  display:grid;
  flex:1 1 0%!important;
  min-height:0!important;
  min-width:0!important;
  width:100%;
  max-width:1120px;
  margin:0 auto!important;
  align-content:start;
  grid-template-columns:minmax(0,1fr)!important;
  grid-auto-rows:max-content!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  -webkit-overflow-scrolling:touch!important;
  touch-action:pan-y!important;
  overscroll-behavior-y:contain!important;
  scrollbar-width:thin;
  scrollbar-color:#9866c3 #1a1030;
  padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))!important;
}
#jlContactResearch .cr-main > *{min-height:auto!important}
#jlContactResearch .cr-main::-webkit-scrollbar{width:5px}
#jlContactResearch .cr-main::-webkit-scrollbar-thumb{background:#9866c3;border-radius:12px}
#jlContactResearch .cr-main .cr-scroll-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}
#jlContactResearch .cr-main .cr-scroll-tools button{font-size:15px;min-height:44px;padding:9px 14px;border-color:#a776d4;background:#352049;color:#f6eaff}
#jlContactResearch .cr-main .cr-scroll-tools button:focus-visible{outline:3px solid #dab4ff;outline-offset:3px}
#jlContactResearch #crPreview:not([hidden]){position:absolute!important;inset:0!important;min-height:0!important;overflow:hidden!important}
@media(max-width:550px){
 #jlContactResearch .cr-main{padding:14px 13px calc(85px + env(safe-area-inset-bottom,0px))!important;gap:12px}
 #jlContactResearch .cr-head{padding-left:13px;padding-right:13px}
}
@media(prefers-reduced-motion:reduce){#jlContactResearch .cr-main{scroll-behavior:auto!important}}
