/* Estilos propios de la sección «seguimientos» de la maqueta. */
.seg-lista { display: grid; gap: 12px; max-width: 860px; }
.seg-grupo-hoy + .seg-grupo-hoy { margin-top: 24px; }
.seg-editor-vista { display: grid; gap: 12px; max-width: 860px; }
.seg-editor-vista .barra-de-acciones { margin: 0; }
.seg-tarjeta header { align-items: center; }
.seg-contexto {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  overflow-wrap: anywhere;
  white-space: normal;
  max-inline-size: 30rem;
  margin: 4px 0 0;
}
.seg-acciones { align-items: center; }
.seg-otra { display: inline-flex; align-items: center; gap: 6px; font-size: 13.5px; color: var(--suave); }
.seg-otra input { padding: 4px 6px; }
.seg-persona { display: inline-flex; align-items: center; gap: 8px; }
.seg-persona input { width: 16px; height: 16px; }
.seg-mensaje { width: 100%; resize: vertical; }
.de-seguimientos .tabla td small { font-size: 12.5px; }
.de-seguimientos .tabla td .botones { width: max-content; }
button[disabled] { opacity: .55; cursor: not-allowed; }

@media (max-width: 860px) {
  .de-seguimientos .tabla td .botones { width: auto; margin-top: 6px; }
  .seg-lista { max-width: none; }
  .seg-otra { width: 100%; }
  .de-seguimientos .barra-de-acciones select { flex: 1 1 140px; }
}
