/* Back-office board layout (spec 013, research R9).
   Unfold's compiled Tailwind has no fixed-width column utilities, so the board's sideways
   scrolling lives here. Layout only: colors, borders and type come from Unfold's classes on the
   elements, and sizes from Unfold's --spacing unit. */

.oc-board {
  display: flex;
  align-items: flex-start;
  gap: calc(var(--spacing) * 3);
  overflow-x: auto;
  padding-bottom: calc(var(--spacing) * 2);
}

.oc-board__column {
  flex: 0 0 calc(var(--spacing) * 64);
  min-width: 0;
}

/* A row of filter fields with their submit button aligned to the inputs' bottom edge. */
.oc-toolbar {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  gap: calc(var(--spacing) * 4);
}

/* Free text (job briefs, profile summaries) keeps the author's line breaks. */
.oc-preserve-lines {
  white-space: pre-line;
}

.oc-board__cards {
  display: flex;
  flex-direction: column;
  gap: calc(var(--spacing) * 2);
}
