.client-user-filter { align-items: end; display: grid; gap: var(--space-4); grid-template-columns: repeat(3, minmax(180px, 1fr)) auto; max-width: none; } .client-user-filter__actions { display: flex; gap: var(--space-3); } @media (max-width: 780px) { .client-user-filter { grid-template-columns: 1fr; } .client-user-filter__actions { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); } .client-user-filter__actions .ui-button { justify-content: center; width: 100%; } .client-users-table-card .client-user-actions { display: grid; gap: var(--space-2); grid-template-columns: repeat(2, minmax(0, 1fr)); width: 100%; } .client-users-table-card .client-user-actions .ui-button { justify-content: center; min-height: 44px; min-width: 0; padding-inline: var(--space-2); width: 100%; } } @media (max-width: 360px) { .client-users-table-card .ui-table td[data-label] { grid-template-columns: 76px minmax(0, 1fr); } }