.call-more-backdrop { position:absolute; inset:0; z-index:40; background:#0009; display:flex; align-items:flex-end; }
.call-more-backdrop.hidden,.call-mic-modes.hidden { display:none; }
#active-call #call-more-sheet { width:100%; max-height:90%; overflow:auto; color:#f5f5f5; background:#171717; border-radius:32px 32px 0 0; padding:22px 20px max(24px,env(safe-area-inset-bottom)); box-sizing:border-box; font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; }
#active-call #call-more-sheet header { display:flex; align-items:flex-start; gap:14px; }
#active-call #call-more-sheet header p { flex:1; margin:0; text-align:center; font-size:17px; line-height:1.5; }
#active-call #call-more-sheet header small { color:#aaa; font-size:13px; }
#active-call #call-more-sheet button { border:0; color:inherit; font:inherit; cursor:pointer; }
#active-call #call-more-sheet button:focus-visible,#call-more:focus-visible { outline:2px solid #a78bfa; outline-offset:2px; }
#active-call #call-more-sheet button:disabled { opacity:.45; cursor:default; }
#active-call #call-more-sheet header button { width:44px; height:44px; border-radius:50%; background:#333; flex:none; }
#active-call #call-more-sheet svg { width:24px; height:24px; }
#active-call #call-more-sheet .call-more-reactions { display:flex; justify-content:space-between; gap:2px; padding:24px 0 18px; }
#active-call #call-more-sheet .call-more-reactions button { background:none; font-size:30px; padding:4px; min-width:42px; min-height:48px; }
#active-call #call-more-sheet .call-more-actions { background:#333; border-radius:22px; padding:0 16px; }
#active-call #call-more-sheet .call-more-actions > button { display:flex; align-items:center; justify-content:space-between; width:100%; background:none; text-align:left; min-height:70px; padding:14px 0; font-size:21px; }
#active-call #call-more-sheet .call-more-actions > button + button { border-top:1px solid #ffffff20; }
#active-call #call-more-sheet .call-more-actions small { display:block; font-size:14px; color:#aaa; margin-top:3px; }
#active-call #call-more-sheet .call-mic-modes { display:flex; gap:8px; padding:0 0 14px; }
#active-call #call-more-sheet .call-mic-modes.hidden { display:none; }
#active-call #call-more-sheet .call-mic-modes button { flex:1; border-radius:12px; min-height:44px; background:#222; padding:8px; }
#active-call #call-more-sheet .call-mic-modes button[aria-pressed=true] { background:#554078; }
#active-call #call-more-sheet .call-more-connection { display:flex; gap:10px; align-items:center; justify-content:center; margin:24px 0 0; color:#aaa; }
#active-call #call-more-sheet .call-more-connection svg { color:#16d87b; }
#call-more { background:#161616; border-radius:50%; }
:root.native-mobile body #active-call.voice-call.has-remote-video #remote-call-media { display:block; }
:root.native-mobile body #active-call.voice-call.has-remote-video .call-stage::before { display:none; }
:root.native-mobile body #active-call .active-call-main > footer { gap:12px; background:#202020; border-radius:40px; margin:8px 12px; padding:10px; justify-content:center; }
:root.native-mobile body #active-call #call-more-sheet header button { width:44px; height:44px; }
@media (min-width:761px) { #active-call #call-more-sheet { max-width:460px; margin:0 auto; } }
