/* ARTIZS.SAY v0.5.37.17 — Active Room Contrast Fix
 * Keep active-room supporting text and status chips readable on light accent cards.
 * Dark mode receives its own explicit high-contrast state.
 */

/* Light mode: active room card is a pale accent surface, so never use white status copy. */
html:not([data-theme="dark"]) .sidebar .room-item.active .room-copy small{
  color:#64748B!important;
  opacity:1!important;
}
html:not([data-theme="dark"]) .sidebar .room-item.active .room-live-indicator{
  background:#ECF8F1!important;
  color:#237348!important;
  opacity:1!important;
}
html:not([data-theme="dark"]) .sidebar .room-item.active .room-live-indicator::before{
  background:#2FB266!important;
  box-shadow:0 0 0 2px rgba(47,178,102,.12)!important;
}
html:not([data-theme="dark"]) .sidebar .room-item.active .room-following-mark{
  color:#082D58!important;
}

/* Dark mode: keep the same semantic colors but tuned for dark surfaces. */
html[data-theme="dark"] .sidebar .room-item.active .room-copy small{
  color:#AAB4C2!important;
  opacity:1!important;
}
html[data-theme="dark"] .sidebar .room-item.active .room-live-indicator{
  background:#163522!important;
  color:#8DE5AE!important;
  opacity:1!important;
}
html[data-theme="dark"] .sidebar .room-item.active .room-live-indicator::before{
  background:#64DC91!important;
  box-shadow:0 0 0 2px rgba(100,220,145,.12)!important;
}
html[data-theme="dark"] .sidebar .room-item.active .room-following-mark{
  color:#B9D1EC!important;
}
