/* Original Lives V0.37.8: one consistent toolbar; no changes to account roles or purchases. */
#olV29Room .ol378-room-actions{
  display:flex;align-items:center;flex-wrap:wrap;gap:7px;
  width:100%;box-sizing:border-box;
  margin:7px 0 10px;padding:2px 0;
}
#olV29Room .ol378-room-actions[hidden],
#olV29Room .ol378-room-actions > button[hidden]{display:none!important}
#olV29Room .ol378-room-actions > button{
  flex:0 0 auto;display:inline-flex;gap:5px;align-items:center;justify-content:center;
  min-height:37px;min-width:0;box-sizing:border-box;
  padding:8px 12px;border-radius:11px;
  border:1px solid rgba(132,146,202,.47);
  background:linear-gradient(145deg,#202d48,#231e40);
  color:#f3efff;font:750 12px/1.3 system-ui,sans-serif;
  box-shadow:inset 0 1px rgba(255,255,255,.06);cursor:pointer;
  transition:border-color .16s,background .16s;
}
#olV29Room .ol378-room-actions > button:hover,
#olV29Room .ol378-room-actions > button.ol378-active,
#olV29Room .ol378-room-actions > button[aria-expanded="true"]{
  border-color:#b38fe9;background:linear-gradient(140deg,#3b2860,#25334d);
}
#olV29Room .ol378-room-actions > button:focus-visible{outline:2px solid #7be9f1;outline-offset:2px}
#olV29Room .ol378-room-actions #ol359PkButton{
  border-color:#b479db;background:linear-gradient(130deg,#4e2876,#29305b);box-shadow:0 0 11px #b660df2e;
}
#olV29Room .ol378-room-actions #ol378BoostButton{
  border-color:#af8b4e;color:#ffe5a5;background:linear-gradient(130deg,#46351f,#272a43);
}
#olV29Room .ol378-room-actions #ol378PhotosButton{
  border-color:#3f9bb1;color:#d8fcff;background:linear-gradient(130deg,#16465b,#273050);
}
#olV29Room .ol378-room-actions #ol378MicButton{border-color:#8676c9}
/* Nested original forms render only below toolbar, when user opens the associated button. */
#olV29Room #ol376RoomTools,
#olV29Room #ol377MicAccess,
#olV29Room #ol345BoostPanel{
  margin:3px 0 10px!important;box-sizing:border-box;width:100%;
}
#olV29Room #ol376RoomTools:not([open]),
#olV29Room #ol377MicAccess:not([open]),
#olV29Room #ol345BoostPanel:not([open]){display:none!important}
#olV29Room #ol376RoomTools[hidden],
#olV29Room #ol377MicAccess[hidden],
#olV29Room #ol345BoostPanel[hidden]{display:none!important}
#olV29Room #ol376RoomTools > summary,
#olV29Room #ol377MicAccess > summary,
#olV29Room #ol345BoostPanel > summary{display:none!important}
#olV29Room #ol376RoomTools .ol376-room-tools-content{padding:11px 12px 13px;gap:9px}
#olV29Room .ol378-photos-note{
  margin:0 0 4px;font-size:11px;line-height:1.4;color:#9fc5d7;
}
#olV29Room #ol376RoomTools .ol339-room-photo-settings,
#olV29Room #ol376RoomTools .ol343-room-wall-editor,
#olV29Room #ol376RoomTools .ol332-bg-tool{
  display:block;max-width:none;width:100%;box-sizing:border-box;min-width:0;
}
#olV29Room #ol376RoomTools .ol339-room-photo-settings[hidden],
#olV29Room #ol376RoomTools .ol343-room-wall-editor[hidden],
#olV29Room #ol376RoomTools .ol332-bg-tool[hidden]{display:none!important}
#olV29Room #ol376RoomTools .ol339-room-photo-settings summary,
#olV29Room #ol376RoomTools .ol343-room-wall-editor summary,
#olV29Room #ol376RoomTools #ol332BgToggle{
  width:100%;box-sizing:border-box;min-height:38px;
  font-size:12px!important;padding:9px 12px!important;
  cursor:pointer;
}
#olV29Room #ol377MicAccess .ol-v298-room-options{margin:0 10px 11px!important;padding:10px!important}
#olV29Room #ol345BoostPanel .ol345-boost-body{padding:11px 12px}
@media(max-width:580px){
  #olV29Room .ol378-room-actions{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#4d7098 transparent;padding:4px 1px 7px;gap:6px}
  #olV29Room .ol378-room-actions>button{min-height:41px;padding:8px 10px;font-size:11px;white-space:nowrap}
}
@media(prefers-reduced-motion:reduce){#olV29Room .ol378-room-actions>button{transition:none}}
