/* v55: shared selection-aware toolbar states (Studio and forum).
   A selected format is distinct from both hover and keyboard focus. */
.rw55-format-enabled .rich-toolbar button[data-rw55-active="true"],
.rw55-format-enabled .forum36-toolbar button[data-rw55-active="true"],
.rw55-format-enabled .rw18-list-arrow[data-rw55-active="true"]{
  background:var(--rw55-active-bg,#34445b)!important;
  color:var(--rw55-active-fg,#fff)!important;
  box-shadow:inset 0 -3px 0 var(--accent,#c6a6e7)!important;
  outline:1px solid var(--accent,#c6a6e7);
  outline-offset:-1px;
  border-radius:4px;
}
.rw55-format-enabled .rich-toolbar button[data-rw55-active="true"]:focus-visible,
.rw55-format-enabled .forum36-toolbar button[data-rw55-active="true"]:focus-visible{
  outline:2px solid var(--focus,#e8cafe);
  outline-offset:2px;
}
.rw55-format-enabled .rich-toolbar .rw18-block-button[data-rw55-active="true"]{
  background:var(--rw55-active-bg,#34445b)!important;
  color:#fff!important;
}
/* The forum's own BBCode mode button remains controlled by its editor. */

.rw55-format-enabled .rw18-list-group:has(> button[data-rw55-active="true"]) .rw18-list-arrow{
  background:var(--rw55-active-bg,#34445b)!important;
  color:var(--rw55-active-fg,#fff)!important;
  box-shadow:inset 0 -3px 0 var(--accent,#c6a6e7)!important;
}
