﻿.projectMembershipRequestApproval .approvals__filter {
  gap: 1rem;
}
.projectMembershipRequestApproval .approvals__filter .filter-btn {
  margin-top: 28px;
}
.projectMembershipRequestApproval .data-table .data-table__body-row .cell {
  padding-left: 18px;
}
.projectMembershipRequestApproval .cell-content.actions {
  display: flex;
  align-items: center;
  padding-right: 10px;
}
.projectMembershipRequestApproval .cell-content.status {
  white-space: nowrap;
  display: flex;
  gap: 4px;
}
.projectMembershipRequestApproval .cell-content.status i {
  font-family: "usermenu-icons" !important;
  font-size: 1.2rem;
}
.projectMembershipRequestApproval .cell-content.status i.icon-info::before {
  content: "\e951";
}
.projectMembershipRequestApproval .cell-content.status span::after {
  white-space: normal;
  max-width: 200px;
  width: -webkit-max-content;
  width: max-content;
}
.projectMembershipRequestApproval .member-info-container > i:first-of-type {
  margin-left: 4px;
}
.projectMembershipRequestApproval .request-comment {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.projectMembershipRequestApproval .modal {
  background-color: rgba(0, 0, 0, 0.5);
  max-height: 100vh;
  overflow-y: auto;
}
.projectMembershipRequestApproval .modal .users-count-input {
  width: 60px;
  margin: 0 auto;
}
.projectMembershipRequestApproval .modal .hs {
  width: 100%;
}
.projectMembershipRequestApproval .icon-button {
  border: none;
  background-color: transparent;
  font-size: 2rem;
  padding: 0;
  line-height: 1;
  color: #4d4d4d;
  outline: none;
}
.projectMembershipRequestApproval .icon-button:disabled {
  color: #B3B3B3;
}
.projectMembershipRequestApproval .grid-header .custom-control-label::before, .projectMembershipRequestApproval .grid-header .custom-control-label::after {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
}

body:has(.create-project-membership-modal, .project-membership-request-utilization-modal, .project-membership-approval-modal) {
  overflow: hidden;
}
