/* mobile-composer-unified-v1: web + APK; microphone is a flat toolbar action. */
.mobile-call-mute,.mobile-rail-mute{display:none}
.mobile-attach-menu{position:fixed;z-index:100;padding:6px;background:var(--surface);border:1px solid var(--border);border-radius:12px}
.mobile-attach-menu button{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:10px 12px;background:transparent;text-align:left}
.mobile-attach-menu .ui-icon{width:20px;height:20px}
.mobile-rail-mute:not(.hidden){display:grid;place-items:center;width:44px;height:44px;padding:0;background:transparent;color:var(--text);border:0}
.mobile-rail-mute.is-muted{color:var(--red)}
@media(max-width:560px){
 #messageForm.composer,html body:has(#androidRoute) #messageForm.composer{grid-template-columns:44px minmax(0,1fr) 44px!important;column-gap:0!important;row-gap:2px!important;padding:4px!important;min-width:0!important;align-items:center!important}
 #messageForm.composer.mobile-in-call,html body:has(#androidRoute) #messageForm.composer.mobile-in-call{grid-template-columns:44px 44px minmax(0,1fr) 44px!important}
 #messageForm>.attach{grid-column:1!important;grid-row:1;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;display:grid;place-items:center;align-self:center!important}
 #messageForm>#recordBtn{display:none!important}
 #messageForm>.mobile-call-mute{display:none;grid-column:2;grid-row:1;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--muted);border-radius:8px;place-items:center;align-self:center!important}
 #messageForm.mobile-in-call>.mobile-call-mute{display:grid}
 #messageForm>.mobile-call-mute.is-muted{color:var(--red)!important}
 #messageForm>.mobile-call-mute:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}
 #messageForm>.attach>.ui-icon,#messageForm>.mobile-call-mute>.ui-icon,#messageForm>.send>.ui-icon{display:block!important;width:22px!important;height:22px!important;margin:0!important}
 #messageForm>#messageInput{grid-column:2!important;grid-row:1;min-width:0!important;width:100%!important;min-height:44px!important;box-sizing:border-box!important;padding:11px 4px!important}
 #messageForm>.send{grid-column:3!important;grid-row:1;width:44px!important;min-width:44px!important;height:44px!important;margin:0!important;display:grid;place-items:center;align-self:center!important}
 #messageForm.mobile-in-call>#messageInput{grid-column:3!important}
 #messageForm.mobile-in-call>.send{grid-column:4!important}
 #messageForm>#recordBar{position:static!important;grid-column:1/-1!important;grid-row:1!important;margin:0!important;min-width:0!important;box-shadow:none!important}
 #messageForm:has(>#recordBar:not(.hidden))>.attach,#messageForm:has(>#recordBar:not(.hidden))>.mobile-call-mute,#messageForm:has(>#recordBar:not(.hidden))>#messageInput,#messageForm:has(>#recordBar:not(.hidden))>.send{grid-row:2!important}
}

/* mobile-call-slot-v2: chat and active-call return share one navigation slot. */
@media(max-width:560px){.rail:has(> #railCallBtn:not(.hidden)) > [data-view="chat"]{display:none!important}}
#mobileRailMute{display:none!important}
