/* Storyverse v36.13 — iOS modal keyboard stability */
@media (max-width:720px){
  body.v3613-modal-portaled{overflow:hidden!important}
  body.v3613-modal-portaled>.modal-backdrop[data-v3613-portal="1"]{
    position:fixed!important;
    top:var(--sv-visual-top,0px)!important;
    left:var(--sv-visual-left,0px)!important;
    right:auto!important;
    bottom:auto!important;
    inset:auto!important;
    width:var(--sv-visual-width,100vw)!important;
    height:var(--sv-visual-height,100dvh)!important;
    max-width:none!important;
    max-height:none!important;
    z-index:2147483000!important;
    display:flex!important;
    align-items:flex-start!important;
    justify-content:center!important;
    padding:8px!important;
    overflow:auto!important;
    -webkit-overflow-scrolling:touch!important;
    transform:none!important;
    contain:none!important;
  }
  body.v3613-modal-portaled>.modal-backdrop[data-v3613-portal="1"]>.modal{
    position:relative!important;
    width:min(100%,720px)!important;
    max-width:100%!important;
    max-height:calc(var(--sv-visual-height,100dvh) - 16px)!important;
    min-height:0!important;
    margin:0 auto!important;
    overflow-y:auto!important;
    -webkit-overflow-scrolling:touch!important;
    transform:none!important;
    contain:none!important;
  }
  body.v3613-modal-portaled>.modal-backdrop[data-v3613-portal="1"] input,
  body.v3613-modal-portaled>.modal-backdrop[data-v3613-portal="1"] textarea,
  body.v3613-modal-portaled>.modal-backdrop[data-v3613-portal="1"] select{
    font-size:16px!important;
  }
}
