.aa-reward-code,
.fr-code{
  display:inline-flex;
  align-items:center;
  margin:0 0 14px;
  padding:8px 12px;
  border-radius:12px;
  background:var(--sand,#f1f7fa);
  border:1px dashed var(--stroke,rgba(6,59,92,.1));
  font-family:ui-monospace,SFMono-Regular,Menlo,monospace;
  font-size:1.05rem;
  font-weight:700;
  color:var(--coral,#ff600a);
}

.aa-reward-deadline,
.fr-deadline{
  margin:0 0 16px;
  padding:12px 14px;
  border-radius:14px;
  background:#fff7f2;
  border:1px solid rgba(255,96,10,.28);
}

.aa-reward-deadline__left,
.fr-deadline__left{
  display:flex;
  align-items:center;
  gap:8px;
  margin:0 0 4px;
  color:var(--coral-deep,#e05408);
  font-size:15px;
  font-weight:800;
}

.aa-reward-deadline__left .aa-icon,
.fr-deadline__left .aa-icon{
  width:16px;
  height:16px;
  fill:currentColor;
}

.aa-reward-deadline__by,
.fr-deadline__by{
  margin:0 0 6px;
  color:var(--navy,#063b5c);
  font-size:15px;
  font-weight:700;
}

.aa-reward-deadline__note,
.fr-deadline__note{
  margin:0;
  color:var(--ink,#46545a);
  font-size:13.5px;
  line-height:1.5;
}

.aa-reward-deadline--strong,
.fr-deadline--strong,
.fr-reward-card.is-urgency-strong{
  background:#fff4ec;
  border-color:rgba(255,96,10,.42);
}

.aa-reward-deadline--urgent,
.fr-deadline--urgent,
.fr-reward-card.is-urgency-urgent{
  background:#fff1e8;
  border-color:rgba(224,84,8,.55);
  box-shadow:0 0 0 1px rgba(255,96,10,.12);
}

.aa-reward-deadline--expired,
.fr-deadline--expired,
.fr-reward-card.is-expired{
  background:#f4f6f7;
  border-color:var(--stroke,rgba(6,59,92,.1));
  box-shadow:none;
  color:var(--muted,#66747b);
}

.fr-reward-card.is-expired .fr-reward-value,
.fr-reward-card.is-expired .fr-reward-copy{
  color:var(--muted,#66747b);
}

.fr-chip--expired{
  background:#e7eef1;
  color:var(--muted,#66747b);
  border:1px solid var(--stroke,rgba(6,59,92,.1));
}

.fr-redeemed-on{
  margin:0 0 8px;
  color:var(--navy,#063b5c);
  font-size:14px;
  font-weight:700;
}

.aa-confirmation-card__actions .btn-teal{
  min-width:min(100%,280px);
}
