/* V139 — final customer booking action bar must remain above mobile portal navigation */
@media(max-width:720px){
  #bookingModal .modal.wide{
    padding-bottom:calc(210px + env(safe-area-inset-bottom))!important;
    scroll-padding-bottom:220px!important;
  }
  #bookingModal #bookingBody .mobile-sticky-actions{
    position:fixed!important;
    left:8px!important;
    right:8px!important;
    bottom:calc(92px + max(8px,env(safe-area-inset-bottom)))!important;
    width:auto!important;
    margin:0!important;
    padding:8px!important;
    display:grid!important;
    grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)!important;
    gap:8px!important;
    background:rgba(255,255,255,.98)!important;
    border:1px solid #e6e0d8!important;
    border-radius:18px!important;
    box-shadow:0 10px 30px rgba(23,49,42,.12)!important;
    z-index:2190!important;
  }
  #bookingModal #bookingBody .mobile-sticky-actions .btn{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    min-width:0!important;
    min-height:48px!important;
    margin:0!important;
  }
}
