/* ONE CLUB V8.9.189 · iPad Poll + Advertisement Compatibility
   Strong, renderer-independent card colours for older Safari/iPad paths. */
#messages .wa-system.oc189-poll-card,
#messages .wa-event.oc189-poll-card,
#messages .oc189-poll-card{
  display:block!important;
  width:auto!important;
  max-width:88%!important;
  box-sizing:border-box!important;
  text-align:left!important;
  border:2px solid #2489bd!important;
  border-left:6px solid #000!important;
  border-radius:14px!important;
  background:#9edcff!important;
  background-color:#9edcff!important;
  color:#000!important;
  padding:12px 14px!important;
  margin:10px auto!important;
  font:12px/1.45 Arial,sans-serif!important;
  letter-spacing:normal!important;
  box-shadow:0 5px 16px rgba(18,69,96,.16)!important;
}
#messages .oc189-poll-card *{color:#000!important}
#messages .oc189-poll-card .oc189-poll-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin:0 0 9px!important;font-weight:950!important;letter-spacing:.09em!important}
#messages .oc189-poll-card .oc189-poll-live{border:1px solid rgba(0,0,0,.38)!important;border-radius:999px!important;padding:3px 7px!important;background:rgba(255,255,255,.35)!important;font-size:9px!important}
#messages .oc189-poll-card .oc189-poll-question{font-size:20px!important;font-weight:900!important;line-height:1.3!important;margin:0 0 14px!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important}
#messages .oc189-poll-card .oc189-poll-buttons{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin-bottom:12px!important}
#messages .oc189-poll-card .oc189-poll-buttons button{min-height:46px!important;border:2px solid #000!important;border-radius:10px!important;background:#fff!important;color:#000!important;font-weight:950!important;font-size:15px!important;letter-spacing:.05em!important}
#messages .oc189-poll-card .oc189-poll-buttons button.oc189-selected{background:#000!important;color:#fff!important}
#messages .oc189-poll-card .oc189-poll-buttons button:disabled{opacity:.55!important}
#messages .oc189-poll-card .oc189-poll-results{display:flex!important;flex-wrap:wrap!important;gap:10px 18px!important;font-weight:850!important;font-size:13px!important}
#messages .oc189-poll-card .oc189-poll-status{margin-top:8px!important;font-size:12px!important;font-weight:750!important;opacity:.76!important}
#messages .oc189-poll-card .oc189-poll-meta{margin-top:10px!important;font-size:11px!important;font-weight:750!important;letter-spacing:.04em!important;opacity:.62!important}

#messages .wa-system.oc189-ad-card,
#messages .wa-event.oc189-ad-card,
#messages .oc189-ad-card{
  display:block!important;
  width:auto!important;
  max-width:88%!important;
  box-sizing:border-box!important;
  text-align:left!important;
  border:2px solid #6f56b8!important;
  border-left:6px solid #fff!important;
  border-radius:14px!important;
  background:#9278d8!important;
  background-color:#9278d8!important;
  color:#fff!important;
  padding:14px 16px!important;
  margin:10px auto!important;
  font:12px/1.45 Arial,sans-serif!important;
  letter-spacing:normal!important;
  box-shadow:0 6px 18px rgba(60,35,116,.24)!important;
}
#messages .oc189-ad-card *{color:#fff!important}
#messages .oc189-ad-card .oc189-ad-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin-bottom:10px!important;font-weight:950!important;letter-spacing:.09em!important}
#messages .oc189-ad-card .oc189-ad-sponsored{border:1px solid rgba(255,255,255,.7)!important;border-radius:999px!important;padding:4px 8px!important;background:rgba(255,255,255,.1)!important;font-size:9px!important}
#messages .oc189-ad-card .oc189-ad-title{font-size:19px!important;font-weight:950!important;line-height:1.25!important;margin-bottom:8px!important}
#messages .oc189-ad-card .oc189-ad-copy{font-size:15px!important;font-weight:700!important;line-height:1.45!important;margin-bottom:12px!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important}
#messages .oc189-ad-card .oc189-ad-link{display:inline-block!important;border:2px solid #fff!important;border-radius:10px!important;padding:10px 14px!important;text-decoration:none!important;font-size:12px!important;font-weight:950!important;letter-spacing:.05em!important;background:rgba(255,255,255,.08)!important}
#messages .oc189-ad-card .oc189-ad-meta{margin-top:12px!important;font-size:11px!important;font-weight:750!important;opacity:.78!important}
#messages .oc189-ad-card .oc189-ad-loading{font-size:14px!important;font-weight:800!important}
