.lc-ui.lc-platform-users > .lc-ui-card,
.lc-ui.lc-platform-users > .lc-ui-btn {
  margin-bottom: 1rem;
}
.lc-ui.lc-platform-users .lc-ui-table td {
  vertical-align: middle;
}
.lc-ui.lc-platform-users .lc-ui-table th {
  text-align: left;
}
.lc-ui.lc-platform-users .lc-platform-users__access .lc-ui-help {
  margin: 0.5rem 0 0;
  overflow-wrap: anywhere;
}
.lc-ui.lc-platform-users .lc-platform-users__access td:last-child {
  white-space: nowrap;
}
@media (max-width: 720px) {
  .lc-ui.lc-platform-users .lc-ui-grid {
    grid-template-columns: 1fr;
  }
}

.lc-ui.lc-platform-users .lc-platform-users__editor {
  scroll-margin-top: 160px;
}

/* These labels carry lc-ui-checks themselves, rather than wrapping labels. */
.lc-ui.lc-platform-users .lc-platform-users__administrative-permissions label.lc-ui-checks {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  gap: 0.35rem;
}

.lc-ui.lc-platform-users .lc-platform-users__administrative-permissions label.lc-ui-checks > input[type="checkbox"] {
  flex-shrink: 0;
}

/* Private citizen photographs: scoped operational composition, natural ratio. */
.lc-platform-users .lc-platform-users__photo img {
	display: block;
	max-width: 100%;
	max-height: 14rem;
	object-fit: contain;
}
.lc-platform-users .lc-platform-users__photo[open] img {
	max-height: none;
}

/* Inline citizen labels reuse the administrative permissions pattern. */
.lc-ui.lc-platform-users label.lc-platform-users__citizen-check {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  gap: 0.35rem;
}
.lc-ui.lc-platform-users label.lc-platform-users__citizen-check > input[type="checkbox"] {
  flex: 0 0 auto;
  width: auto;
  min-height: 0;
  align-self: center;
}
