/* APP 251 QA5 — consolidated compatibility correction */
#orderModal{visibility:hidden!important;pointer-events:none!important}#orderModal.open{visibility:hidden!important;pointer-events:none!important}
#qa5OrderOverlay{display:none;position:fixed;inset:0;z-index:2147480000;align-items:center;justify-content:center;padding:clamp(12px,3vw,24px);box-sizing:border-box}#qa5OrderOverlay.qa5-visible{display:flex}#qa5OrderOverlay .qa5-backdrop{position:absolute;inset:0;background:#000c;backdrop-filter:blur(7px)}.qa5-order-panel{position:relative;width:min(94vw,440px);max-height:min(82dvh,700px);overflow:auto;box-sizing:border-box;background:linear-gradient(150deg,#111f36,#050b18);border:1px solid #e6a93e66;border-radius:20px;box-shadow:0 26px 90px #000b;padding:20px;color:#fff}.qa5-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:17px;color:#ffdb4c}.qa5-x{width:44px;height:44px;border:1px solid #fff5;border-radius:12px;background:#243550;color:#fff;font-size:27px;cursor:pointer;flex-shrink:0}.qa5-label{display:block;font-size:14px;margin:0 0 9px;color:#f5f5f5}.qa5-order-panel select{display:block;width:100%;max-width:100%;min-height:45px;border:1px solid #d7ae63;border-radius:11px;background:#1a2e47;color:white;padding:8px 10px;box-sizing:border-box}.qa5-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px}.qa5-platform{display:flex;align-items:center;justify-content:center;text-align:center;border-radius:12px;padding:11px 6px;min-width:0;min-height:48px;box-sizing:border-box;font-size:13px;line-height:1.2;font-weight:800;text-decoration:none!important;color:white!important;box-shadow:inset 0 1px #fff4,0 5px 15px #0005}.qa5-pickup{background:#171f29}.qa5-doordash{background:#ed3324}.qa5-ubereats{background:#090d0b;color:#5feb9c!important}.qa5-grubhub{background:#e8671b}.qa5-platform:focus-visible,.qa5-x:focus-visible{outline:3px solid #f9da53;outline-offset:3px}.qa5-note{font-size:12px;color:#b6c9dd;margin-top:12px}.qa5-dismissed{display:none!important}
/* Keep the service panel above the dock without sharing click targets. */
#asnMorePanel[aria-hidden="false"]{display:grid!important;visibility:visible!important;pointer-events:auto!important;z-index:15000!important}#asnMorePanel[aria-hidden="true"]{display:none!important}.asn-more-container{position:relative!important}.bottomNav{z-index:9500!important}.bottomNav a,.bottomNav button{touch-action:manipulation}
#asnAccessChooser{scroll-margin-top:90px}.qa5-highlight{outline:1px solid #f9d84b;outline-offset:-5px}
/* Guests message: never escape its card on narrow phones. */
#reservation :is(.guest-total-note,.guest-count-hint,.reservation-guests-note,.totalGuestsHint){display:block;position:static!important;transform:none!important;max-width:100%!important;width:auto!important;margin:8px 0!important;box-sizing:border-box!important;overflow-wrap:anywhere!important}
#reservation :is(input[type="date"],input[type="time"]){min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
@media(max-width:410px){.qa5-order-panel{padding:14px}.qa5-platform{font-size:12px}.bottomNav small{font-size:9px!important;white-space:nowrap}}
