/* Mobile app v0.9.1.1. Desktop/mobile browser layout remains unchanged. */
.native-app .sidebar,.native-app .mobile-bottom-nav,.native-app #mobileAccount{display:none!important}
.native-app .app{grid-template-columns:minmax(0,1fr);padding-bottom:0!important}
.native-app .main-shell,.native-app main{min-width:0;margin-left:0}
.native-app .topbar{position:sticky;top:0;background:#fff}
.native-app .login-shell{min-height:100dvh;padding:24px 16px}
.native-app .mobile-menu{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.native-app .mobile-menu button{min-height:48px;text-align:left}
.native-app #content{padding-bottom:20px}
.native-app .detail-pane{scroll-margin-top:64px}

.native-context{padding:10px 20px;border-bottom:1px solid #e5e9f0;background:#fff}
.native-context label{display:flex;align-items:center;gap:12px;font-size:12px;color:#758196}
.native-context select{flex:1;min-width:0;border:0;background:#f3f5fa;border-radius:8px;padding:9px;color:#233c60;font:inherit;font-size:13px}
.native-app #inboxDetail,.native-app #detail{scroll-margin-top:60px}

@media(pointer:coarse){button,a{-webkit-tap-highlight-color:transparent}.primary:active,.secondary:active,.icon-button:active,.region-suggestion:active,.region-picker-toggle:active{filter:brightness(.94)}}
