/* ZEXARA TASKS SIGNATURE GOLD V3 */

/* Day / count / status badges */
html body:not(.admin-route) #root
.magnet4 :is(.magnet4-card,.magnet4-history)
:is(
  [class*="badge"],
  [class*="pill"],
  [class*="chip"],
  [class*="counter"],
  [class*="count"]
) {
  background:#2B3038 !important;
  background-image:none !important;
  color:#E5C76E !important;
  -webkit-text-fill-color:#E5C76E !important;
  border:1px solid rgba(212,175,55,.32) !important;
  box-shadow:none !important;
  opacity:1 !important;
}

/* Small section labels */
html body:not(.admin-route) #root
.magnet4 :is(
  .magnet4-card,
  .magnet4-history
) :is(
  [class*="kicker"],
  [class*="eyebrow"]
) {
  color:#D4AF37 !important;
  -webkit-text-fill-color:#D4AF37 !important;
  opacity:1 !important;
}

/* Challenge supporting text */
html body:not(.admin-route) #root
.magnet4 .magnet4-requirement {
  background:#252B33 !important;
  color:#C5CCD5 !important;
  border-color:rgba(212,175,55,.20) !important;
}

html body:not(.admin-route) #root
.magnet4 .magnet4-requirement :is(
  span,small,p,strong
) {
  color:#C5CCD5 !important;
  -webkit-text-fill-color:#C5CCD5 !important;
  opacity:1 !important;
}

/* Historical empty state */
html body:not(.admin-route) #root
.magnet4 .magnet4-history-empty :is(
  strong,span,p,small
) {
  opacity:1 !important;
}

html body:not(.admin-route) #root
.magnet4 .magnet4-history-empty strong {
  color:#F5F1E9 !important;
  -webkit-text-fill-color:#F5F1E9 !important;
}

/* Magnet artwork: warmer gold treatment */
html body:not(.admin-route) #root
.magnet4 .magnet4-magnet-shape {
  filter:
    grayscale(1)
    sepia(1)
    saturate(2.2)
    hue-rotate(350deg)
    drop-shadow(0 5px 12px rgba(212,175,55,.20))
    !important;
}

/* Preserve button disabled behavior */
html body:not(.admin-route) #root
.magnet4 button:disabled {
  cursor:not-allowed !important;
}

/* END ZEXARA TASKS SIGNATURE GOLD V3 */
