@media(max-width:700px){
.iuchat-mobile-menu{display:inline-grid!important;place-items:center;width:42px;height:42px;flex:0 0 42px;font-size:22px;background:#253037;border:1px solid #3a4b55;border-radius:9px;color:#e7e9ec}
.iuchat-messenger .inbox-heading{gap:8px;flex-wrap:wrap}.iuchat-messenger .inbox-heading>div:first-of-type{flex:1;min-width:70px}.iuchat-messenger .inbox-heading h1{margin:0}
body.iuchat-messenger .navigation{display:flex!important;position:fixed!important;inset:0 auto 0 0!important;z-index:301!important;width:min(300px,84vw)!important;height:100dvh!important;padding: max(20px,env(safe-area-inset-top)) 16px max(20px,env(safe-area-inset-bottom))!important;overflow:auto!important;overscroll-behavior:contain;transform:translateX(-105%);visibility:hidden;transition:transform .2s,visibility .2s;background:#171c20!important}
body.iuchat-messenger.iuchat-nav-open .navigation{transform:translateX(0);visibility:visible}
.iuchat-messenger .navigation .brand{justify-content:flex-start;padding-right:38px}.iuchat-messenger .navigation .brand span,.iuchat-messenger .navigation .nav-caption,.iuchat-messenger .navigation nav button>span,.iuchat-messenger .navigation-bottom>button>span,.iuchat-messenger .navigation-bottom>a>span,.iuchat-messenger .navigation .account>div{display:block!important}
.iuchat-messenger .navigation nav{display:flex!important;flex-direction:column!important;gap:6px!important;overflow:visible!important;flex-shrink:0}
.iuchat-messenger .navigation nav button{display:flex!important;justify-content:flex-start!important;align-items:center;gap:14px;width:100%!important;min-height:48px!important;padding:12px!important;text-align:start}.iuchat-messenger .navigation nav button>span{font-size:14px!important}
.iuchat-messenger .navigation-bottom>button,.iuchat-messenger .navigation-bottom>a{justify-content:flex-start!important;gap:12px;min-height:44px}.iuchat-messenger .navigation-bottom{flex-shrink:0}.iuchat-messenger .navigation .account{cursor:pointer;min-height:64px}.iuchat-nav-close{position:absolute;right:14px;top:20px;width:38px;height:38px;font-size:24px}
.iuchat-nav-shade{position:fixed;inset:0;z-index:300;background:#0009;touch-action:none}.iuchat-nav-shade[hidden]{display:none}
}
@media(min-width:701px){.iuchat-mobile-menu,.iuchat-nav-close,.iuchat-nav-shade{display:none!important}}
@media(max-width:700px){body.iuchat-messenger .navigation .navigation-bottom{display:block!important}body.iuchat-messenger .navigation .account{display:flex!important}}
.iuchat-mobile-tabs{display:none}
@media(max-width:700px){
body.iuchat-messenger{--iuchat-tab-height:calc(62px + env(safe-area-inset-bottom,0px))}
body.iuchat-messenger .chat-app{height:calc(100dvh - var(--iuchat-tab-height))!important;min-height:0!important}
body.iuchat-messenger .iuchat-mobile-tabs{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));position:fixed;bottom:0;left:0;right:0;z-index:150;height:var(--iuchat-tab-height);padding:5px 4px calc(5px + env(safe-area-inset-bottom,0px));background:#202629;border-top:1px solid #394248}
.iuchat-mobile-tabs>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;padding:3px 1px;border:0;border-radius:7px;background:transparent;color:#a6b1b8;font-size:10px;line-height:1.3;position:relative}
.iuchat-mobile-tabs>button.active{color:#6bd89a;background:#29372f}.iuchat-mobile-tabs>button>i{display:grid;place-items:center;width:23px;height:23px}.iuchat-mobile-tabs svg,.iuchat-mobile-tabs img{width:22px;height:22px;object-fit:contain}.iuchat-mobile-tabs>button>span{display:block!important;font-size:10px!important;white-space:nowrap}.iuchat-mobile-tabs [class*="badge"]{position:absolute;top:0;right:8px}
}
/* The app height already excludes the persistent tabs: do not reserve them twice. */
@media(max-width:700px){body.iuchat-messenger .chat-app{padding-bottom:0!important}body.iuchat-messenger .navigation nav.iuai-chat-tabs-v563{position:static!important;inset:auto!important;height:auto!important;padding:0!important;border-top:0!important;background:transparent!important}}
