/* V27: unified CG blue status and notification palette */
:root{
  --v27-status-blue:#0756c7;
  --v27-status-blue-dark:#063b89;
  --v27-status-blue-soft:#eef6ff;
  --v27-status-blue-border:#a9cdf8;
}

/* Scheme badge on all public product cards */
.v21-scheme-badge,
.v24-scheme-badge{
  background:linear-gradient(135deg,#0875e1 0%,#064fb8 100%)!important;
  color:#fff!important;
  border:1px solid rgba(255,255,255,.28)!important;
  box-shadow:0 7px 18px rgba(6,79,184,.24)!important;
}
.v21-scheme-badge span,
.v24-scheme-badge span{
  background:#fff!important;
  color:#0756c7!important;
}

/* Scheme information panel */
.v8-card-scheme,
.v21-card-scheme,
.v24-card-scheme{
  border-color:var(--v27-status-blue-border)!important;
  background:var(--v27-status-blue-soft)!important;
  color:var(--v27-status-blue-dark)!important;
  box-shadow:inset 3px 0 0 #1478dc!important;
}
.v8-card-scheme strong,
.v21-card-scheme strong,
.v24-card-scheme strong{
  color:#064cae!important;
}

/* Public notifications, including product-comparison feedback */
.flash-stack .flash,
.flash-stack .flash.success,
.flash-stack .flash.warning,
.flash-stack .flash.error,
.flash-stack .flash.info,
.flash-stack .flash.message{
  background:linear-gradient(135deg,#eef6ff 0%,#e4f0ff 100%)!important;
  color:#073d86!important;
  border:1px solid #a9cdf8!important;
  border-left:5px solid #0868d7!important;
  box-shadow:0 16px 38px rgba(5,74,158,.18)!important;
}
.flash-stack .flash:before{
  content:"i";
  display:inline-grid;
  place-items:center;
  width:20px;
  height:20px;
  margin-right:9px;
  border-radius:50%;
  background:#0868d7;
  color:#fff;
  font:800 12px/1 "Manrope",sans-serif;
  vertical-align:middle;
}
.flash-stack .v9-flash-close{
  background:rgba(7,86,199,.10)!important;
  color:#0756c7!important;
}
