/* Tip Entry readability: keep text dark on the light leader and position cards. */
body.theme-pro #app-screen #page-tip-entry-form .tip-entry-leader-top,
body.theme-pro #app-screen #page-tip-entry-form .tip-entry-rank-row {
  color: #080b10 !important;
  background: #f7f9fc !important;
  border: 2px solid rgba(8, 11, 16, 0.28) !important;
}

body.theme-pro #app-screen #page-tip-entry-form .tip-entry-leader-top *,
body.theme-pro #app-screen #page-tip-entry-form .tip-entry-rank-row *,
body.theme-pro #app-screen #page-tip-entry-form .tip-entry-leader-top .amount,
body.theme-pro #app-screen #page-tip-entry-form .tip-entry-rank-row .amount,
body.theme-pro #app-screen #page-tip-entry-form .tip-entry-rank-row .name-wrap strong,
body.theme-pro #app-screen #page-tip-entry-form .tip-entry-rank-row .name-wrap small,
body.theme-pro #app-screen #page-tip-entry-form .tip-entry-rank-row .muted {
  color: #080b10 !important;
  -webkit-text-fill-color: #080b10 !important;
  opacity: 1 !important;
  text-shadow: none !important;
}

body.theme-pro #app-screen #page-tip-entry-form .tip-entry-position-chip,
body.theme-pro #app-screen #page-tip-entry-form .tip-entry-position-chip:has(input:checked) {
  color: #080b10 !important;
  background: linear-gradient(180deg, #f8fbff 0%, #e7f1fa 100%) !important;
  border: 2px solid rgba(8, 11, 16, 0.3) !important;
}

body.theme-pro #app-screen #page-tip-entry-form .tip-entry-position-chip *,
body.theme-pro #app-screen #page-tip-entry-form .tip-entry-position-chip:has(input:checked) * {
  color: #080b10 !important;
  -webkit-text-fill-color: #080b10 !important;
  opacity: 1 !important;
  text-shadow: none !important;
}
