@media(max-width:820px){
 #ptwMobileEvents .ptwMEventActionRow{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}
 #ptwMobileEvents .ptwMEventActionRow .ptwMBack{margin:0}
 #ptwMobileEvents .ptwMAddAthlete{background:#4B9CD3;color:white;border:0;border-radius:11px;padding:10px 16px;min-height:44px;font-size:14px;font-weight:800;cursor:pointer}
 #ptwMobileEvents .ptwMEventHero{padding:18px!important}
 #modalBack.open{z-index:100000!important}
 #modalBack .modal{max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;overflow:hidden!important;display:flex;flex-direction:column}
 #modalBack #modalBody{overflow-y:auto!important;min-height:0;overscroll-behavior:contain}
 #modalBack #ptwAddGuestPane .formGrid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important}
 #modalBack #ptwAddGuestPane input,#modalBack #ptwAddGuestPane select{box-sizing:border-box;width:100%!important;min-height:44px;font-size:16px}
}
