/* PayKita v19.2 — smooth UI theme changes, without changing layout / workflows.
   Applied ONLY during user-triggered theme switching, never on initial page load.
   PK logo retains its separate 260 ms crossfade; payment-success status remains green. */
html.pk-color-shifting body,
html.pk-color-shifting body *,
html.pk-color-shifting body *::before,
html.pk-color-shifting body *::after {
  transition-property:background-color,color,border-color,outline-color,box-shadow,fill,stroke !important;
  transition-duration:260ms !important;
  transition-timing-function:ease-in-out !important;
}
@media (prefers-reduced-motion:reduce) {
  html.pk-color-shifting body,
  html.pk-color-shifting body *,
  html.pk-color-shifting body *::before,
  html.pk-color-shifting body *::after {
    transition-duration:0ms !important;
  }
}
/* Public Home warning has a deliberately PALE amber background in both modes.
   Don't allow dark-mode generic white text to override the amber title. */
html body .provider-section .risk-note,
html body .provider-section .risk-note div {
  color:#85400f !important;
}
html body .provider-section .risk-note strong {
  color:#92400e !important;
  opacity:1 !important;
}
html body .provider-section .risk-note p {
  color:#85400f !important;
  opacity:1 !important;
}
html body .provider-section .risk-note > a {
  color:#a44807 !important;
}
html[data-theme="dark"] body .provider-section .risk-note {
  background:#fff6da !important;
  border-color:#f5d38c !important;
}
