/* APP292: targeted first-page refinements, retaining existing business routes */
/* Dialogs stay within both iPhone safe areas, scrolling only inside cards. */
html body #asnMorePanel .asn-web190-sheet,
html body #asnProfilePanel .asn-web190-sheet{max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 24px)!important}
html body #asnProfilePanel .asn-web190-profile{overflow-y:auto!important;min-height:0!important}
html body #asnMorePanel .asn-web190-links{overflow-y:auto!important;min-height:0!important}
/* WEB-style help tile aesthetics inside the existing, approved More actions */
html body #asnMorePanel .asn-web190-links>a{gap:6px!important;padding:12px 6px!important;min-height:72px!important}
html body #asnMorePanel .asn-web190-links>a .asn292-icon{display:block;width:22px;height:22px;flex:0 0 22px}
html body #asnMorePanel .asn-web190-links>a .asn292-icon svg{width:100%;height:100%;stroke:currentColor;stroke-width:1.9;fill:none;stroke-linecap:round;stroke-linejoin:round}
/* Preserve the home floating order launcher and remove the obsolete top duplicate */
html body #orderOnlineBtn.order-online-top{display:none!important}
/* Offer the same floating order access throughout all APP sections */
html body #asn251OrderFloat{position:fixed!important;z-index:1250!important}
/* Reservation footer stays inside its card, including math verification and consent */
html body #reservation .form{box-sizing:border-box!important;min-width:0!important;max-width:100%!important;overflow-wrap:anywhere!important}
html body #reservation .form .security,html body #reservation .form .check,html body #reservation .form .msg,html body #reservation .form .smsBox,html body #reservation .form .two{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}
html body #reservation .form .security{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important}
html body #reservation .form .check{display:flex!important;align-items:flex-start!important;gap:9px!important;padding:9px 0!important}
html body #reservation .form .check span{flex:1 1 auto!important;min-width:0!important;white-space:normal!important}
html body #reservation .form .security input{max-width:130px!important}
@media(max-width:390px){html body #asnMorePanel .asn-web190-links>a{min-height:65px!important}}
