/* The same persistent tab bar across inbox and ordinary pages. */
@media(max-width:1023px){
 html body .egb-shell.egb-shell nav.egb-mobile-nav.egb-mobile-nav{display:flex!important;position:fixed!important;inset:auto 0 0!important;transform:none!important;box-sizing:border-box;height:calc(56px + env(safe-area-inset-bottom,0px));min-height:0;max-height:calc(56px + env(safe-area-inset-bottom,0px));padding:0 env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);align-items:flex-start;transition:background-color .16s ease,border-color .16s ease}
 html body .egb-shell.egb-shell nav.egb-mobile-nav.egb-mobile-nav>.egb-tab-item{height:55px;min-height:0;max-height:55px;box-sizing:border-box;flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:5px 0;margin:0;font-size:10px;line-height:14px;white-space:nowrap;transform:none;transition:color .16s ease,background-color .16s ease}
 html body .egb-shell.egb-shell nav.egb-mobile-nav.egb-mobile-nav>.egb-tab-item svg{width:22px;height:22px}
 html body .egb-shell.egb-shell nav.egb-mobile-nav.egb-mobile-nav>.egb-tab-item>span:first-child:not([aria-label]){display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;line-height:1}
 html[data-keyboard-open] body .egb-shell.egb-shell nav.egb-mobile-nav.egb-mobile-nav{display:none!important}
 html body .av2.av2.av-desk .av2-thread>.av2-thread-heading{display:grid;grid-template-columns:36px 38px minmax(0,1fr) 40px;grid-template-areas:'back avatar person menu' 'listing listing listing listing';align-items:center;gap:4px 8px;padding:8px 10px!important;min-height:60px;max-width:100%;box-sizing:border-box}
 html body .av2.av2.av-desk .av2-thread-heading>.av2-mobile-back{grid-area:back;display:flex;align-items:center;justify-content:center;width:36px;min-width:36px;height:44px;min-height:44px;padding:0;margin:0}
 html body .av2.av2.av-desk .av2-thread-heading>.av2-avatar-wrap{grid-area:avatar;width:38px;height:38px;min-width:38px;margin:0}
 html body .av2.av2.av-desk .av2-thread-heading>.av2-avatar-wrap>.av2-avatar,html body .av2.av2.av-desk .av2-thread-heading>.av2-avatar-wrap>.av2-real-avatar{width:38px;height:38px;font-size:17px}
 html body .av2.av2.av-desk .av2-thread-heading>.av2-person{grid-area:person;min-width:0;margin:0;align-self:center}
 html body .av2.av2.av-desk .av2-person h2{font-size:17px;line-height:22px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 html body .av2.av2.av-desk .av2-thread-heading .av2-presence{font-size:12px;line-height:16px;min-height:16px;margin:0;color:var(--desk-sub,#61766b)}
 html body .av2.av2.av-desk .av2-thread-heading .av2-presence.online{color:var(--desk-accent,#277559)}
 html body .av2.av2.av-desk .av2-thread-heading .av2-presence.online:before{display:none}
 html body .av2.av2.av-desk .av2-thread-heading>.av2-head-menu,html body .av2.av2.av-desk .av2-thread-heading>.av2-origin{grid-area:menu;justify-self:end;width:40px;margin:0}
 html body .av2.av2.av-desk .av2-thread-heading>.av2-head-menu>button{width:40px;min-width:40px;height:44px;min-height:44px;margin:0}
 html body .av2.av2.av-desk .av2-thread-heading>.av2-listing{grid-area:listing;display:flex;align-items:center;gap:7px;min-width:0;max-width:none;width:100%;height:26px;min-height:26px;max-height:26px;padding:2px 0;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:12px;line-height:18px;text-decoration:none;overflow:hidden}
 html body .av2.av2.av-desk .av2-thread-heading>.av2-listing>span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 html body .av2.av2.av-desk .av2-thread-heading>.av2-listing>strong{flex:none;max-width:35%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:18px}
 html body .av2.av2.av-desk .av2-thread-heading>.av2-listing>img{width:20px;height:20px;flex:0 0 20px;border-radius:4px}
 html body .av2.av2.av-desk .av2-thread-heading>.av2-listing>svg{width:16px;height:16px;flex:none}
 html body .av2.av2.av-desk .av2-thread-heading>.av2-help{grid-column:1/-1;min-width:0;margin:0}
 html body .av2.av2.av-desk .av2-thread-heading>.av2-head-mark{grid-area:person;justify-self:end;align-self:start;width:14px;height:14px;pointer-events:none}
 html body .av2.av2.av-desk .av2-thread>.av2-thread-tabs{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 20px);max-width:none;box-sizing:border-box;height:44px;min-height:44px;max-height:44px;margin:4px 10px 6px;padding:3px;gap:0;border:0;border-radius:11px;box-shadow:none;background:var(--desk-soft,#eef3ed)}
 html body .av2.av2.av-desk .av2-thread-tabs>.av2-tabs-thumb{position:absolute;display:block;top:3px;left:3px;bottom:3px;width:calc(50% - 3px);height:auto;margin:0;border-radius:8px;background:var(--desk-paper,#fafcf9);box-shadow:0 1px 3px #183d2414;transform:translateX(0);transition:transform .18s ease}
 html body .av2.av2.av-desk .av2-thread-tabs.second>.av2-tabs-thumb{transform:translateX(100%)}
 html body .av2.av2.av-desk .av2-thread-tabs>button{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:5px;min-width:0;height:38px!important;min-height:38px!important;max-height:38px;margin:0;padding:0 8px;border:0;border-radius:8px;font-size:13px;line-height:18px;background:transparent;box-shadow:none;transition:color .16s ease}
}
@media(prefers-reduced-motion:reduce){html body .egb-shell.egb-shell nav.egb-mobile-nav.egb-mobile-nav,html body .egb-shell.egb-shell nav.egb-mobile-nav.egb-mobile-nav>.egb-tab-item,html body .av2.av2.av-desk .av2-thread-tabs>.av2-tabs-thumb{transition:none}}

/* Only the inbox owns the mobile screen; global navigation stays a sibling. */
@media(max-width:1023px){
 html body .egb-shell>.egb-inbox-layout{
  position:fixed;inset:0 0 auto;height:var(--avito-layout-height,100dvh);min-height:0;overflow:hidden;box-sizing:border-box;
  padding:0 env(safe-area-inset-right,0px) calc(56px + env(safe-area-inset-bottom,0px)) env(safe-area-inset-left,0px);
 }
 html[data-keyboard-open] body .egb-shell>.egb-inbox-layout{
  inset:var(--visible-top,0px) 0 auto;height:var(--visible-height,100dvh);padding-bottom:0;
 }
 html body .av2.av2.av-desk :is(.av2-account,.av2-list-tools,.av2-thread-heading,.av2-thread-tabs){
  flex-shrink:0;background:var(--desk-paper);filter:none;-webkit-backdrop-filter:none;backdrop-filter:none;
 }
 html body .av2.av2.av-desk .av2-sidebar{overflow:hidden;background:var(--desk-paper)}
 html body .av2.av2.av-desk .av2-sidebar::before{content:none}
 html body .av2.av2.av-desk :is(.av2-dialogs,.av2-messages){min-height:0;overscroll-behavior-y:none}
}
@media(display-mode:standalone) and (max-width:1023px){
 html body .egb-shell>.egb-inbox-layout{padding-top:env(safe-area-inset-top,0px)}
 html body .egb-shell>.egb-inbox-layout::before{content:"";position:absolute;inset:0 0 auto;height:env(safe-area-inset-top,0px);background:var(--sb);pointer-events:none}
 html[data-keyboard-open] body .egb-shell>.egb-inbox-layout{padding-top:max(0px,calc(env(safe-area-inset-top,0px) - var(--visible-top,0px)))}
 html[data-keyboard-open] body .egb-shell>.egb-inbox-layout::before{height:max(0px,calc(env(safe-area-inset-top,0px) - var(--visible-top,0px)))}
}
