.post-requirement-section {
  position: relative;
  width: 100%;
  max-width: 560px;
  height: 200px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 8px;
  border-radius: 8px;
  border: 1px solid #e4e4e7;
  background: #f8fafc;
  transition: height 0.2s ease-in-out;
  font-family: "Poppins", sans-serif;
  margin-top: 2rem;
}

.post-requirement-section:focus-within .requirement-input-highlight,
.post-requirement-section:active .requirement-input-highlight,
.post-requirement-section:focus .requirement-input-highlight,
.post-requirement-section:hover .requirement-input-highlight {
  display: block;
}

.requirement-input {
  flex: 1;
  padding: 0;
  border: none;
  background: transparent;
  resize: none;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  color: #11181c;
  padding: 8px;
  font-family: "Poppins", sans-serif;
  z-index: 1;
}

.requirement-input:focus {
  outline: none;
}

.requirement-input::placeholder {
  color: #9aa5b1;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

.requirement-input-highlight {
  display: none;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 0;
  border-radius: 8px;
  background: linear-gradient(322deg, #e81cff 6.25%, #40c9ff 93.75%);
  width: 100%;
  height: 100%;
  padding: 1px;
  border: 0px;
  mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  mask-composite: exclude;
  -webkit-mask-composite: xor;
}

.flexi-requirement-submit {
  position: relative;
  bottom: 8px;
  right: 8px;
  align-self: flex-end;
  width: fit-content;
  padding: 10px;
  border: none;
  border-radius: 6px;
  /* z-index: 1; */
  cursor: pointer;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0.07px;
  border-radius: 5px;
  background: #3f3f46;
}

.flexable-deliverables-container {
  padding: 12px;
}

.deliverables-profile-info img {
  width: 32px;
  height: 32px;
  border-radius: 8px;
}
.flexable-deliverables-list-section {
  height: fit-content;
}

.flexi-requirement-submit {
  opacity: 0.6;
  cursor: not-allowed;
}

.flexi-requirement-submit.active {
  opacity: 1;
  cursor: pointer;
}
