/* ENB | Fiyat/paket bölümünde kısa süreli onay toastı */
.enb-price-smart{
  position:fixed;
  left:50%;
  bottom:var(--enb-price-toast-bottom, calc(var(--eb-mobile-nav-h, 64px) + 96px + env(safe-area-inset-bottom, 0px)));
  transform:translateX(-50%);
  width:min(calc(100vw - 24px), 392px);
  z-index:74;
  pointer-events:none;
}
.enb-price-smart__pill{
  width:100%;
  min-height:36px;
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  align-items:center;
  column-gap:.5rem;
  padding:.42rem .68rem;
  border:1px solid rgba(16,185,129,.26);
  border-radius:999px;
  background:rgba(255,255,255,.92);
  color:#052e2b;
  box-shadow:
    0 10px 30px rgba(15,23,42,.13),
    0 0 0 1px rgba(255,255,255,.58) inset;
  backdrop-filter:blur(16px) saturate(1.12);
  -webkit-backdrop-filter:blur(16px) saturate(1.12);
  opacity:0;
  transform:translateY(12px) scale(.985);
  transition:opacity .24s ease, transform .24s ease, border-color .2s ease, box-shadow .2s ease;
}
.enb-price-smart.is-visible .enb-price-smart__pill{
  opacity:1;
  transform:translateY(0) scale(1);
}
.enb-price-smart.is-hidden .enb-price-smart__pill,
.enb-price-smart.is-booting .enb-price-smart__pill{
  opacity:0;
  transform:translateY(12px) scale(.985);
}
.enb-price-smart__pulse{
  position:relative;
  justify-self:start;
  width:.64rem;
  height:.64rem;
  border-radius:999px;
  background:#10b981;
  box-shadow:0 0 0 4px rgba(16,185,129,.12);
}
.enb-price-smart__pulse::before,
.enb-price-smart__pulse::after{
  content:'';
  position:absolute;
  inset:-6px;
  border-radius:inherit;
  border:1px solid rgba(16,185,129,.34);
  opacity:0;
}
.enb-price-smart__pulse::before{animation:enbPricePulse 1.8s ease-out infinite;}
.enb-price-smart__pulse::after{animation:enbPricePulse 1.8s ease-out .9s infinite;}
.enb-price-smart__text{
  min-width:0;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
  text-align:center;
  font-size:.78rem;
  line-height:1;
  font-weight:950;
  letter-spacing:-.01em;
  color:#064e3b;
}
.enb-price-smart__date{
  justify-self:end;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:24px;
  padding:0 .48rem;
  border-radius:999px;
  background:rgba(16,185,129,.12);
  color:#047857;
  font-size:.68rem;
  line-height:1;
  font-weight:950;
  white-space:nowrap;
}
@keyframes enbPricePulse{
  0%{opacity:.88;transform:scale(.74);}
  70%{opacity:0;transform:scale(1.68);}
  100%{opacity:0;transform:scale(1.68);}
}
@media (min-width:761px){
  .enb-price-smart{
    left:auto;
    right:clamp(16px,2.2vw,28px);
    transform:none;
    bottom:32px;
    width:min(366px, calc(100vw - 32px));
  }
}
@media (max-width:420px){
  .enb-price-smart{
    width:min(calc(100vw - 22px), 342px);
  }
  .enb-price-smart__pill{
    min-height:34px;
    column-gap:.4rem;
    padding:.39rem .56rem;
  }
  .enb-price-smart__text{font-size:.72rem;}
  .enb-price-smart__date{font-size:.62rem;min-height:22px;padding:0 .38rem;}
}
@media (max-width:360px){
  .enb-price-smart__text{font-size:.68rem;}
  .enb-price-smart__date{font-size:.6rem;padding:0 .32rem;}
}
@media (prefers-reduced-motion:reduce){
  .enb-price-smart__pill,
  .enb-price-smart__pulse::before,
  .enb-price-smart__pulse::after{transition:none!important;animation:none!important;}
}
@media print{
  .enb-price-smart{display:none!important;}
}
