/* Original Lives V0.34.0 — one upper-right emoji button per occupied seat.
   It opens BOTH personal animations and gifts to other microphone occupants. */
#olV29Room #olV299EmojiButton{display:none!important}
#olV29Room .ol-v323-self-emoji-box,#olV29Room .ol-v323-self-emoji-trigger{display:none!important}
#olV29Room .ol-voice-live-seat > .ol-v299-react-target,
#olV29Room .ol-voice-live-seat.ol334-bg-equipped > .ol-v299-react-target{
 position:absolute!important;top:6px!important;right:6px!important;left:auto!important;bottom:auto!important;
 z-index:16!important;display:grid!important;place-items:center!important;
 width:29px!important;height:29px!important;min-width:29px!important;min-height:29px!important;
 margin:0!important;padding:0!important;cursor:pointer!important;
 border-radius:10px!important;box-shadow:0 3px 12px #0009,0 0 0 1px #9a60cf55!important;
}
#olV29Room .ol-voice-live-seat > .ol-v299-react-target:focus-visible{outline:2px solid #4aeded!important;outline-offset:2px}
#olV299Tray[data-mode="combined"] .ol-v300-fly-buttons,
#olV299Tray[data-mode="combined"] .ol-v301-self-heading,
#olV299Tray[data-mode="combined"] #olV299Choices{display:flex}
#olV299Tray[data-mode="combined"] #olV299Choices{display:grid}
.ol-v340-recipient-row{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:5px 0 11px}
.ol-v340-recipient-row label{color:#ddfaff;font-size:12px;font-weight:800;white-space:nowrap}
.ol-v340-recipient-row select{flex:1 1 175px;min-width:0;min-height:35px;border:1px solid #33889b;border-radius:9px;
 background:#112739;color:#efffff;font-size:13px;padding:5px 9px}
.ol-v340-recipient-row select:disabled{opacity:.65}
@media(max-width:600px){
 #olV29Room .ol-voice-live-seat > .ol-v299-react-target,
 #olV29Room .ol-voice-live-seat.ol334-bg-equipped > .ol-v299-react-target{
   top:4px!important;right:4px!important;width:25px!important;height:25px!important;
   min-width:25px!important;min-height:25px!important;font-size:12px!important;
 }
}
