/* AppointRent - Nav Chat unread badge, for Application Global CSS file URLs. */
/* Turn off the legacy permanent red dot (stronger selector than old app inline CSS). */
#nav-chat.dp-chat-has-dynamic-badge::after,
.t-Header .t-NavigationBar .apxNavChatItem.dp-chat-has-dynamic-badge::after {
  content:none !important;
  display:none !important;
  animation:none !important;
}
#nav-chat.dp-chat-has-dynamic-badge,
.t-Header .t-NavigationBar .apxNavChatItem.dp-chat-has-dynamic-badge {
  position:relative !important; overflow:visible !important;
}
#nav-chat .dp-chat-nav-badge,
.t-Header .t-NavigationBar .apxNavChatItem .dp-chat-nav-badge {
  position:absolute !important; top:-6px !important; right:-5px !important;
  z-index:5 !important; display:inline-flex !important;
  align-items:center !important; justify-content:center !important;
  min-width:17px !important; height:17px !important; padding:0 4px !important;
  border-radius:999px !important; border:2px solid #302b29 !important;
  color:#fff !important; background:#e04343 !important;
  font:600 9px/1 Arial,sans-serif !important; letter-spacing:0 !important;
  box-shadow:none !important; pointer-events:none !important;
}
#nav-chat .dp-chat-nav-badge[hidden],
.t-Header .t-NavigationBar .apxNavChatItem .dp-chat-nav-badge[hidden] {
  display:none !important;
}

/* V3.6 — invito minimo mostrato SOLO se Web Audio e' bloccato */
.dp-chat-audio-enable {
  position: fixed !important;
  bottom: 18px !important;
  right: 18px !important;
  z-index: 100002 !important;
  border: 1px solid #bbd5ce !important;
  border-radius: 11px !important;
  background: #f9fdfb !important;
  color: #155e4d !important;
  padding: 10px 14px !important;
  font: 600 12px/1.4 Arial,sans-serif !important;
  box-shadow: 0 5px 18px rgba(0,0,0,.13) !important;
  cursor: pointer !important;
}
.dp-chat-audio-enable:hover { background: #e9f8f0 !important; }
.dp-chat-audio-enable[hidden] { display: none !important; }
.dp-chat-audio-enable:focus-visible { outline: 2px solid #167c68 !important; outline-offset: 2px !important; }
