/* ============================================
   NOTIFICATIONS PAGE
   ============================================ */

main.container {
  padding-top: 16px;
  padding-bottom: 40px;
}

.notifications-list {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.notification-card {
  display: flex;
  gap: 14px;
  padding: 14px;
  background: var(--color-bg-dark-2);
  border: 1px solid var(--color-border);
  border-radius: var(--radius-md);
  position: relative;
}

.notification-card.unread {
  border-color: var(--color-gold);
  background: rgba(201,162,75,0.06);
}

.notification-icon {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: rgba(201,162,75,0.15);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.notification-icon svg {
  width: 20px;
  height: 20px;
  stroke: var(--color-gold);
}

.notification-content h3 {
  font-size: 14px;
  font-weight: 600;
}

.notification-content p {
  font-size: 13px;
  color: var(--color-text-gray);
  margin-top: 3px;
}

.notification-content .notif-time {
  font-size: 11px;
  color: var(--color-text-gray);
  margin-top: 6px;
  display: block;
}

.notification-card.unread::after {
  content: '';
  position: absolute;
  top: 14px;
  right: 14px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--color-gold);
}
