/* BricoDato Precio de la luz v8.9.6 - correcciones visuales */

/* Elimina por completo el adorno circular del widget azul. */
.price-widget.price-widget-v61::after,
.price-widget.price-widget-v61:after,
.price-widget.price-widget-v61::before,
.price-widget.price-widget-v61:before{
  content:none!important;
  display:none!important;
  width:0!important;
  height:0!important;
  background:none!important;
  box-shadow:none!important;
}

/* Mantiene el bloque azul limpio, sin capas decorativas. */
.price-widget.price-widget-v61{
  isolation:isolate;
  overflow:hidden;
}

/* Estado junto al precio dentro del panel azul: siempre blanco y legible. */
.current-price-card [data-p="currentLevel"]{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:28px!important;
  margin-left:10px!important;
  padding:6px 10px!important;
  border-radius:999px!important;
  border:1px solid rgba(255,255,255,.34)!important;
  background:rgba(0,0,0,.14)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-size:13px!important;
  font-weight:800!important;
  line-height:1.1!important;
  letter-spacing:0!important;
  text-shadow:none!important;
  opacity:1!important;
  vertical-align:middle!important;
}
.current-price-card.cheap [data-p="currentLevel"]{box-shadow:inset 4px 0 0 #55d98d!important}
.current-price-card.normal [data-p="currentLevel"]{box-shadow:inset 4px 0 0 #f0c85a!important}
.current-price-card.expensive [data-p="currentLevel"]{box-shadow:inset 4px 0 0 #ff897e!important}

/* Textos secundarios del panel azul: evita marrones/rojos heredados. */
.current-price-card p,
.current-price-card [data-p="currentVsAvg"],
.current-price-card [data-p="currentTip"]{
  color:#eef7ff!important;
  -webkit-text-fill-color:#eef7ff!important;
  opacity:1!important;
  text-shadow:none!important;
}
.current-price-card [data-p="currentVsAvg"]{
  margin-top:6px!important;
  font-size:13px!important;
  line-height:1.45!important;
}

/* Estado de la tarjeta blanca: más grande y sin texto rojo pequeño. */
.smart-card .now-status{
  display:inline-flex!important;
  align-items:center!important;
  min-height:42px!important;
  padding:9px 14px!important;
  border-radius:12px!important;
  background:#f6f8f6!important;
  color:#17251f!important;
  -webkit-text-fill-color:#17251f!important;
  font-size:18px!important;
  font-weight:850!important;
  line-height:1.2!important;
  letter-spacing:-.01em!important;
  border:1px solid #dfe7e1!important;
  border-left-width:5px!important;
  box-shadow:none!important;
  text-shadow:none!important;
  opacity:1!important;
}
.smart-card .now-status::before,
.smart-card .now-status:before{
  content:none!important;
  display:none!important;
}
.smart-card .now-status.cheap{border-left-color:#2e9d5d!important}
.smart-card .now-status.normal{border-left-color:#d79a12!important}
.smart-card .now-status.expensive{border-left-color:#c74738!important}

@media(max-width:700px){
  .smart-card .now-status{font-size:17px!important;min-height:40px!important}
  .current-price-card [data-p="currentLevel"]{margin-left:7px!important;font-size:12.5px!important}
}
