/* Αρχική στο κινητό: μία στήλη, κάθε ραντεβού σε δύο γραμμές.
   (Μέχρι την 0.35.0: μέρος του home29.css.) */
/* κινητό: μία στήλη, κάθε ραντεβού σε δύο γραμμές */
html.m-mobile #therapy-flow .grid29 {
  display: flex !important;
  flex-direction: column;
  gap: 12px;
}
html.m-mobile #therapy-flow .home29 .day-row {
  grid-template-columns: 62px minmax(0, 1fr);
  gap: 6px 10px;
}
html.m-mobile #therapy-flow .home29 .day-actions {
  grid-column: 2;
  justify-content: flex-start;
  flex-wrap: wrap;
}
html.m-mobile #therapy-flow .home29 .day-row.is-next {
  margin: 2px 0;
}
html.m-mobile #therapy-flow .cal-line {
  margin-left: 0;
  flex-basis: 100%;
}
html.m-mobile #therapy-flow .home29 .home-recent2.recent29 {
  display: block !important;
}
html.m-mobile #therapy-flow .home29 .top-tools .discreet-toggle {
  display: flex !important;
}
html.m-mobile #therapy-flow .tidy-row {
  grid-template-columns: 1fr;
  gap: 8px;
}
html.m-mobile #therapy-flow .tidy-arrow {
  display: none;
}
html.m-mobile #therapy-flow .tidy-other {
  grid-column: 1;
}
@media (max-width: 900px) {
  #therapy-flow .grid29 {
    grid-template-columns: 1fr;
  }
  #therapy-flow .tidy-row {
    grid-template-columns: 90px minmax(0, 1fr);
  }
  #therapy-flow .tidy-arrow {
    display: none;
  }
  #therapy-flow .tidy-file,
  #therapy-flow .tidy-act {
    grid-column: 2;
  }
  #therapy-flow .tidy-other {
    grid-column: 1/-1;
  }
}
