/* Mobile only; preserve comfortable touch targets in the compact layout. */
@media(max-width:760px){
 .aw-top:has(.sf-app-brand){padding:4px 14px;gap:5px;min-height:50px}
 .aw-top:has(.sf-app-brand) .sf-app-brand img{width:145px;max-height:30px}
 .aw-top:has(.sf-app-brand)>label{padding:4px 0 0;gap:9px;font-size:10px}
 .aw-top:has(.sf-app-brand)>label select{padding:6px 10px;font-size:12px;min-height:44px}
 .profile-tool-card,.sf-composer.sf-card{padding:12px 14px;border-radius:18px}
 .profile-tool-avatar,.sf-composer-avatar{width:36px;height:36px;flex-basis:36px}
 .profile-tool-write,.sf-compose-link{padding:11px 14px;font-size:13px;min-height:44px}
 .profile-tool-card>nav,.sf-composer.sf-card>nav{margin-top:10px;padding-top:9px}
 .profile-tool-card>nav>a,.profile-tool-card .sf-composer-more>summary,.sf-composer.sf-card nav>a,.sf-composer.sf-card .sf-composer-more>summary{min-height:44px;gap:5px;font-size:10px}
 .profile-tool-card>nav svg,.sf-composer.sf-card nav svg{width:20px;height:20px}
 .profile-tool-account-note{font-size:9px;margin-top:7px;line-height:1.4}
}
@media(prefers-reduced-motion:reduce){.aw-top{transition:none}}
/* An ordinary flow row: scrolls up/down with the page beneath the sticky logo. */
@media(max-width:760px){.aw-mobile-account-row{position:relative;background:#fff;border-bottom:1px solid #eee8f5;padding:0 14px}.aw-mobile-account-row>label{display:flex;align-items:center;min-height:44px;gap:8px;font-size:10px;color:#756b82}.aw-mobile-account-row select{flex:0 1 auto;width:auto;max-width:min(240px,calc(100vw - 110px));height:36px;min-height:36px!important;padding:5px 24px 5px 10px!important;font-size:12px!important;line-height:1.3;border:1px solid #e4ddec;background:#f7f5fb;border-radius:9px!important;color:#514461;font-weight:600}.aw-top:has(.sf-app-brand){row-gap:0!important;padding-bottom:2px!important}}
