/* v28: final supplied mobile reference has ONE header row, not two. */
@media(max-width:850px){
 .topbar{display:grid!important;grid-template-columns:23px minmax(90px,114px) minmax(0,1fr) 25px 25px 31px!important;column-gap:6px!important;align-items:center!important;justify-content:stretch!important;height:43px!important;min-height:43px!important;max-height:43px!important;padding:4px 9px!important;gap:6px!important;overflow:hidden!important;box-sizing:border-box!important}
 .mobile-header-first,.mobile-header-second{display:contents!important}
 .topbar .mobile-menu-button{grid-column:1!important;grid-row:1!important;width:23px!important;min-width:23px!important;height:30px!important;font-size:24px!important;align-self:center!important}
 .topbar .mobile-brand{grid-column:2!important;grid-row:1!important;min-width:0!important;font-size:21px!important;letter-spacing:-1.5px!important;overflow:hidden!important;white-space:nowrap!important}
 .topbar .mobile-brand b{font-size:10px!important;margin-left:2px!important;padding:1px 2px!important}
 .topbar .top-search{grid-column:3!important;grid-row:1!important;width:100%!important;min-width:0!important;max-width:none!important;align-self:center!important}
 .topbar .top-search input{height:29px!important;font-size:9px!important;padding-left:25px!important;padding-right:4px!important;border-radius:12px!important}
 .topbar .top-search button{width:20px!important;left:3px!important;height:29px!important;font-size:19px!important}
 .topbar #notifications{grid-column:4!important;grid-row:1!important;width:25px!important;min-width:25px!important;height:30px!important}
 .topbar #settingsButton{grid-column:5!important;grid-row:1!important;width:25px!important;min-width:25px!important;height:30px!important}
 .topbar .top-tool svg{width:22px!important;height:22px!important}
 .topbar .profile{grid-column:6!important;grid-row:1!important;display:flex!important;width:31px!important;min-width:31px!important;max-width:31px!important;height:31px!important;min-height:31px!important;max-height:31px!important;overflow:hidden!important;padding:0!important;margin:0!important;gap:0!important;align-items:center!important;justify-content:center!important;border:0!important;border-radius:50%!important;background:transparent!important}
 .topbar .profile img{display:block!important;width:31px!important;height:31px!important;min-width:31px!important;max-width:31px!important;flex:0 0 31px!important;object-fit:cover!important;object-position:center!important;border-radius:50%!important;border:1.5px solid #04bde7!important;box-sizing:border-box!important}
 .topbar .profile .profile-name,.topbar .profile .profile-chevron,.topbar .profile span{display:none!important}
 .topbar .clock{display:none!important}
}
@media(max-width:380px){
 .topbar{grid-template-columns:20px minmax(80px,99px) minmax(0,1fr) 22px 22px 28px!important;column-gap:4px!important;padding:4px 6px!important;gap:4px!important}
 .topbar .mobile-brand{font-size:19px!important}
 .topbar .mobile-brand b{font-size:9px!important}
 .topbar #notifications,.topbar #settingsButton{width:22px!important;min-width:22px!important}
 .topbar .profile,.topbar .profile img{width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;min-height:28px!important;max-height:28px!important;flex-basis:28px!important}
}
