/* v136.24 — notifications : vrai statut lu/non lu, actions Tout lire / Supprimer. */
.notification-head {
  grid-template-columns: auto 1fr auto !important;
}

.notification-head-actions {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 12px;
}

.notification-head-actions .profile-text-button {
  white-space: nowrap;
}

.notification-row.is-read .notification-copy strong,
.household-activity-row.is-read .household-activity-main {
  font-weight: 580 !important;
}

.notification-row.unread .notification-copy strong,
.household-activity-row.unread .household-activity-main,
.household-activity-row.unread .household-activity-main span,
.household-activity-row.unread .household-activity-main strong {
  font-weight: 780 !important;
  color: #172231 !important;
}

.notification-row.is-read .notification-copy span,
.household-activity-row.is-read .household-activity-main,
.household-activity-row.is-read .household-activity-main span {
  color: #566173 !important;
}

.notification-activity-block .household-activity-list {
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
}

.notification-activity-block .household-activity-row {
  width: 100%;
  display: block;
  text-align: left;
  padding: 14px 0 !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(23,34,49,.08) !important;
  background: transparent !important;
  appearance: none;
  -webkit-appearance: none;
  box-shadow: none;
}

.notification-activity-block .household-activity-row:last-child {
  border-bottom: 0 !important;
}

.notification-activity-block .household-activity-row:active,
.notification-row:active {
  background: rgba(8,127,104,.05) !important;
}

.notification-activity-block .household-activity-meta {
  margin-top: 4px !important;
}

.notification-row {
  cursor: pointer;
}

.notification-row.unread,
.notification-row.is-read {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.notification-row.is-read .notification-dot {
  background: transparent !important;
  border: 1.5px solid rgba(8,127,104,.38);
}

.notification-row.unread .notification-dot {
  background: var(--accent-user) !important;
}
