/* saas_doc_status_chip.css — ένδειξη «Τι παραστατικό συνοδεύει τα χαλιά» (saas_doc_status_chip.js).
   Γράμματα 13px κανονικού βάρους και άνω. Ένδειξη που δεν χωρά κατεβαίνει ΟΛΟΚΛΗΡΗ στην επόμενη σειρά· μέσα της
   αναδίπλωση μόνο ανάμεσα σε λέξεις, ποτέ αποσιωπητικά. */
.cfx-dsc-row {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  align-items: center;
  margin-top: 6px;
}
.cfx-dsc {
  display: inline-block;
  max-width: 100%;
  padding: 4px 10px;
  border-radius: 8px;
  border: 1px solid transparent;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  white-space: normal;
  word-break: normal;
  overflow-wrap: normal;
  text-align: left;
  text-overflow: clip;
}
/* Chip παραστατικού: <button> που ανοίγει το παραστατικό (ίδια εμφάνιση με το span, δείκτης χεριού). */
button.cfx-dsc-open {
  font-family: inherit;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
}
.cfx-dsc-ok {
  background: #3B6D11;
  border-color: #3B6D11;
  color: #FFFFFF;
}
.cfx-dsc-warn {
  background: #FFF4E5;
  border-color: #D97706;
  color: #92400E;
}
.cfx-dsc-neutral {
  background: #FFFFFF;
  border-color: #9CA3AF;
  color: #374151;
}
.cfx-dsc-bad {
  background: #FDECEC;
  border-color: #C62828;
  color: #991B1B;
}
/* Αναθέσεις γραφείου: παράδοση χωρίς παραστατικό — γκρι με διακεκομμένο περίγραμμα, ΟΧΙ κόκκινη. */
.cfx-dsc-none {
  background: #F3F4F6;
  border: 1px dashed #6B7280;
  color: #374151;
}
.cfx-dsc-count {
  display: block;
  margin-top: 4px;
  font-size: 13px;
  font-weight: 400;
  color: #374151;
}

/* Πάνελ «Έκδοση παραστατικού» (saas_appointment_issue_panel.js): οι επιλογές «Παραστατικό» και «Τρόπος πληρωμής»
   ως κουμπάκια — ετικέτα από πάνω, διαλεγμένη γεμάτη μπλε ενέργειας με λευκά γράμματα, οι άλλες λευκές. */
.ap-issue-choice-label {
  margin-bottom: 4px;
  font-size: 13px;
  font-weight: 400;
  color: #4B5563;
}
.ap-issue-choice-btns {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}
.ap-issue-pm-opt {
  min-height: 36px;
  padding: 6px 12px;
  border: 1px solid #9CA3AF;
  border-radius: 8px;
  background: #FFFFFF;
  color: #1a1d27;
  font-family: inherit;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  white-space: nowrap;
  cursor: pointer;
}
.ap-issue-pm-opt.on {
  background: #185FA5;
  border-color: #185FA5;
  color: #FFFFFF;
}
