/* Etiqueta de captura general; conserva el diseño de asistencia existente. */
.attendance-person .cs-driver-attendance-label {
  display: inline-block;
  margin-top: .3rem;
  padding: .15rem .45rem;
  border: 1px solid currentColor;
  border-radius: .4rem;
  font-weight: 600;
}

/* Coordinadores manuales: misma identidad visual, sin afectar otras vistas. */
.cs-att-coordinator-panel { display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding: 1rem; margin: .75rem 0; border: 1px solid #cae2ef; border-radius: 12px; background: #f2f8fc; }
.cs-att-coordinator-panel[hidden] { display: none; }
.cs-att-coordinator-panel small { display: block; margin-top: .3rem; line-height: 1.5; }
.cs-att-coordinator-panel button { flex-shrink: 0; }
#cs-att-coord-results .attendance-add-person { text-align: left; }
#cs-att-coord-results .attendance-add-person:disabled { opacity: .7; cursor: not-allowed; }
#cs-att-coord-results small { white-space: normal; overflow-wrap: anywhere; line-height: 1.5; }
@media (max-width: 640px) { .cs-att-coordinator-panel { flex-direction: column; align-items: stretch; } }
