/* APP 251 comprehensive QA revision, safe paint-only fixes */
:root{--asn-bg:#030916;--asn-navy:#08162c;--asn-panel:rgba(12,24,45,.94)}
body{background:radial-gradient(ellipse at 45% -5%,#12294b,#030916 62%)!important}
.bottomNav{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:2px!important;width:min(100%,520px)!important;padding:6px 5px calc(6px + env(safe-area-inset-bottom,0px))!important;box-sizing:border-box!important}
.bottomNav>a,.bottomNav>.asn-more-container{min-width:0!important;max-width:100%;display:flex;justify-content:center;align-items:stretch}
.bottomNav>a{flex-direction:column;align-items:center;text-align:center;padding:6px 1px!important;min-height:48px;box-sizing:border-box}
.bottomNav small{font-size:clamp(8px,2vw,10px)!important;white-space:nowrap!important;letter-spacing:-.025em!important}
.bottomNav .asn-more-trigger{width:100%;min-height:48px;min-width:0!important;padding:6px 1px!important}
.bottomNav .asn-more-panel{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-height:min(58vh,480px);overflow-y:auto;overscroll-behavior:contain}
#orderPlatforms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0}
#orderPlatforms .asn252-platform{display:flex;min-height:52px;min-width:0;align-items:center;gap:7px;padding:10px!important;box-sizing:border-box;border:1px solid #ffffff35!important;border-radius:13px!important;text-decoration:none!important;box-shadow:0 8px 22px #0005!important}
#orderPlatforms .asn252-platform .smart-platform-logo{width:27px;height:27px;min-width:27px;border-radius:8px;background:#ffffff20;color:inherit;display:grid;place-items:center;font-weight:900}
#orderPlatforms .asn252-platform .smart-platform-copy{min-width:0}#orderPlatforms .asn252-platform .smart-platform-copy>b{font-size:13px}#orderPlatforms .asn252-platform .smart-platform-copy>span{display:none}
#orderPlatforms .asn252-doordash{background:#e93220!important;color:white!important}#orderPlatforms .asn252-ubereats{background:#070b0a!important;color:#60e69b!important}#orderPlatforms .asn252-grubhub{background:#ea6d1d!important;color:white!important}
#orderPlatforms .asn252-platform:hover{filter:brightness(1.09);transform:translateY(-1px)}
@media(max-width:350px){#orderPlatforms{grid-template-columns:1fr}.bottomNav .asn-dock-icon svg{height:18px;width:18px}}
