/* Rabbit Notifications V1 */
#rabbitNotificationsPrompt{
  position:fixed;
  left:18px;
  bottom:18px;
  z-index:2147483000;
  width:min(390px,calc(100vw - 32px));
  pointer-events:auto;
}
#rabbitNotificationsPrompt .rnp-card{
  border:1px solid rgba(130,153,184,.26);
  background:rgba(255,255,255,.88);
  backdrop-filter:blur(18px);
  border-radius:24px;
  box-shadow:0 28px 90px rgba(15,23,42,.20);
  padding:16px;
  color:#0f172a;
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
#rabbitNotificationsPrompt b{
  display:block;
  font-size:15px;
  letter-spacing:-.02em;
  margin-bottom:4px;
}
#rabbitNotificationsPrompt span{
  display:block;
  color:#64748b;
  font-size:13px;
  font-weight:750;
  line-height:1.35;
}
#rabbitNotificationsPrompt div div{
  display:flex;
  gap:8px;
  margin-top:12px;
  justify-content:flex-end;
}
#rabbitNotificationsPrompt button{
  border:1px solid #dbe5f2;
  background:#fff;
  border-radius:999px;
  padding:9px 12px;
  font-weight:900;
  cursor:pointer;
}
#rabbitNotificationsPrompt button[data-rnp-enable]{
  background:linear-gradient(135deg,#2563eb,#0891b2);
  border-color:transparent;
  color:#fff;
}
@media(max-width:640px){
  #rabbitNotificationsPrompt{
    left:12px;
    right:12px;
    bottom:calc(84px + env(safe-area-inset-bottom,0px));
    width:auto;
  }
}


/* V1.1: prompt notifiche leggibile sopra la floating chat */
#rabbitNotificationsPrompt{
  left:18px!important;
  right:auto!important;
  bottom:104px!important;
  z-index:2147483990!important;
}
#rabbitNotificationsPrompt .rnp-status{
  display:none;
  margin-top:10px;
  padding:10px 11px;
  border-radius:14px;
  background:#f8fafc;
  border:1px solid #dbe5f2;
  color:#334155;
  font-size:12px;
  line-height:1.35;
  font-weight:850;
}
#rabbitNotificationsPrompt .rnp-status:not(:empty){display:block;}
#rabbitNotificationsPrompt .rnp-status[data-kind="error"]{
  background:#fff1f2;
  border-color:#fecdd3;
  color:#991b1b;
}
#rabbitNotificationsPrompt .rnp-status[data-kind="success"]{
  background:#ecfdf5;
  border-color:#bbf7d0;
  color:#065f46;
}
@media(max-width:700px){
  #rabbitNotificationsPrompt{
    left:12px!important;
    right:12px!important;
    bottom:calc(92px + env(safe-area-inset-bottom,0px))!important;
    width:auto!important;
  }
}
