/* Lamari Diarios 1.40.12 · Un único control nuevo; el botón nativo queda retirado. */
body.kd-member-notifications-page .notification-list :is(
  .bb_rl_more_dropdown__action,
  .bb_more_dropdown__action,
  .bb-rl-more_dropdown__action,
  .bb-rl-more-dropdown__action
):not(.kd-notification-actions-trigger),
body.kd-member-notifications-page [data-kd-native-notification-trigger],
body.kd-member-notifications-page [data-kd-native-notification-menu="true"],
body.kd-member-notifications-page [data-kd-native-notification-wrap="true"] {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
}
body.kd-member-notifications-page #buddypress #item-body .notification-list .actions,
body.kd-member-notifications-page .notification-list .kd-notification-actions-host {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  justify-self: end !important;
  min-width: 36px !important;
  margin-left: auto !important;
}
body.kd-member-notifications-page .kd-notification-actions-trigger {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 34px !important;
  width: 34px !important;
  height: 34px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 1px solid #cfe0d3 !important;
  border-radius: 10px !important;
  background: #f4faf5 !important;
  color: #496653 !important;
  box-shadow: 0 2px 7px rgba(27,74,41,.07) !important;
  cursor: pointer !important;
  touch-action: manipulation !important;
  appearance: none !important;
}
body.kd-member-notifications-page .kd-notification-actions-trigger span {
  display: block !important;
  font-size: 16px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  letter-spacing: 1px !important;
  transform: translateY(-2px) !important;
}
body.kd-member-notifications-page .kd-notification-actions-trigger:hover,
body.kd-member-notifications-page .kd-notification-actions-trigger:focus-visible,
body.kd-member-notifications-page .kd-notification-actions-trigger[aria-expanded="true"] {
  border-color: #86bd95 !important;
  background: #eaf6ed !important;
  color: #176532 !important;
  outline: none !important;
  box-shadow: 0 0 0 3px rgba(38,139,70,.10),0 5px 13px rgba(27,74,41,.10) !important;
}
body.kd-member-notifications-page .kd-notification-actions-trigger.has-error {
  border-color: #d79b9b !important;
  background: #fff1f1 !important;
  color: #a43131 !important;
}
.kd-notification-actions-portal {
  display: none !important;
  position: fixed !important;
  z-index: 2147483640 !important;
  min-width: 218px !important;
  max-width: calc(100vw - 20px) !important;
  box-sizing: border-box !important;
  padding: 7px !important;
  border: 1px solid #d4e0d7 !important;
  border-radius: 14px !important;
  background: #fff !important;
  box-shadow: 0 20px 50px rgba(18,48,29,.22),0 5px 14px rgba(18,48,29,.09) !important;
  overflow: hidden !important;
}
.kd-notification-actions-portal.is-open { display: block !important; }
.kd-notification-actions-portal .kd-notification-action-item {
  display: flex !important;
  align-items: center !important;
  width: 100% !important;
  min-height: 42px !important;
  margin: 0 !important;
  padding: 10px 12px !important;
  border: 0 !important;
  border-radius: 9px !important;
  background: transparent !important;
  color: #35443a !important;
  font: inherit !important;
  font-size: 13px !important;
  font-weight: 750 !important;
  line-height: 1.35 !important;
  text-align: left !important;
  cursor: pointer !important;
}
.kd-notification-actions-portal .kd-notification-action-item:hover,
.kd-notification-actions-portal .kd-notification-action-item:focus-visible {
  background: #edf6ef !important;
  color: #176532 !important;
  outline: none !important;
}
.kd-notification-actions-portal .kd-notification-action-item.is-danger { color: #a43131 !important; }
.kd-notification-actions-portal .kd-notification-action-item.is-danger:hover,
.kd-notification-actions-portal .kd-notification-action-item.is-danger:focus-visible {
  background: #fff1f1 !important;
  color: #8f2424 !important;
}
@media (max-width: 520px) {
  .kd-notification-actions-portal {
    min-width: 0 !important;
    width: min(220px,calc(100vw - 20px)) !important;
  }
}
