/* PRODUCT POLISH (lane productqa, 2026-10-17). Additive only; loads after css/styles.css. */

/* Pipeline table: header words never break mid-word ("CONFIDEN / CE"). */
#dashboard-section table thead th { overflow-wrap: normal; word-break: normal; hyphens: none; }
/* The table is fixed-layout, so the Confidence column needs a width that fits its heading. */
#dashboard-section .pipeline-table-wrap table thead th:nth-child(9) { width: 76px; }
#dashboard-section .pipeline-table-wrap table thead th:nth-child(14) { width: 190px; }

/* Settings: a checkbox and its label sit on one line, in sentence case, not stacked and shouted. */
#settings-section .form-group > label:has(> input[type="checkbox"]) {
  display: flex; align-items: center; gap: 0.5rem;
  text-transform: none; letter-spacing: normal; font-size: 0.9rem; font-weight: 500; cursor: pointer;
}
#settings-section .form-group > label > input[type="checkbox"] { margin: 0; width: auto; flex: 0 0 auto; }

/* Outcome icons (mark won / lost) get a finger-sized target on touch screens. */
@media (pointer: coarse) {
  .outcome-icon { min-width: 36px; min-height: 36px; }
}
