.form-wrap-softfix {
  width: 50%;
  float: inline-start;
}
.message-wrap-softfix {
float: inline-end;
display: flex;
}
.link-softfix-support{
margin: auto;
}

@media only screen and (max-width: 767px) {

#soft_fix_user_role{
  font-size: 12px;
}
}

/* Base responsive table wrapper */
.table-responsive {
width: 100%;
overflow-x: auto;
-webkit-overflow-scrolling: touch;
}

/* Optional: Make table more readable on small screens */
@media (max-width: 767px) {
.widefat thead {
  display: none;
}

.widefat tbody tr {
  display: block;
  margin-bottom: 10px;
  border: 1px solid #ddd;
  padding: 10px;
}

.widefat tbody td {
  display: block;
  text-align: right;
  position: relative;
  padding-left: 50%;
}

.widefat tbody td::before {
  content: attr(data-label);
  position: absolute;
  left: 10px;
  top: 10px;
  font-weight: bold;
  text-align: left;
  white-space: nowrap;
}
}

ul.pagination-links {
display: flex;
list-style: none;
padding-left: 0;
margin-top: 10px;
gap: 6px;
}

ul.pagination-links .page-link a,
ul.pagination-links .page-link span {
padding: 4px 10px;
border: 1px solid #ccd0d4;
background-color: #f6f7f7;
color: #2271b1;
text-decoration: none;
border-radius: 3px;
}

ul.pagination-links .page-link span.current {
background-color: #2271b1;
color: #fff;
font-weight: bold;
}
