.dropdown-notifications {
  position: relative;
}

#app-notification-dropdown {
  width: min(390px, calc(100vw - 2rem));
  overflow: hidden;
}

#app-notification-list {
  max-height: 420px;
  overflow-y: auto;
}

.app-notification-item {
  cursor: pointer;
  transition: background-color 0.15s ease;
}

.app-notification-item:hover {
  background-color: rgba(115, 103, 240, 0.08);
}

  .app-notification-item.is-unread {
    background-color: rgba(47, 51, 73);
  }

.app-notification-item .app-notification-dot {
  width: 0.55rem;
  height: 0.55rem;
  flex: 0 0 0.55rem;
}

.app-notification-item p,
#app-notification-toast-container .toast-body {
  white-space: pre-line;
}

#app-notification-toast-container {
  z-index: 1090;
  width: min(390px, calc(100vw - 2rem));
}

@media (max-width: 355px) {
  #app-notification-dropdown {
    position: fixed;
    top: 2.25rem;
    right: 1rem;
  }
}
