/* PREMIUM-UX-LOT1 — détail RDV (liens fiche client / fiche technique) et
   message neutre de retour. Jetons --pds-ref-* uniquement (cliquet).
   Chargée par planning/base_planning.html. */
.aptd-client-value { flex-wrap: wrap; justify-content: flex-end; row-gap: 6px; min-width: 0; }
.aptd-client-value .aptd-client-link { overflow-wrap: anywhere; min-width: 0; text-align: right; }
.aptd-tech-link { text-decoration: none; white-space: nowrap; display: inline-flex; align-items: center; }
.aptd-walkin-note { font-size: 0.75rem; font-weight: 400; color: var(--pds-ref-muted); }

@media (max-width: 767.98px) {
  /* Ligne Client au téléphone : nom sur sa ligne, actions tactiles 44 px. */
  .aptd-client-row { flex-wrap: wrap; row-gap: 6px; }
  .aptd-client-value { flex-basis: 100%; }
  .aptd-client-value .aptd-link-btn {
    min-height: var(--pds-ref-control-height);
    padding: 0 12px;
    display: inline-flex;
    align-items: center;
  }
}

.planning-return-notice {
  position: fixed;
  top: 16px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 9999;
  padding: 12px 20px;
  max-width: min(420px, calc(100% - 32px));
  border-radius: var(--pds-ref-radius-control);
  background: var(--pds-ref-ink);
  color: var(--pds-ref-surface);
  font-size: 0.9rem;
  box-shadow: var(--pds-ref-shadow-card);
}
