/* Portfolio 5.3.5: message bubble contrast in dark theme. */
html[data-theme="dark"] .v24-thread .v24-message:not(.mine) > div {
  background: #292e36 !important;
  border-color: #414954 !important;
  color: #f4f6f9 !important;
  -webkit-text-fill-color: #f4f6f9 !important;
}
html[data-theme="dark"] .v24-thread .v24-message:not(.mine) .v24-richview,
html[data-theme="dark"] .v24-thread .v24-message:not(.mine) .v24-richview :is(p,span,strong,b,em,i,li,h1,h2,h3,h4) {
  color: #f4f6f9 !important;
  -webkit-text-fill-color: #f4f6f9 !important;
}
html[data-theme="dark"] .v24-thread .v24-message.mine > div {
  background: #690f0e !important;
  border-color: #963c3a !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}
html[data-theme="dark"] .v24-thread .v24-message.mine .v24-richview,
html[data-theme="dark"] .v24-thread .v24-message.mine .v24-richview :is(p,span,strong,b,em,i,li,h1,h2,h3,h4) {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}
html[data-theme="dark"] .v24-thread .v24-message time {
  color: #b8c1cc !important;
  -webkit-text-fill-color: #b8c1cc !important;
}
html[data-theme="dark"] .v24-thread .v24-message .v24-richview a {
  color: #a9ceff !important;
  -webkit-text-fill-color: #a9ceff !important;
}
html[data-theme="dark"] .v24-thread .v24-message .v24-richview blockquote {
  color: #d6dde5 !important;
  -webkit-text-fill-color: #d6dde5 !important;
}
