/* jaspayaja v29 — notifikasi (sonner) berikon: sukses hijau, gagal merah. Dipakai situs utama & konsol agen. */
[data-sonner-toast]{border-radius:18px!important;border:1px solid rgba(255,255,255,.12)!important;background:rgba(24,14,46,.9)!important;color:#fff!important;
  -webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 20px 40px -14px rgba(0,0,0,.7)!important;padding:12px 16px 12px 12px!important;gap:12px!important}
[data-sonner-toast] [data-title]{color:#fff!important;font-weight:600}
[data-sonner-toast] [data-description]{color:#D6CCEB!important}
[data-sonner-toast] [data-icon]{flex:none;width:32px!important;height:32px!important;margin:0!important;border-radius:11px;display:grid!important;place-items:center;
  background:linear-gradient(145deg,#A78BFA,#7C3AED);box-shadow:inset 0 1px 0 rgba(255,255,255,.4);animation:jtPop .55s cubic-bezier(.34,1.56,.64,1) .1s backwards}
[data-sonner-toast] [data-icon] svg{width:18px!important;height:18px!important;color:#fff!important;stroke-width:2.4}
[data-sonner-toast][data-type="success"] [data-icon] svg,[data-sonner-toast][data-type="error"] [data-icon] svg{display:none!important}
[data-sonner-toast][data-type="success"] [data-icon]::after,[data-sonner-toast][data-type="error"] [data-icon]::after{content:"";width:18px;height:18px;background:center/contain no-repeat}
[data-sonner-toast][data-type="success"] [data-icon]::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.2 4.2L19 7'/%3E%3C/svg%3E")}
[data-sonner-toast][data-type="error"] [data-icon]::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M12 6.5v7M12 17.5h.01'/%3E%3C/svg%3E")}
[data-sonner-toast][data-type="success"]{border-color:rgba(52,211,153,.55)!important;background:linear-gradient(90deg,rgba(16,185,129,.24),rgba(24,14,46,.92) 45%)!important}
[data-sonner-toast][data-type="success"] [data-icon]{background:linear-gradient(145deg,#34D399,#059669);box-shadow:0 6px 16px -6px rgba(16,185,129,.8),inset 0 1px 0 rgba(255,255,255,.4)}
[data-sonner-toast][data-type="error"]{border-color:rgba(244,63,94,.6)!important;background:linear-gradient(90deg,rgba(244,63,94,.26),rgba(24,14,46,.92) 45%)!important}
[data-sonner-toast][data-type="error"] [data-icon]{background:linear-gradient(145deg,#FB7185,#E11D48);box-shadow:0 6px 16px -6px rgba(244,63,94,.8),inset 0 1px 0 rgba(255,255,255,.4);
  animation:jtPop .55s cubic-bezier(.34,1.56,.64,1) .1s backwards,jtShake .45s .65s}
[data-sonner-toast][data-type="warning"]{border-color:rgba(251,191,36,.5)!important}
[data-sonner-toast][data-type="warning"] [data-icon]{background:linear-gradient(145deg,#FBBF24,#D97706)}
[data-sonner-toast]:not([data-type]):not(:has([data-icon]))::before,[data-sonner-toast][data-type="default"]:not(:has([data-icon]))::before{content:"";flex:none;width:32px;height:32px;border-radius:11px;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M12 11v6M12 7.5h.01'/%3E%3C/svg%3E") center/18px no-repeat,linear-gradient(145deg,#A78BFA,#7C3AED);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.4)}
@keyframes jtPop{from{transform:scale(.3) rotate(-30deg);opacity:0}}
@keyframes jtShake{25%,75%{transform:rotate(-14deg)}50%{transform:rotate(14deg)}}

