.pipeline-column-slot { flex: 1 1 0%; min-width: max(260px, calc((100% - 40px) / 6)); }
.pipeline-drag-handle { margin-block: 4px 8px; }

/* Four actions fit on one line, including 44px touch targets and a column scrollbar. */
.pipeline-card-actions { --pipeline-action-size: 40px; flex-wrap: nowrap; }
.pipeline-card-actions > .pipeline-card-action-group {
  flex: 1 1 0%;
  min-width: 0;
  flex-wrap: nowrap;
  gap: 2px;
  overflow: visible;
}
.pipeline-card-action-group > button {
  flex: 1 1 var(--pipeline-action-size);
  min-width: var(--pipeline-action-size);
  min-height: var(--pipeline-action-size);
  padding: 6px;
}
.pipeline-card-action-group > button > svg { flex-shrink: 0; }
.pipeline-card-actions > button {
  min-width: var(--pipeline-action-size);
  min-height: var(--pipeline-action-size);
}


.nx-quick-action-setting:disabled{opacity:.5;cursor:not-allowed}
@media(pointer:coarse),(max-width:767px){.pipeline-card-actions{--pipeline-action-size:44px}}
@media(min-width:768px) and (max-width:1023px){.pipeline-column-slot{flex:0 0 300px;min-width:0}}
@media(max-width:767px){.pipeline-column-slot{flex:0 0 calc(100% - 16px);width:calc(100% - 16px);min-width:260px;max-width:360px}}
