/* CARDVAULT R3 — product snapshot contrast correction (2026-11-09)
 * The R1 pale snapshot shell contains deliberately navy stat tiles.
 * R2's general light-panel overrides also applied dark ink to those navy tiles,
 * making the price and labels unreadable. Scope both palettes independently.
 * No payment, stock, cart or other application logic is changed.
 */

/* Pale parent card: dark copy, including the explanatory note. */
body.cv-body .cv-main .market24-snapshot{
  background:#f0f4ed!important;
  border-color:#d6e1dc!important;
  color:#22374b!important;
}
body.cv-body .cv-main .market24-snapshot .market24-snapshot-kicker{
  color:#263c55!important;
}
body.cv-body .cv-main .market24-snapshot .market24-snapshot-sub{
  color:#4a5e73!important;
}
body.cv-body .cv-main .market24-snapshot .market24-snapshot-note{
  color:#536779!important;
}

/* Navy statistic tiles: ALWAYS use light text, independent of theme-blue/R2. */
body.cv-body .cv-main .market24-snapshot .market24-snapshot-tile{
  background:#111d31!important;
  border:1px solid #263b57!important;
  color:#f8fafc!important;
}
body.cv-body .cv-main .market24-snapshot .market24-snapshot-tile .market24-snapshot-label{
  color:#c7d5e7!important;
}
body.cv-body .cv-main .market24-snapshot .market24-snapshot-tile .market24-snapshot-value{
  color:#ffffff!important;
}
body.cv-body .cv-main .market24-snapshot .market24-snapshot-tile .market24-value-green{
  color:#79efba!important;
}
body.cv-body .cv-main .market24-snapshot .market24-snapshot-tile .market24-value-amber{
  color:#ffdd91!important;
}
body.cv-body .cv-main .market24-snapshot .market24-snapshot-tile .market24-value-red{
  color:#ffafb7!important;
}
body.cv-body .cv-main .market24-snapshot .market24-snapshot-tile .market24-value-cyan{
  color:#a5f3fc!important;
}
/* Keep the store badge readable and preserve the responsive grid. */
body.cv-body .cv-main .market24-snapshot .market24-eu-badge{
  background:#211a43!important;
  color:#ffffff!important;
  border-color:#7569b5!important;
}
@media(max-width:360px){
 body.cv-body .cv-main .market24-snapshot .market24-snapshot-tile{padding:11px!important;min-width:0}
 body.cv-body .cv-main .market24-snapshot .market24-snapshot-value{overflow-wrap:anywhere}
}
