.clrc-install .clrc-primary {
  width: 100%;
  margin-bottom: 4px;
}
.clrc-install .clrc-status {
  margin: 8px 0 !important;
}
.clrc-install [hidden] {
  display: none !important;
}
.clrc-journey {
  margin-top: 22px;
  display: grid;
  grid-template-columns: 1fr 1.2fr;
  gap: 30px;
  align-items: center;
  border-left: 4px solid #e4ad31;
}
.clrc-journey h3 {
  margin: 6px 0;
}
.clrc-journey-days {
  display: grid;
  grid-template-columns: repeat(7, minmax(36px, 1fr));
  gap: 8px;
}
.clrc-journey-days span {
  aspect-ratio: 1;
  display: grid;
  place-items: center;
  border: 1px solid #ccd2de;
  border-radius: 50%;
  color: #06112f;
  font-weight: 700;
}
.clrc-journey-days span.is-complete {
  background: #06112f;
  border-color: #06112f;
  color: #e4ad31;
}
.clrc-journey-message {
  grid-column: 2;
  margin: 0;
  color: #315436;
  font-size: .92rem;
}
@media (max-width: 700px) {
  .clrc-journey { grid-template-columns: 1fr; gap: 12px; }
  .clrc-journey-message { grid-column: 1; }
  .clrc-journey-days { gap: 5px; }
}
