/* Kolumna zaznaczania w listach Ofert i Nieruchomości.
   Markup: templates/components/_v6_list_select.html. */

.lead-table .sel-cell {
  width: 1%;
  padding: 0 !important;
  text-align: center;
  vertical-align: middle;
  cursor: default;
}

/* Telefon: wiersz jest kartą-siatką, a `width: 1%` liczone od komórki siatki dawało ~1 px -
   44-pikselowe pole wystawało wtedy poza kartę i za krawędź ekranu (Playwright 2026-09-28). */
@media (max-width: 640px) {
  .lead-table .sel-cell {
    width: auto;
  }
}

/* Etykieta wypełnia całą komórkę: klik obok kwadratu też przełącza pole,
   a cel ma co najmniej 44 x 44 px (EAA / WCAG 2.5.5). */
.lead-table .sel-hit {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 44px;
  min-height: 44px;
  width: 100%;
  height: 100%;
  cursor: pointer;
}

.lead-table .sel-hit input {
  margin: 0;
  cursor: pointer;
}

.lead-table .sel-hit:focus-within {
  outline: 2px solid var(--v6-green, #13352c);
  outline-offset: -4px;
  border-radius: var(--v6-radius-sm, 6px);
}

.lead-table .sel-none {
  display: inline-block;
  min-width: 44px;
  color: var(--v6-muted, #6b7280);
  font-size: 0.9375rem;
  line-height: 1;
}

/* Brak wierszy do zaznaczenia w bieżącym widoku - znika cała kolumna. */
.lead-table table.is-no-select .sel-cell {
  display: none !important;
}
