/* Original Lives V0.37.7 — paneles mínimos, foto/mic/impulso independientes. */
#olV29Room #ol376RoomTools,
#olV29Room #ol345BoostPanel,
#olV29Room #ol377MicAccess{
  width:100%;box-sizing:border-box;min-width:0;margin:7px 0 9px;
  color:#daf5ff;background:linear-gradient(125deg,rgba(8,29,49,.94),rgba(15,24,50,.96));
  border:1px solid rgba(56,177,205,.39);border-radius:12px;overflow:visible;
}
#olV29Room #ol376RoomTools[hidden],
#olV29Room #ol345BoostPanel[hidden],
#olV29Room #ol377MicAccess[hidden]{display:none!important}
#olV29Room #ol376RoomTools>summary,
#olV29Room #ol345BoostPanel>summary,
#olV29Room #ol377MicAccess>summary{
  display:flex;align-items:center;min-height:41px;padding:9px 12px;box-sizing:border-box;
  list-style:none;user-select:none;cursor:pointer;-webkit-tap-highlight-color:transparent;
  font-size:12px;font-weight:800;line-height:1.35;color:#e3faff;
}
#olV29Room #ol376RoomTools>summary::-webkit-details-marker,
#olV29Room #ol345BoostPanel>summary::-webkit-details-marker,
#olV29Room #ol377MicAccess>summary::-webkit-details-marker{display:none}
#olV29Room #ol376RoomTools>summary::after,
#olV29Room #ol345BoostPanel>summary::after,
#olV29Room #ol377MicAccess>summary::after{
  content:'⌄';margin-left:auto;color:#78dbea;font-size:18px;line-height:1;
  transition:transform .16s ease;
}
#olV29Room #ol376RoomTools[open]>summary::after,
#olV29Room #ol345BoostPanel[open]>summary::after,
#olV29Room #ol377MicAccess[open]>summary::after{transform:rotate(180deg)}
#olV29Room #ol376RoomTools>summary:focus-visible,
#olV29Room #ol345BoostPanel>summary:focus-visible,
#olV29Room #ol377MicAccess>summary:focus-visible{outline:2px solid #78eaf2;outline-offset:2px;border-radius:10px}
#olV29Room #ol345BoostPanel{border-color:rgba(228,183,71,.48);background:linear-gradient(115deg,rgba(47,36,28,.91),rgba(26,31,54,.94));padding:0}
#olV29Room #ol345BoostPanel>summary{color:#ffe7a0}
#olV29Room #ol345BoostPanel .ol345-boost-body{padding:9px 11px 12px}
#olV29Room #ol377MicAccess{border-color:rgba(134,120,225,.48)}
#olV29Room #ol377MicAccess .ol-v298-room-options{margin:0 9px 10px!important}
#olV29Room #ol376RoomTools .ol376-room-tools-content{padding:8px 10px 11px;display:grid;gap:7px}
#olV29Room #ol376RoomTools .ol376-cover-control{min-width:0}
#olV29Room #ol376RoomTools .ol339-room-photo-settings,
#olV29Room #ol376RoomTools .ol343-room-wall-editor,
#olV29Room #ol376RoomTools .ol332-bg-tool{
  box-sizing:border-box;min-width:0;margin:0!important;border-radius:10px!important;
}
#olV29Room #ol376RoomTools .ol339-room-photo-settings[open]{display:block;flex-basis:auto;order:initial}
#olV29Room #ol376RoomTools .ol339-room-photo-settings summary{min-height:37px;display:flex;align-items:center;width:100%;box-sizing:border-box;padding:8px 11px;font-size:12px}
#olV29Room #ol376RoomTools .ol343-room-wall-editor[hidden],
#olV29Room #ol376RoomTools .ol339-room-photo-settings[hidden],
#olV29Room #ol376RoomTools .ol332-bg-tool[hidden]{display:none!important}
#olV29Room #ol376RoomTools .ol332-bg-tool{padding:8px 10px}
#olV29Room #ol376RoomTools #ol332BgToggle{width:100%;text-align:left;font-size:12px;min-height:36px}
#olV29Room #ol376RoomTools #ol332BgPanel{min-width:0}
@media(max-width:580px){
 #olV29Room #ol376RoomTools>summary,
 #olV29Room #ol345BoostPanel>summary,
 #olV29Room #ol377MicAccess>summary{min-height:44px;font-size:12px}
 #olV29Room #ol376RoomTools .ol376-room-tools-content{padding:7px 9px 10px}
}
@media(prefers-reduced-motion:reduce){
 #olV29Room #ol376RoomTools>summary::after,
 #olV29Room #ol345BoostPanel>summary::after,
 #olV29Room #ol377MicAccess>summary::after{transition:none}
}
