/* Estilos para os novos botões de seleção */
.clinic-select-btn, .doctor-select-btn {
    transition: all 0.3s ease;
    font-size: 14px !important;
    padding: 6px 12px !important;
    border-radius: 6px !important;
    font-weight: 600 !important;
}

.clinic-select-btn:hover, .doctor-select-btn:hover {
    transform: translateY(-1px);
    box-shadow: 0 4px 8px rgba(0,0,0,0.1);
}

.clinic-select-btn.btn-success, .doctor-select-btn.btn-success {
    background-color: #28a745 !important;
    border-color: #28a745 !important;
}

/* Manter estilos antigos comentados para referência
.clinic-checkbox, .doctor-checkbox {
    background-color: var(--bs-primary-bg-subtle) !important;
    border-color: var(--bs-primary-bg-subtle) !important;
    border-width: 4px !important;
    top: 1rem !important;
    left: 1rem !important;
    width: 20px !important;
    height: 20px !important;
    z-index: 10 !important;
    cursor: pointer !important;
}
*/

/* Sobrescrever TODOS os efeitos da classe text-muted nos cards */
.clinics-card.text-muted,
.clinics-card.text-muted *,
.clinics-card.text-muted h6,
.clinics-card.text-muted p,
.clinics-card.text-muted a,
.clinics-card.text-muted span,
.clinics-card.text-muted i {
    color: inherit !important;
    --bs-text-opacity: 1 !important;
}

/* Sobrescrever TODOS os efeitos da classe text-muted nos cards dos profissionais */
.doctor-card.text-muted,
.doctor-card.text-muted *,
.doctor-card.text-muted h5,
.doctor-card.text-muted p,
.doctor-card.text-muted a,
.doctor-card.text-muted span,
.doctor-card.text-muted i {
    color: inherit !important;
    --bs-text-opacity: 1 !important;
} 