button.prev-step {
   background: #f4f4f4;
}

button:hover {
   opacity: 0.9;
}

/* Dashboard thérapeute */
.barlow-therapist-dashboard {
   padding: 20px;
}

.filters {
   margin-bottom: 20px;
}

.patients-list {
   border: 1px solid #ddd;
   border-radius: 4px;
}

.patient-card {
   padding: 15px;
   border-bottom: 1px solid #ddd;
   cursor: pointer;
}

.patient-detail {
   background: white;
   padding: 20px;
   border-radius: 8px;
   box-shadow: 0 2px 8px rgba(0,0,0,0.1);
}

.notes-list {
   max-height: 400px;
   overflow-y: auto;
}

.note-item {
   padding: 10px;
   border-bottom: 1px solid #eee;
}

/* Responsive */
@media (max-width: 768px) {
   .grid-2 {
       grid-template-columns: 1fr;
   }
}