/* Scoped to the new claim contract; camera and marketplace evidence rules are unchanged. */
body.claim-product-v2:not(.light) {
  --bg:#0b1422; --card:#142237; --card2:#1a2c44;
  --primary:#2dd4bf; --purple:#38bdf8; --text:#edf4fd; --muted:#a3b4ca;
  --card-border:rgba(160,185,215,.17);
  background:var(--bg); color:var(--text);
}
.claim-product-v2 .recent-claim-row {border:1px solid var(--card-border);border-radius:14px;margin:8px 0;}
.claim-product-v2 .btn {min-height:44px;}
.claim-product-v2 button:focus-visible,.claim-product-v2 a:focus-visible {
  outline:3px solid #5eead4;outline-offset:3px;
}
.claim-product-v2 #plan-btn-standard {border-color:#2dd4bf!important;background:linear-gradient(135deg,#143b45,#192e47)!important;}
.claim-product-v2 #plan-btn-basic,.claim-product-v2 #plan-btn-pro {background:#16263b!important;border-color:#40536a!important;}
.claim-product-v2 .sheet {box-shadow:0 18px 70px #0007;}
@media (prefers-reduced-motion:reduce) {
  .claim-product-v2 *, .claim-product-v2 *::before, .claim-product-v2 *::after {scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important;}
}
