/* customer detail info */

.qs-customer-info {
  max-width: 300px;
  width: 300px;
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 100vh;
  -webkit-box-shadow: 0px 8px 24px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 8px 24px 0px rgba(0, 0, 0, 0.05);
  border-right: 1px solid var(--c-disable, #ECECEC);
  background-color: var(--c-neutral);
  position: relative;

  z-index: 0;
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;


  display: flex;
  flex-direction: column;
}

.qs-customer-info::-webkit-scrollbar {
  display: none;
}

.qs-customer-info__navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 24px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid var(--disable, #ECECEC);

  position: sticky;
  top: 0;
  background-color: var(--c-neutral);

  justify-content: space-between;

  z-index: 1;

  font-size: 16px;
  font-style: normal;
  font-weight: 500;
}

.qs-customer-info__navigation a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 16px;

  color: var(--font-c-title, #0A0A0A);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.qs-customer-info__body {
  padding: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 24px;
  border-bottom: 1px solid var(--disable);
}

.qs-customer-info__body .main-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.main-info__avatar {
  position: relative;
  /* background-color: red; */
}

.main-info__avatar .merged {
  position: absolute;
  bottom: 0px;
  right: 0px;
  border-radius: 4px;
  background: var(--c-neutral);
  padding: 3px;
  aspect-ratio: 1 / 1;
  display: -ms-grid;
  display: grid;
  place-items: center;
}

.main-info img {
  aspect-ratio: 1 / 1;
  border-radius: 100%;
}

.main-info>span {
  color: var(--font-c-title, #0a0a0a);

  /* Title-Heading 2/Semi Bold */
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
  /* 26px */
  letter-spacing: 0.1px;
  margin-top: 14px;

  max-width: -moz-available;
  max-width: -webkit-fill-available;
  /* Mozilla-based browsers will ignore this. */
  max-width: fill-available;
}

.main-info>div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
  margin-top: 6px;

  max-width: -moz-available;
  max-width: -webkit-fill-available;
  /* Mozilla-based browsers will ignore this. */
  max-width: fill-available;
}

.main-info>div img {
  aspect-ratio: 1 / 1;
}

.main-info div span {
  color: var(--font-c-subtitle, #565656);

  /* Subheading 1/Regular */
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  /* 19.6px */
  letter-spacing: 0.07px;

}

.additional-info div:nth-child(1) {
  color: var(--font-c-subtitle, #565656);

  /* Subheading 1/Regular */
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  /* 19.6px */
  letter-spacing: 0.07px;
}

.additional-info div:nth-child(2) {
  color: var(--font-c-title, #0a0a0a);

  /* Subheading 1/Semi Bold */
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
  /* 19.6px */
  letter-spacing: 0.07px;

  margin-top: 12px;
}

.qs-customer-info>.collapse-item {
  padding-inline: 24px;
}

.qs-customer-info__tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.qs-customer-info__linked-customer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.qs-empty-comment {
  color: var(--font-c-subtitle, #565656);
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
  line-height: 140%;
  /* 19.6px */
  letter-spacing: 0.07px;
  margin-bottom: 0px;
}

.qs-customer-info__linked-customer-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 18px;
  padding-block: 18px;
  border-bottom: 1px solid var(--disable);
}

.qs-customer-info__linked-customer-item img {
  border-radius: 100%;
  background-color: var(--c-gray);
}

.qs-customer-info__linked-customer-info {
  max-width: -moz-available;
  max-width: -webkit-fill-available;
  /* Mozilla-based browsers will ignore this. */
  max-width: fill-available;
  flex: 1;
  overflow: hidden;
}

.qs-customer-info__linked-customer-info div:nth-child(1) {
  color: var(--font-c-title);
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
  /* 19.6px */
  letter-spacing: 0.07px;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;

  margin-bottom: 2px;
}

.qs-customer-info__linked-customer-info__name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 6px;

  cursor: pointer;
}

.qs-customer-info__linked-customer-info__name svg {
  aspect-ratio: 1/1;
  min-width: max-content;
}

.qs-customer-info__linked-customer-info div:nth-child(2) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 6px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: var(--subtitle, #333);

  /* Subheading 2/Regular */
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 18px */
  letter-spacing: 0.06px;
}

.qs-customer-info__linked-customer-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 14px;
}

/* add on css */


.qs-addon_body {
  gap: 23px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-block: 23px;
  padding-inline: 20px;
}

.qs-addon_card {
  border-radius: 16px;
  overflow: hidden;
  -webkit-box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.10);
  box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.10);
}

.qs-addon_card-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  padding: 14px 18px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #ECECEC;

  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  color: #0A0A0A;
}

.qs-addon_card-header_icon-container {
  border-radius: 100%;
  border: solid 1px #BFBFBF;
  aspect-ratio: 1/1;
  width: 32px;
  height: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #EEFAFE;
}

.qs-addon_card-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 18px;
  margin-inline: 18px;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;

  border-top: solid 1px var(--c-disable, #ECECEC);
}

.qs-customer-info__footer {
  -webkit-box-shadow: 0px -4px 8px 0px rgba(0, 0, 0, 0.08);
  box-shadow: 0px -4px 8px 0px rgba(0, 0, 0, 0.08);
  padding: 18px 24px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 14px;
}

.example {
  display: -ms-grid;
  display: grid;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background: -webkit-gradient(linear, left top, left bottom, from(white), to(black));
  background: -o-linear-gradient(top, white, black);
  background: linear-gradient(to bottom, white, black);
}

/* sorting addons */


ul#container-sort {
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 42px;
  position: relative;
  padding-block: 23px;
  padding-inline: 32px;

  overflow-y: auto;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

ul#container-sort li {
  padding: 14px 18px;
  display: flex;
  gap: 12px;
  align-items: center;
  border-radius: 16px;
  background: var(--disable-disable, #ECECEC);
  outline: dashed 1px #BFBFBF;
  outline-offset: 14px;

  color: var(--font-c-title, #0A0A0A);
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
  /* 22.4px */
  letter-spacing: 0.08px;

  cursor: grab;

  transition: all 0.05s ease;
  user-select: none;
}

ul#container-sort li.cover {
  opacity: 1;
  cursor: grabbing;
  transform: scale(103%);
  position: relative;
}

ul#container-sort li.cover::before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  border-radius: 16px;
  z-index: 1;
  background: var(--disable-disable, #ECECEC);
  width: 100%;
  height: 100%;
}

/* ul#container-sort span {
  color: var(--font-c-subtitle, #565656);

  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0.07px;
  margin-inline: -14px;
} */