/*
 * Pulse Layout - Scoped utilities for board components
 * Global html/body/tag resets removed — handled by WebUI's site.css
 */

/* Text Utilities (used by Pulse components) */
.quiet, .quiet a {
  color: #8c8c8c;
}

.error, .error a {
  color: var(--error-color) !important;
}

/* Cursor Utilities (used by drag-drop) */
.grab {
  cursor: grab;
}

.grabbing {
  cursor: grabbing;
}

/* Text Overflow (used by card/list titles) */
.ellip {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.cut-text {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.wrapword {
  word-wrap: break-word;
}

/* No Items Message (used by sidebar) */
.no-items-message {
  color: #8c8c8c;
  margin: 30px 0;
  text-align: center;
  font-size: 15px;
}

/* Warning note (used by custom fields sidebar) */
.warning-note {
  color: var(--warning-text-color) !important;
}

/* Clearfix (used by sidebar) */
.clearfix::after {
  content: "";
  display: table;
  clear: both;
}

/* View tile grid (shared by the board + cross-project overviews) */
.pls-overview-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  gap: 16px;
}

/* Uniform 4px radius policy (design review 27.07.26): AntD controls rendered
   inside the board area keep the AntD default (~2px) otherwise. */
.board-page-wrapper .ant-btn,
.board-page-wrapper .ant-input,
.board-page-wrapper .ant-input-affix-wrapper,
.board-page-wrapper .ant-select-selector,
.board-page-wrapper .ant-picker {
  border-radius: 4px;
}
