.blocked-users-page { display: grid; grid-template-columns: minmax(0, 1fr); gap: 24px; min-width: 0; }
.blocked-users-page > * { min-width: 0; }
.blocked-users-page :is(.page-head, .table-card) { margin: 0; }
.blocked-user-add { padding: 24px; }
.blocked-user-form { display: flex; align-items: end; gap: 16px; flex-wrap: wrap; }
.blocked-user-form label { display: grid; gap: 8px; flex: 1; max-width: 360px; min-width: 180px; }
.blocked-user-add > p { margin: 14px 0 0; }
.blocked-users-page td:last-child { white-space: nowrap; }
.thread-actions { flex-wrap: wrap; }
@media (max-width: 700px) {
  .blocked-users-page { padding: 16px; }
  .blocked-user-add { padding: 16px; }
  .blocked-users-page .page-head { flex-wrap: wrap; gap: 12px; }
  .blocked-user-form label { max-width: none; }
}
