/* Ραντεβού — chips «Που/Πού» (.apm-chip, .apm-where, .apx-where-line). Μεταφέρθηκαν αυτούσια από το app.css· φορτώνεται ΑΜΕΣΩΣ μετά από αυτό. */
.apx-where-line{font-size:13px;line-height:1.35;color:var(--text-secondary);white-space:normal;overflow-wrap:break-word}
/* fix/appt-list-single-line (27/09): πληρωτέα + κατάσταση σε ΜΙΑ γραμμή —
   διαχωριστικό ΜΟΝΟ όταν υπάρχει και ποσό (apx-where-pay όχι κενό). */
.apx-where-pay:not(:empty)+.apx-where-line::before{content:"· ";color:var(--text-muted)}
@media (max-width:600px){
  #page-appointments .apm-chip{font-size:12px;padding:3px 10px;border-radius:999px;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}
  #page-appointments .apm-chip{cursor:default}
  #page-appointments button.apm-chip,#page-appointments .apm-b,#page-appointments .apm-mi,#page-appointments .apm-cat{cursor:pointer}
  #page-appointments .apm-chip .apx-where-line{display:inline;font-size:inherit;color:inherit;white-space:nowrap}
  #page-appointments .apm-chip .apx-where-time{color:inherit}
  /* fix/appt-return-strip-wrap: η κίτρινη γραμμή «Επέστρεψε …» (και η «Στον …») τυλίγεται μέσα στην κάρτα
     αντί να βγαίνει έξω από αυτήν και να σέρνει ολόκληρη τη σελίδα πλάγια. */
  #page-appointments .apm-chip.apm-where{white-space:normal;max-width:100%;min-width:0;border-radius:12px;align-items:flex-start;text-align:left;overflow-wrap:anywhere}
  #page-appointments .apm-chip.apm-where .apx-where-line{display:block;white-space:normal;min-width:0;overflow-wrap:anywhere}
  #page-appointments .apm-kv .apx-where-line{font-size:inherit;color:inherit}
}
#page-appointments .apm-card[class*="apx-ds-"] .apm-chip.apm-where{background:var(--ds-chip);border-color:var(--ds-chip);color:#FFF}
#page-appointments .apx-row[class*="apx-ds-"] .apx-where-full-line .apx-where-line{display:inline-block;background:var(--ds-chip);color:#FFF;border-radius:999px;padding:2px 10px;font-size:12px}
#page-appointments .apx-row[class*="apx-ds-"] .apx-where-full-line .apx-where-line::before{content:none}
