#appointmentFormStatus { margin: 14px 0 10px; min-height: 18px; }
#appointmentFormStatus.error { padding: 11px 13px; border: 1px solid #e9c4bb; border-radius: 10px; background: #fff1ed; color: #9a392d; }
#confirmAppointment[disabled] { opacity: .65; cursor: progress; }
.clinical-pdf-usage { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin: 15px 0; padding: 13px 16px; border: 1px solid #d8e5df; border-radius: 12px; background: linear-gradient(120deg, #f9faf5, #edf6f1); color: #21483f; }
.clinical-pdf-usage strong { font-family: "Playfair Display", Georgia, serif; font-size: 17px; }
.clinical-pdf-usage span { font-size: 13px; font-weight: 700; }
.clinical-history-actions { display: flex; justify-content: flex-end; padding: 10px 0 2px; }
.clinical-history-actions button { min-height: 42px; }
@media (max-width: 620px) { .clinical-pdf-usage { align-items: flex-start; flex-direction: column; } .clinical-history-actions button { width: 100%; } }
