/* BAND CLUB R167 | Compact chat actions + registered musicians badge. */
.bcl152-message .bcl152-message-meta{
 display:flex!important;flex-wrap:wrap!important;align-items:center!important;
 gap:3px 7px!important;min-height:27px!important;margin-bottom:5px!important
}
.bcl152-message .bcl152-message-meta .bcl167-message-actions{
 display:inline-flex!important;flex:0 0 auto!important;align-items:center!important;
 flex-wrap:nowrap!important;gap:2px!important;margin:0 2px 0 0!important;
 width:auto!important;min-height:26px!important
}
.bcl152-message .bcl152-message-meta .bcl167-message-actions button.bcl167-action-icon{
 display:inline-flex!important;align-items:center!important;justify-content:center!important;
 flex:0 0 auto!important;gap:1px!important;width:auto!important;min-width:25px!important;
 height:26px!important;min-height:26px!important;margin:0!important;
 border:0!important;border-radius:6px!important;padding:2px 4px!important;
 background:transparent!important;color:#7390a2!important;
 line-height:1!important;font-size:0!important;cursor:pointer!important
}
.bcl152-message .bcl152-message-meta .bcl167-message-actions button.bcl167-action-icon i{
 display:inline-block!important;font-size:14px!important;line-height:1!important;
 color:inherit!important
}
.bcl152-message .bcl152-message-meta .bcl167-message-actions button.bcl167-action-icon .bcl167-heart-count{
 font-size:9px!important;line-height:1!important;font-weight:700!important;color:inherit!important
}
.bcl152-message .bcl152-message-meta .bcl167-message-actions button.bcl167-action-icon:hover,
.bcl152-message .bcl152-message-meta .bcl167-message-actions button.bcl167-action-icon:focus-visible{
 background:#e4f1f7!important;color:#0e718f!important;outline:2px solid #8dcbd9!important;
 outline-offset:1px!important
}
.bcl152-message .bcl152-message-meta .bcl167-message-actions button.bcl167-action-icon.is-liked{
 color:#de3b62!important
}
.bcl152-message .bcl152-message-meta .bcl167-message-actions button.bcl167-action-icon:disabled{
 opacity:.48!important
}
/* Never print the original filename in a message. */
.bcl152-room .bcl166-media-label{display:none!important}
@media(max-width:520px){
 .bcl152-message .bcl152-message-meta{gap:3px 5px!important}
 .bcl152-message .bcl152-message-meta .bcl167-message-actions{gap:0!important;margin-right:1px!important}
 .bcl152-message .bcl152-message-meta .bcl167-message-actions button.bcl167-action-icon{
  min-width:23px!important;height:25px!important;min-height:25px!important;padding:2px 3px!important
 }
 .bcl152-message .bcl152-message-meta .bcl167-message-actions button.bcl167-action-icon i{font-size:13px!important}
}
/* Map pin registered-users badge, separate from the green chat-room badge. */
body.bc-modern .navbar-main #topMenu > li.bc-registered-nav-item > a{
 position:relative!important;overflow:visible!important
}
body.bc-modern .navbar-main #topMenu > li.bc-registered-nav-item > a > .bc-registered-nav-icon-r167{
 display:inline-flex!important;align-items:center!important;justify-content:center!important;
 position:relative!important;flex:0 0 22px!important;width:22px!important;
 min-width:22px!important;height:24px!important;overflow:visible!important;
 vertical-align:middle!important
}
body.bc-modern .navbar-main #topMenu > li.bc-registered-nav-item > a > .bc-registered-nav-icon-r167 > i.fa{
 display:inline-flex!important;align-items:center!important;justify-content:center!important;
 width:18px!important;min-width:18px!important;height:22px!important;
 line-height:1!important;font-size:16px!important;margin:0!important;color:inherit!important
}
body.bc-modern .navbar-main #topMenu > li.bc-registered-nav-item > a > .bc-registered-nav-icon-r167 > .bc-registered-count-r167{
 position:absolute!important;top:-5px!important;right:-13px!important;
 box-sizing:border-box!important;display:inline-flex!important;
 align-items:center!important;justify-content:center!important;
 width:auto!important;min-width:0!important;height:auto!important;
 margin:0!important;padding:0!important;border-radius:0!important;
 border:0!important;background:transparent!important;color:#37dc93!important;
 font:700 10px/1 Arial,Helvetica,sans-serif!important;letter-spacing:0!important;
 text-align:center!important;white-space:nowrap!important;
 box-shadow:none!important;text-shadow:0 1px 2px rgba(0,0,0,.45)!important;
 opacity:1!important;visibility:visible!important;overflow:visible!important;
 clip:auto!important;clip-path:none!important;transform:none!important;
 z-index:4!important;pointer-events:none!important
}
@media(max-width:991px){
 body.bc-modern .navbar-main #topMenu > li.bc-registered-nav-item > a > .bc-registered-nav-icon-r167 > .bc-registered-count-r167{
  top:-4px!important;right:-13px!important
 }
}
