
/* RIC360 Retail Post-Purchase Intelligence UX v2.5 */
[data-ric360-postpurchase-timeline]{
  display:grid;
  gap:1rem;
  position:relative;
}
[data-ric360-postpurchase-step]{
  display:grid;
  grid-template-columns:auto 1fr;
  gap:.75rem;
  align-items:start;
}
[data-ric360-postpurchase-step]::before{
  content:"";
  width:12px;
  height:12px;
  border-radius:999px;
  margin-top:.35rem;
  background:currentColor;
}
[data-ric360-postpurchase-step][data-state="pending"]{
  opacity:.72;
}
[data-ric360-postpurchase-step][data-state="action-required"]{
  font-weight:700;
}
[data-ric360-status-card]{
  display:grid;
  gap:.625rem;
  padding:1rem;
  border-radius:1rem;
}
[data-ric360-support-handoff]{
  display:grid;
  gap:.75rem;
  padding:1rem;
  border-radius:1rem;
}
[data-ric360-loyalty-summary]{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(160px,1fr));
  gap:.75rem;
}
[data-ric360-notification-center]{
  display:grid;
  gap:.5rem;
}
[data-ric360-notification-item][data-unread="true"]{
  font-weight:700;
}
[data-ric360-action-required]{
  scroll-margin-top:1rem;
}
@media(max-width:768px){
  [data-ric360-loyalty-summary]{
    grid-template-columns:1fr;
  }
}
