#duber-phone .phone-app-pages{min-width:0;grid-column:1/-1;touch-action:pan-y}
#duber-phone .phone-app-pages .home-grid[hidden]{display:none!important}
#duber-phone .phone-page-nav{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:9px;min-height:40px}
#duber-phone .phone-page-nav button{width:36px;height:36px;border:1px solid #94cfff25;border-radius:50%;background:#18304166;color:#bbd8eb;font:600 14px system-ui}
#duber-phone .phone-page-nav button[aria-current="page"]{background:#9ce3ff;color:#08293c;box-shadow:0 0 18px #49cfff24}
#duber-phone .phone-page-nav button:focus-visible{outline:2px solid #fff;outline-offset:3px}
#duber-phone .phone-page-status{font:11px system-ui;color:#afc8d8;margin-left:6px}
#duber-phone .av-phone-icon{padding:0!important;position:relative;overflow:hidden;border:0;background:#02285e;border-radius:23%!important}
#duber-phone .av-phone-icon img{position:absolute!important;width:114%!important;height:114%!important;max-width:none!important;left:-7%!important;top:-7%!important;object-fit:cover;border-radius:23%}
@media(max-height:600px){#duber-phone .phone-app-pages{grid-column:2;grid-row:1/5}#duber-phone .phone-page-nav{grid-column:2;grid-row:5;margin-top:2px}#duber-phone .phone-app-pages .home-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}#duber-phone .phone-page-nav button{height:30px;width:30px}}

/* Keep the map scale clear on narrow phones. */
@media(max-width:560px){.map-view-tools #map-transit{position:absolute;right:0;bottom:50px;white-space:nowrap}}
