.add-user { margin-top: 30px; display: flex; flex-wrap: wrap; gap: 16px; &__sticky-container { position: sticky; top: 40px; width: 100%; background: #fff; z-index: 10; display: flex; justify-content: flex-end; align-items: center; gap: 1rem; padding: 1rem 0.5rem; border-bottom: 1px solid #eee; } &__button { padding: 0.5rem 1rem; border: none; border-radius: 4px; cursor: pointer; font-size: 1rem; display: flex; align-items: center; gap: 0.5rem; &--primary { background: #1976d2; color: #fff; } &--secondary { background: #e0e0e0; color: #333; } } input, &__select { flex: 1 1 20%; min-width: 150px; box-sizing: border-box; padding: 8px; font-size: 1rem; border-radius: 4px; border: 1px solid #ccc; outline: none; transition: border-color 0.3s ease; &:focus { border-color: #0070f3; } } &__button-container { flex-basis: 100%; width: 100%; button { flex-basis: 100%; margin-top: 16px; padding: 10px 0; font-size: 1rem; border-radius: 4px; width: 100px; cursor: pointer; } button:first-child { color: var(--button-primary); border-color: var(--button-primary); } button:last-child { color: var(--button-secondary); border-color: var(--button-secondary); margin-left: 8px; } } }