/* Yellow Lead Connect — Alertas Reais */
.ylc-live-alert-stack{
  position:fixed;
  z-index:2147480000;
  bottom:24px;
  width:min(390px,calc(100vw - 32px));
  pointer-events:none;
  font-family:Poppins,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
}
.ylc-live-alert-stack.is-bottom-left{left:22px}
.ylc-live-alert-stack.is-bottom-right{right:22px}
.ylc-live-alert-card{
  display:grid;
  grid-template-columns:44px minmax(0,1fr);
  gap:13px;
  align-items:center;
  width:100%;
  padding:16px 17px;
  border:1px solid rgba(0,0,0,.13);
  border-radius:16px;
  background:#ff4b12;
  color:#050608;
  box-shadow:0 20px 60px rgba(0,0,0,.24),0 4px 14px rgba(0,0,0,.12);
  opacity:0;
  transform:translateY(16px) scale(.985);
  transition:opacity .24s ease,transform .24s cubic-bezier(.2,.75,.3,1);
  will-change:opacity,transform;
}
.ylc-live-alert-card.is-visible{opacity:1;transform:translateY(0) scale(1)}
.ylc-live-alert-card.is-leaving{opacity:0;transform:translateY(8px) scale(.99)}
.ylc-live-alert-icon{
  display:grid;
  place-items:center;
  width:42px;
  height:42px;
  border-radius:12px;
  background:#0B0B0D;
  color:#ff4b12;
  font-size:18px;
  font-weight:900;
  box-shadow:0 5px 14px rgba(0,0,0,.16);
}
.ylc-live-alert-copy{min-width:0}
.ylc-live-alert-copy span{
  display:block;
  margin-bottom:4px;
  color:#171717;
  font-size:9px;
  line-height:1;
  font-weight:900;
  letter-spacing:1.15px;
}
.ylc-live-alert-copy strong{
  display:block;
  color:#050608;
  font-size:13px;
  line-height:1.42;
  font-weight:800;
  overflow-wrap:anywhere;
}
.ylc-live-alert-copy small{
  display:block;
  margin-top:5px;
  color:#4B3A00;
  font-size:9px;
  line-height:1.2;
  font-weight:600;
}
@media(max-width:600px){
  .ylc-live-alert-stack{left:16px!important;right:16px!important;bottom:16px;width:auto}
  .ylc-live-alert-card{grid-template-columns:38px minmax(0,1fr);gap:11px;padding:14px;border-radius:14px}
  .ylc-live-alert-icon{width:38px;height:38px;border-radius:10px}
  .ylc-live-alert-copy strong{font-size:12px}
}
@media(prefers-reduced-motion:reduce){
  .ylc-live-alert-card{transition:none;transform:none}
}