.lc-content {
  display: grid;
  grid-template-columns: 296px 1fr;
  gap: 16px;
  align-items: start;
}

.history-orders {
  display: flex;
  flex-direction: column;
  padding: 16px;
  gap: 16px;
  border-radius: 16px;
  background-color: rgba(21, 22, 24, 1);
}

.history-orders-list-items {
  display: none;
  flex-direction: column;
  gap: 16px;
}

.user-profile {
  background-color: rgba(21, 22, 24, 1);
  padding: 16px;
  border-radius: 16px;
  display: flex;
  flex-direction: column;
  gap: 16px;

  position: sticky;
  top: 163px;
  transition: .3s;
}

.user-profile-header {
  display: flex;
  gap: 12px;
}

.user-profile-header>img {
  width: 52px;
  height: 52px;
  border-radius: 90px;
}

.user-profile-header-info {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.user-profile-header-info h2 {
  font-family: Onest;
  font-weight: 700;
  font-style: Bold;
  font-size: 18px;
  line-height: 18px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: white;
}

.user-profile-header-info>div {
  background-color: rgba(255, 141, 40, 0.1);
  padding: 8px;
  gap: 5px;
  border-radius: 6px;
  display: flex;
  align-items: center;

  cursor: pointer;

  font-family: Onest;
  font-weight: 600;
  font-style: Semibold;
  font-size: 12px;
  line-height: 12px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: rgba(255, 141, 40, 1);
}

.user-profile-balance {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 10px;
  background-color: rgba(26, 27, 29, 1);
  justify-content: space-between;
}

.user-profile-balance span {
  background-color: rgba(38, 39, 42, 1);
  height: 32px;
  width: 1px;
  display: block;
}

.user-profile-balance-item {
  display: flex;
  gap: 8px;
  align-items: center;
}

.user-profile-balance-item-data {
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.user-profile-balance-item-data h3 {
  font-family: Onest;
  font-weight: 700;
  font-style: Bold;
  font-size: 16px;
  color: white;
  line-height: 16px;
  letter-spacing: 0%;
  vertical-align: middle;
}

.user-profile-balance-item-data p {
  font-family: Onest;
  font-weight: 600;
  font-style: Semibold;
  font-size: 14px;
  color: rgba(150, 152, 158, 1);
  line-height: 14px;
  letter-spacing: 0%;
  vertical-align: middle;
}

.user-profile-links {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.user-profile-links-item.active img {
  filter: brightness(0.3) saturate(0.7) sepia(0.9) hue-rotate(-90deg)
}

.user-profile-links-item.active {
  background-color: rgba(255, 141, 40, 1);
  color: rgba(50, 32, 17, 1);
  font-weight: 700;
}

.user-profile-links-item {
  padding: 12px;
  border-radius: 10px;
  background-color: rgba(26, 27, 29, 1);
  display: flex;
  align-items: center;
  gap: 9px;
  color: rgba(150, 152, 158, 1);
  font-family: Onest;
  font-weight: 600;
  font-style: Semibold;
  font-size: 15px;
  line-height: 15px;
  letter-spacing: 0%;
  vertical-align: middle;
}

/* Выход — единственный пункт бокового меню, который меняет состояние, а не
   ведёт на страницу: это кнопка в форме. Кнопке нужно снять браузерные
   умолчания и растянуть её на ширину меню, чтобы она встала в один ряд со
   ссылками. */
.user-profile-links-form {
  display: contents;
}

.user-profile-links-item-logout {
  width: 100%;
  border: none;
  text-align: left;
  cursor: pointer;
}

.history-orders-list-item {
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: start;
  padding: 16px;
  border-radius: 10px;
  background-color: rgba(26, 27, 29, 1);
}

.history-orders-list-item-top-left {
  display: flex;
  gap: 16px;
  align-items: center;
}

.history-orders-list-item-top-left img {
  width: 86px;
  height: 86px;
  border-radius: 10px;
  object-fit: contain;
}

.history-orders-list-item-top-info {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.history-orders-list-item-top-info>h2 {
  font-family: Onest;
  font-weight: 700;
  font-style: Bold;
  font-size: 18px;
  color: white;
  line-height: 18px;
  letter-spacing: 0%;
  vertical-align: middle;
}

.history-orders-list-item-top-info-type {
  display: flex;
  align-items: center;
  gap: 5px;
  white-space: nowrap;
}

.history-orders-list-item-top-info-type>div {
  color: rgba(150, 152, 158, 1);
  font-family: Onest;
  font-weight: 600;
  font-style: Semibold;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: 0%;
  vertical-align: middle;
}

.history-orders-list-item-top-info-type>p {
  color: white;
  font-family: Onest;
  font-weight: 700;
  font-style: Bold;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: 0%;
  vertical-align: middle;
}

.history-orders-list-item-top-info>p {
  font-family: Onest;
  font-weight: 600;
  font-style: Semibold;
  font-size: 14px;
  color: rgba(150, 152, 158, 1);
  line-height: 14px;
  letter-spacing: 0%;
  vertical-align: middle;
}

.history-orders-list-item-top-right {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: fit-content;
}

.history-orders-list-item-top-right>p {
  font-family: Onest;
  font-weight: 700;
  font-style: Bold;
  font-size: 18px;
  color: white;
  line-height: 18px;
  letter-spacing: 0%;
  text-align: right;
  vertical-align: middle;

}

.history-orders-list-item-top-right-tage {
  padding: 8px;
  border-radius: 6px;
  font-family: Onest;
  font-weight: 600;
  font-style: Semibold;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: 0%;
  vertical-align: middle;
  width: min-content;
  white-space: nowrap;
}

.history-orders-list-item-top-right-tage-completed {
  color: rgba(52, 178, 81, 1);
  background-color: rgba(52, 178, 81, 0.1);
}

.history-orders-list-item-top-right-tage-rev {
  color: rgb(178, 75, 52);
  background-color: rgba(178, 75, 52, 0.1);
}

.history-orders-list-item-top-right-tage-progress {
  color: rgb(52, 98, 178);
  background-color: rgba(52, 98, 178, 0.1);
}

.history-orders-list-item-top-right-tage-expired {
  color: rgb(140, 140, 150);
  background-color: rgba(140, 140, 150, 0.12);
}

.history-orders-list-item-top {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.history-orders-list-item-center {
  display: flex;
  gap: 12px;
  align-items: center;
  border: 1px solid rgba(34, 35, 37, 1);
  padding: 15px;
  border-radius: 8px;
  width: 100%;
}

.history-orders-list-item-center span {
  width: 1px;
  height: 10px;
  background-color: rgba(45, 47, 50, 1);
  display: block;
}

.history-orders-list-item-center>div {
  font-family: Onest;
  font-weight: 500;
  font-style: Medium;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: rgba(150, 152, 158, 1);
}

.history-orders-list-item-center>a {
  font-family: Onest;
  font-weight: 600;
  font-style: Semibold;
  font-size: 14px;
  color: white;
  line-height: 22px;
  letter-spacing: 0%;
  vertical-align: middle;
}

.history-orders-list-items-footer {
  display: flex;
  align-items: center;
  gap: 8px;
  width: 100%;
}

.history-orders-list-item-footer {
  padding: 15px 20px;
  border-radius: 8px;
  font-family: Onest;
  font-weight: 600;
  font-style: Semibold;
  font-size: 15px;
  line-height: 15px;
  letter-spacing: 0%;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  white-space: nowrap;
  width: fit-content;
}

.history-orders-list-item-footer-repeat.active {
  background-color: rgba(255, 141, 40, 1);
  color: rgba(50, 32, 17, 1);
}

.history-orders-list-item-footer-repeat {
  color: rgba(150, 152, 158, 1);
  background-color: rgb(28, 29, 32);
}

.history-orders-list-item-footer-review {
  background-color: rgba(255, 141, 40, 0.1);
  color: rgba(255, 141, 40, 1);
}

.history-navigation-item {
  border-radius: 8px;
  padding: 15px 30px;
  background: rgba(34, 35, 37, 1);
  width: fit-content;
  white-space: nowrap;
  cursor: pointer;

  font-family: Onest;
  font-weight: 600;
  font-style: Semibold;
  font-size: 14px;
  color: rgba(150, 152, 158, 1);
  line-height: 14px;
  letter-spacing: 0%;
  text-align: center;
  vertical-align: middle;
}

.lc-cont-item {
  display: flex !important;
  width: 100% !important;
  position: relative;
}

.bonuses-lc-navigation {
  display: flex;
  align-items: center;
  gap: 4px;
}

.bonuses-lc-navigation>div {
  padding: 15px 30px;
}

/*  */
.scores-items-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px;
}

.scores-items-list-item {
  background: rgba(26, 27, 29, 1);
  border-radius: 10px;
  padding: 12px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.scores-items-list-item>span {
  display: block;
  width: 100%;
  height: 1px;
  background-color: rgba(33, 34, 37, 1);
}

.scores-items-list-item-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}

.scores-items-list-item-header-left {
  display: flex;
  align-items: center;
  gap: 12px;
}

.scores-items-list-item-header-left>img {
  padding: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(255, 141, 40, 0.1);
  border: 1px solid rgba(255, 141, 40, 0.15);
  border-radius: 8px;
}

.scores-items-list-item-header-left>p {
  font-family: Onest;
  font-weight: 700;
  font-style: Bold;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: white;
}

.scores-items-list-item-header-right {
  font-family: Onest;
  font-weight: 600;
  font-style: Semibold;
  font-size: 13px;
  line-height: 13px;
  letter-spacing: 0%;
  text-align: center;
  vertical-align: middle;
  color: rgba(150, 152, 158, 1);
  padding: 8px;
  border-radius: 90px;
  white-space: nowrap;
  flex-shrink: 0;
  background-color: rgba(37, 39, 42, 1);
}

.scores-items-list-item-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.scores-items-list-item-footer>p {
  padding: 12px 23px;
  border-radius: 6px;
  background-color: rgba(255, 141, 40, 1);
  cursor: pointer;
  font-family: Onest;
  font-weight: 700;
  font-style: Bold;
  font-size: 12px;
  color: rgba(50, 32, 17, 1);
  line-height: 12px;
  letter-spacing: 0%;
  vertical-align: middle;
}

.scores-items-list-item-footer>div {
  display: flex;
  align-items: center;
  gap: 6px;
  border-radius: 6px;
  padding: 8px;
  white-space: nowrap;
  background-color: rgba(37, 39, 42, 1);
  color: white;
  font-family: Onest;
  font-weight: 700;
  font-style: Bold;
  font-size: 12px;
  line-height: 12px;
  letter-spacing: 0%;
  vertical-align: middle;
}

.scores-items-list-item-footer>div>img {
  width: 16px;
  height: 16px;
}

.scores-items-wrapper {
  display: flex;
  flex-direction: column;
  gap: 15px;
  justify-content: start;
}

.scores-items-wrapper>h2 {
  font-family: Onest;
  font-weight: 700;
  font-style: Bold;
  font-size: 17px;
  line-height: 17px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: white;
}

/*  */
.back-button-lc {
  display: flex;
  gap: 6px;
  font-family: Onest;
  font-weight: 700;
  font-style: Bold;
  font-size: 16px;
  color: white;
  line-height: 16px;
  letter-spacing: 0%;
  vertical-align: middle;
  padding: 15px;
  cursor: pointer;
  align-items: center;
  white-space: nowrap;
}

.history-orders-chat {
  padding: 20px 16px;
  border-radius: 10px;
  background-color: rgba(26, 27, 29, 1);
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.history-orders-chat>h2 {
  font-family: Onest;
  font-weight: 700;
  font-style: Bold;
  font-size: 16px;
  line-height: 16px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: white;
}

.history-orders-chat-my {
  padding: 16px;
  border-radius: 10px;
  background-color: rgba(31, 32, 34, 1);
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.history-orders-chat-my-seller {
  background: rgba(255, 141, 40, 0.1);
  border: 1px solid rgba(255, 141, 40, 0.15)
}

.history-orders-chat-my-seller > span {
  background: rgba(255, 141, 40, 0.1) !important
}

.history-orders-chat-my > span {
  width: 100%;
  height: 1px;
  display: block;
  background: rgba(40, 42, 45, 1);
}

.history-orders-chat-my-head {
  display: flex;
  gap: 13px;
  align-items: center;
}

.input-message {
  display: block !important;
  padding-right: 200px;
}

.message-input-wrapper {
  position: relative;
}

.history-orders-chat-bttn img {
  display: none;
}

.history-orders-chat-bttn {
  position: absolute;
  right: 1px;
  top: 1px;
  bottom: 1px;
  background-color: rgba(255, 141, 40, 1);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 15px 25px;
  border-radius: 6px;
  cursor: pointer;
}

.history-orders-chat-bttn p {
  font-family: Onest;
  font-weight: 700;
  font-style: Bold;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: 0%;
  text-align: center;
  vertical-align: middle;
  /* Тёмно-коричневый был рассчитан на оранжевую заливку кнопки из вёрстки.
     Кнопка отправки прозрачная, и на тёмном фоне чата такая подпись почти
     не читалась — белый. */
  color: #fff;
}

.down-document-chat {
  position: absolute !important;
  width: 16px !important;
  height: 16px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  right: 140px;
  cursor: pointer;
}

.message-input-wrapper>img {
  content: "" !important;
  left: 18px !important;
  background-image: unset !important;
  position: absolute !important;
  width: 16px !important;
  height: 16px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
}

.history-orders-chat-wrapper {
  display: flex;
  flex-direction: column;
  gap: 16px;
  max-height: 300px;
  overflow: auto;
}

.history-orders-chat-my-head>img {
  width: 48px;
  height: 48px;
  border-radius: 90px;
}

.history-orders-chat-my-head>div {
  display: flex;
  flex-direction: column;
  gap: 5px;
  justify-content: center;
}

.history-orders-chat-my-head>div>h2 {
  font-family: Onest;
  font-weight: 700;
  font-style: Bold;
  font-size: 16px;
  color: white;
  line-height: 16px;
  letter-spacing: 0%;
  vertical-align: middle;
}

.history-orders-chat-my-head>div>p {
  font-family: Onest;
  font-weight: 600;
  font-style: Semibold;
  font-size: 12px;
  line-height: 12px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: rgba(150, 152, 158, 1);
}

.history-orders-chat-my-head-seller>div>p {
  color: rgba(255, 141, 40, 1);
}

.history-orders-chat-my-message {
  font-family: Onest;
  font-weight: 600;
  font-style: Semibold;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: white;
}

.back-button-lc .back-button-lc-arrow {
  transform: rotate(90deg);
}

.history-navigation-item.active {
  color: rgba(50, 32, 17, 1);
  background-color: rgba(255, 141, 40, 1);
  cursor: default;
}

.history-navigation {
  background-color: rgba(26, 27, 29, 1);
  gap: 4px;
  padding: 4px;
  display: flex;
  border-radius: 10px;
}

.lc-order-status-block>div {
  display: flex;
  flex-direction: column;
  gap: 7px;
}

.lc-order-status-block h2 {
  font-family: Onest;
  font-weight: 700;
  font-style: Bold;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: white;
}

.lc-order-status-block p {
  font-family: Onest;
  font-weight: 600;
  font-style: Semibold;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: rgba(150, 152, 158, 1);
}

.green-bonuses-icon {
  position: absolute;
  right: 16px;
  bottom: 0;
  width: 56px;
  height: 56px;
}

.lc-order-status-block {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 15px;
}

.history-orders-info {
  background: rgba(26, 27, 29, 1);
  border-radius: 16px;
  padding: 16px 20px;
  flex-direction: column;
  gap: 24px;
  display: flex;
}

.history-orders-info-list {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.history-orders-info-list-item {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.history-orders-info-list-item-content-balls {
  color: rgba(255, 141, 40, 1) !important;
}

.history-orders-info-list-item-content {
  display: flex;
  justify-content: space-between;
  align-items: start;
}

.history-orders-info-list-item-span-dashed {
  background: transparent;
  border: 1px dashed rgba(44, 45, 49, 1)
}

.history-orders-info-list-item-content h2 {
  font-family: Onest;
  font-weight: 500;
  font-style: Medium;
  font-size: 16px;
  color: rgba(150, 152, 158, 1);
  line-height: 16px;
  letter-spacing: 0%;
  vertical-align: middle;
}

.history-orders-info-list-item>span {
  width: 100%;
  height: 1px;
  display: block;
  background-color: rgba(34, 35, 37, 1);
}

.history-orders-info-list-item-content>div {
  font-family: Onest;
  font-weight: 700;
  font-style: Bold;
  font-size: 14px;
  color: white;
  line-height: 14px;
  letter-spacing: 0%;
  text-align: right;
  vertical-align: middle;
  display: flex;
  align-items: center;
  gap: 8px;
}

.history-orders-info-list-item-content>div>img {
  cursor: pointer;
}

.history-orders-info>h2 {
  font-family: Onest;
  font-weight: 700;
  font-style: Bold;
  font-size: 17px;
  color: white;
  line-height: 17px;
  letter-spacing: 0%;
  vertical-align: middle;
}

.vip-status-block {
  padding: 25px 15px;
  border-radius: 10px;
  background: rgba(26, 27, 29, 1);
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.user-profile-header-info-vip {
  gap: 10px !important;
}

.vip-status-info {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px;
  border-radius: 8px;
  background-color: rgba(35, 36, 39, 1);
  gap: 40px;
}

.vip-status-info-right-ending {
  display: flex;
  flex-direction: column;
  gap: 5px;
  align-items: center;
}

.vip-status-info-right-ending>h2 {
  font-family: Onest;
  font-weight: 500;
  font-style: Medium;
  font-size: 10px;
  line-height: 10px;
  letter-spacing: 0%;
  text-align: right;
  vertical-align: middle;
  color: rgba(150, 152, 158, 1);
}

.vip-status-info-right-ending>p {
  font-family: Onest;
  font-weight: 600;
  font-style: Semibold;
  font-size: 12px;
  line-height: 12px;
  letter-spacing: 0%;
  text-align: center;
  vertical-align: middle;
  color: white;
}

.vip-status-info-right {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: end;
  height: 100%;
  gap: 15px;
}

.vip-status-info-bl {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.vip-status-info-advantage-list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 10px;
}

.vip-status-info-advantage-list-item {
  display: flex;
  justify-content: space-between;
  border-radius: 10px;
  background-color: rgba(26, 27, 29, 1);
  align-items: end;
  padding: 5px;
  padding-left: 10px;
  overflow: hidden;
  position: relative;
  padding-right: 0;
}

.vip-status-info-advantage-list-item>img {
  max-width: 72px;
  max-height: 72px;
}

.vip-status-info-advantage-list-item-lock {
  display: flex;
  gap: 4px;
  align-items: center;
  font-family: Onest;
  font-weight: 600;
  font-style: Semibold;
  font-size: 9px;
  line-height: 9px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: rgba(150, 152, 158, 1);
  background-color: rgba(38, 40, 43, 1);
  border-top-left-radius: 10px;
  border-bottom-right-radius: 4px;
  position: absolute;
  top: 0;
  left: 0;
  padding: 4px 6px;
}

.vip-status-info-advantage-list-item>p {
  font-family: Onest;
  font-weight: 600;
  font-style: Semibold;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: white;
  padding-bottom: 15px;
  padding-left: 15px;
}

.vip-status-info-bl>h2 {
  font-family: Onest;
  font-weight: 700;
  font-style: Bold;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: white;
}

.vip-status-info-bl>p {
  font-family: Onest;
  font-weight: 600;
  font-style: Semibold;
  font-size: 12px;
  line-height: 12px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: rgba(130, 132, 138, 1);
}

.vip-status-info-right-bttn {
  font-family: Onest;
  font-weight: 700;
  font-style: Bold;
  font-size: 10px;
  line-height: 10px;
  letter-spacing: 0%;
  text-align: center;
  vertical-align: middle;
  color: rgba(255, 141, 40, 1);
  padding: 11px 14px;
  border-radius: 6px;
  background-color: rgba(255, 141, 40, 0.1);
  cursor: pointer;
}

.vip-status-info-left {
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.vip-status-info-left>h2 {
  background-color: rgba(255, 141, 40, 1);
  padding: 8px;
  flex-shrink: 0;
  white-space: nowrap;
  font-family: Onest;
  font-weight: 700;
  font-style: Bold;
  font-size: 16px;
  line-height: 16px;
  letter-spacing: 0%;
  text-align: center;
  vertical-align: middle;
  border-radius: 6px;
  color: rgba(50, 32, 17, 1);
  width: fit-content;
}

.user-profile-header-info-vip-progress {
  display: flex;
  background-color: unset !important;
  position: relative;
  padding: 0px !important;
}

.user-profile-header-info-vip-progress>img:last-child {
  position: absolute;
  inset: 0;
  clip-path: inset(0 80% 0 0);
}

.vip-status-info-left>p {
  font-family: Onest;
  font-weight: 600;
  font-style: Semibold;
  font-size: 12px;
  line-height: 12px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: rgba(150, 152, 158, 1);
  max-width: 180px;
}

/* 2 */
.bonuses-trade-list-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 10px;
  padding: 12px;
  background-color: rgba(26, 27, 29, 1);
}

.bonuses-trade-list-item-left {
  display: flex;
  gap: 8px;
  align-items: center;
}

.bonuses-trade-list-item-left>img {
  width: 80px;
  height: 80px;
  border-radius: 8px;
}

.bonuses-trade-list-item-left>div {
  display: flex;
  align-items: start;
  justify-content: space-around;
  gap: 8px;
  flex-direction: column;
}

.bonuses-trade-list-item-left>div>h2 {
  font-family: Onest;
  font-weight: 700;
  font-style: Bold;
  font-size: 15px;
  line-height: 17px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: white;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.bonuses-trade-list-item-left>div>h3>img {
  width: 16px;
  height: 16px;
}

.bonuses-trade-list-item-left>div>p {
  font-family: Onest;
  font-weight: 600;
  font-style: Semibold;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: rgba(150, 152, 158, 1);
  display: flex;
  align-items: center;
  gap: 4px;

}

.bonuses-trade-list-item-left>div>p>a {
  font-family: Onest;
  font-weight: 600;
  font-style: Semibold;
  font-size: 10px;
  line-height: 10px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: rgba(255, 141, 40, 1);
  display: flex;
  align-items: center;
  gap: 4px;
}

.bonuses-trade-list-item-left>div>p>a>img {
  width: 4px;
  height: 8px;
}

.bonuses-trade-list-item-left>div>h3 {
  display: flex;
  align-items: center;
  gap: 3px;
  font-family: Onest;
  font-weight: 700;
  font-style: Bold;
  font-size: 15px;
  line-height: 14px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: white;
}

.bonuses-trade-list-item-counter-progress {
  padding: 12px 17px;
  border-radius: 6px;
  border: 1px solid rgba(37, 39, 42, 1);
  font-family: Onest;
  font-weight: 600;
  font-style: Semibold;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: rgba(150, 152, 158, 1);
}

.bonuses-trade-list-item-counter-progress>span:first-child {
  color: rgba(255, 70, 70, 1);
}

.bonuses-trade-list-item-counter-progress>span:last-child {
  color: rgba(52, 178, 81, 1);
}

.bonuses-trade-list-item-right {
  display: flex;
  gap: 10px;
}

.bonuses-trade-list-item-counter-progress-btn {
  padding: 12px 23px;
  background-color: rgba(255, 141, 40, 1);
  font-family: Onest;
  font-weight: 700;
  font-style: Bold;
  font-size: 15px;
  line-height: 15px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: rgba(50, 32, 17, 1);
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.bonuses-trade-list {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.bonuses-trade-instr {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.bonuses-trade-instr p {
  font-family: Onest;
  font-weight: 500;
  font-style: Semibold;
  font-size: 14px;
  color: rgba(150, 152, 158, 1);
  line-height: 18px;
  letter-spacing: 0%;
  vertical-align: middle;
}

.list-items-details-bonuses-item-left {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.list-items-details-bonuses-item-left>h2 {
  font-family: Onest;
  font-weight: 700;
  font-style: Bold;
  font-size: 15px;
  line-height: 15px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: white;
}

.list-items-details-bonuses-item-right {
  display: flex;
  flex-direction: column;
  font-family: Onest;
  font-weight: 700;
  font-style: Bold;
  font-size: 15px;
  line-height: 15px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: white;
  gap: 10px;
  align-items: end;
}

.list-items-details-bonuses-item-right>div>img {
  width: 16px;
  height: 16px;
}

.list-items-details-bonuses-item-right>div {
  display: flex;
  gap: 6px;
  align-items: center;
}

/* 3 */

.list-items-details-bonuses {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.list-items-details-bonuses-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px;
  border-radius: 10px;
  background-color: rgba(26, 27, 29, 1);
}

.list-items-details-bonuses-item p {
  font-family: Onest;
  font-weight: 500;
  font-style: Medium;
  font-size: 13px;
  line-height: 13px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: rgba(150, 152, 158, 1);
}

/* 4 */

.coupon-content-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 4px;
  border-radius: 10px;
  background-color: rgba(26, 27, 29, 1);
}

.coupon-content {
  padding: 16px;
  border-radius: 16px;
  background-color: rgba(21, 22, 24, 1);
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.coupon-input {
  background-color: rgba(34, 36, 39, 1);
  border: 1px solid rgba(45, 46, 51, 1);
  padding-right: 16px !important;
  flex-shrink: 0;
}

.coupon-input-wrapper {
  width: 100%;
  flex: 1 1 auto;
  min-width: 0;
}

/* Табы "Мои купоны/Неактивные" не должны делить ширину строки пополам с
формой поиска — форма (поле + кнопка "Активировать") должна занимать
основное место, иначе поле ввода промокода визуально сжимается. */
.coupon-content-header .coupon-tabs {
  flex: 0 0 auto;
  width: auto;
}

.coupon-content-header .coupon-info-bl {
  flex: 1 1 auto;
  width: auto;
  min-width: 0;
}

.coupon-content-header>div:last-child {
  justify-content: end;
}

.coupon-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px;
}

.coupon-list-item {
  display: flex;
  flex-direction: column;
  gap: 15px;
  background-color: rgba(26, 27, 29, 1);
  padding: 16px;
  border-radius: 10px;
  position: relative;
}

.coupon-list-item-header {
  display: flex;
  align-items: start;
  gap: 10px;
  flex-direction: column;
}

.coupon-list-item-header>p {
  font-family: Onest;
  font-weight: 500;
  font-style: Medium;
  font-size: 11px;
  line-height: 11px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: rgba(150, 152, 158, 1);
}

.coupon-list-item-header-great {
  display: flex;
  align-items: center;
  gap: 8px;
}

.coupon-list-item-header-great>span {
  font-family: Onest;
  font-weight: 600;
  font-style: Semibold;
  font-size: 12px;
  line-height: 12px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: rgba(255, 141, 40, 1);
}

.coupon-list-item-header-great>h2 {
  font-family: Onest;
  font-weight: 700;
  font-style: Bold;
  font-size: 16px;
  line-height: 16px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: rgba(255, 66, 66, 1);
}

.coupon-list-item-name {
  font-family: Onest;
  font-weight: 600;
  font-style: Semibold;
  font-size: 12px;
  color: white;
  line-height: 12px;
  letter-spacing: 0%;
  vertical-align: middle;
  position: relative;

  display: flex;
  gap: 4px;
  align-items: center;
}

.coupon-list-item-name img {
  width: 12px;
  height: 12px;
}

.coupon-info-faq {
  display: flex;
  align-items: center;
}

.coupon-info-faq img {
  display: block;
  cursor: pointer;
}

.coupon-list-item-line {
  height: 1px;
  width: 100%;
  border-top: 2px dashed rgba(39, 41, 44, 1);
  position: relative;
}

.coupon-list-item-line::after {
  left: -24px;
}

.coupon-list-item-line::before {
  right: -24px;
}

.coupon-list-item-line::after,
.coupon-list-item-line::before {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  border-radius: 90px;
  background-color: rgba(21, 22, 24, 1);
  top: 50%;
  transform: translateY(-50%);
}

.coupon-list-item-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.coupon-list-item-footer>div {
  color: rgba(255, 141, 40, 1);
  font-family: Onest;
  font-weight: 700;
  font-style: Bold;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: 0%;
  text-align: center;
  vertical-align: middle;
  border-radius: 6px;
  background-color: rgba(255, 141, 40, 0.1);
  padding: 9px 27px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}

.coupon-list-item-footer>h3 {
  font-family: Onest;
  font-weight: 600;
  font-style: Semibold;
  font-size: 12px;
  line-height: 12px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: rgba(150, 152, 158, 1);
}

.coupon-list-item>img {
  position: absolute;
  top: 8px;
  right: 8px;
}

/* 5 */
.settings-content>h2 {
  font-family: Onest;
  font-weight: 700;
  font-style: Bold;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: white;
}

.settings-item {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.settings-item>h3 {
  font-family: Onest;
  font-weight: 600;
  font-style: Semibold;
  font-size: 12px;
  line-height: 12px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: rgba(150, 152, 158, 1);
}

.avatar-change {
  padding: 16px;
  border-radius: 10px;
  background-color: rgba(26, 27, 29, 1);
  gap: 20px;
  display: flex;
  align-items: center;
}

.avatar-change>div {
  display: flex;
  gap: 8px;
  align-items: center;
}

.avatar-change>img {
  width: 52px;
  height: 52px;
  border-radius: 90px;
}

.avatar-change-bttn {
  background: rgba(34, 36, 39, 1);
  border-radius: 8px;
  padding: 12px;
  border: 1px solid rgba(45, 46, 51, 1);
  font-family: Onest;
  font-weight: 600;
  font-style: Semibold;
  font-size: 12px;
  line-height: 12px;
  letter-spacing: 0%;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 8px;
  color: rgba(151, 152, 155, 1);
}

.avatar-change-bttn-load {
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: Onest;
  font-weight: 700;
  font-style: Bold;
  font-size: 12px;
  line-height: 12px;
  letter-spacing: 0%;
  text-align: center;
  vertical-align: middle;
  border-radius: 8px;
  padding: 12px;
  color: rgba(50, 32, 17, 1);
  background-color: rgba(255, 141, 40, 1);
  cursor: pointer;
}

.settings-field.transparent {
  background-color: transparent;
}

.settings-field {
  display: flex;
  justify-content: space-between;
  padding: 12px;
  border-radius: 10px;
  background: rgba(26, 27, 29, 1);
  border: 1px solid rgba(33, 34, 37, 1);
  font-family: Onest;
  font-weight: 700;
  font-style: Bold;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: 0px;
  vertical-align: middle;
  color: white;
  position: relative;
  flex-wrap: wrap;
  gap: 16px;
}

.settings-field-left>img {
  width: 18px;
  height: 18px;
}

.settings-field-left {
  display: flex;
  align-items: center;
  gap: 8px;
}

.settings-field-input {
  border: none;
  outline: none;
  background: transparent;
  color: white;
  font-family: Onest;
  font-weight: 700;
  font-size: 14px;
  flex: 1 1 auto;
  min-width: 0;
  padding: 0;
}

.settings-field-input::-webkit-calendar-picker-indicator {
  filter: invert(1);
  cursor: pointer;
}

.settings-field-right {
  position: absolute;
  background-color: rgba(34, 36, 39, 1);
  top: 6px;
  bottom: 6px;
  right: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: Onest;
  font-weight: 600;
  font-style: Semibold;
  font-size: 12px;
  line-height: 12px;
  letter-spacing: 0%;
  text-align: center;
  vertical-align: middle;
  color: rgba(151, 152, 155, 1);
  cursor: pointer;
  padding: 12px;
  border-radius: 6px;
}

.settings-field-right.no-absol {
  position: relative;
  top: unset;
  bottom: unset;
  right: unset;
}

.settings-socials {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.settings-socials>h2 {
  font-family: Onest;
  font-weight: 700;
  font-style: Bold;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: white;
}

.settings-socials-list {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.val-lang-sett {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px;
}

.bonuses-back {
  display: none !important;
}

/* 5 */

.support-orders-list-nav {
  display: grid;
  grid-template-columns: 100px 1fr auto 1fr 120px;
  align-items: center;
  gap: 0;
  padding: 16px;
  border-radius: 10px;
  background-color: rgba(26, 27, 29, 1);
}

.support-orders-list-nav-friends {
  grid-template-columns:
    150px repeat(3, minmax(120px, 1fr)) minmax(100px, 140px);

}

.spacer {
  width: 100%;
}

.support-orders-list-nav-item>p {
  font-family: Onest;
  font-weight: 700;
  font-style: Bold;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: rgba(150, 152, 158, 1);
}

.support-orders-list-nav-item {
  display: flex;
  align-items: center;
  gap: 100px;
}

.support-orders-list-nav-el {
  font-family: Onest;
  font-weight: 700;
  font-style: Bold;
  font-size: 14px;
  color: white;
  line-height: 14px;
  letter-spacing: 0%;
  vertical-align: middle;
}

.support-orders-list-nav-el-status {
  font-family: Onest;
  font-weight: 600;
  font-style: Semibold;
  font-size: 12px;
  line-height: 12px;
  letter-spacing: 0%;
  vertical-align: middle;
  border-radius: 6px;
  padding: 8px;
  width: fit-content;
  white-space: nowrap;
}

.support-orders-list-nav-el-status.in-progress {
  background-color: rgba(255, 141, 40, 0.1);
  color: rgba(255, 141, 40, 1);
}

.support-orders-list-nav-el-status.end {
  background-color: rgba(108, 109, 112, 0.1);
  color: rgba(150, 152, 158, 1);
}

.support-orders-list-nav-el-status.new {
  background-color: rgba(52, 178, 81, 0.1);
  color: rgba(52, 178, 81, 1);
}

.support-orders-list {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.ticket-m-footer-top-file {
  padding: 10px 12px;
  border-radius: 8px;
  border: 1px solid rgba(45, 46, 51, 1);
  background-color: rgba(34, 36, 39, 1);
  font-family: Onest;
  font-weight: 600;
  font-style: Semibold;
  font-size: 12px;
  line-height: 12px;
  letter-spacing: 0%;
  text-align: center;
  vertical-align: middle;
  color: rgba(151, 152, 155, 1);
  display: flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
  width: 100%;
}

.ticket-m-footer-top {
  display: flex;
  gap: 8px;
}

.support-chat-top-wrapper {
  display: contents;
}

.ticket-m-footer-top-load {
  color: rgba(151, 152, 155, 1);
  background-color: rgba(34, 36, 39, 1);
  font-family: Onest;
  font-weight: 700;
  font-style: Bold;
  font-size: 12px;
  line-height: 12px;
  letter-spacing: 0%;
  text-align: center;
  vertical-align: middle;
  padding: 10px 16px;
  border-radius: 8px;
  width: fit-content;
  display: flex;
  align-items: center;
  justify-content: center;
}

.ticket-m-footer-top-bttn {
  font-family: Onest;
  font-weight: 700;
  font-style: Bold;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0%;
  color: rgba(50, 32, 17, 1);
  padding: 16px;
  border-radius: 10px;
  background-color: rgba(255, 141, 40, 1);
  display: flex;
  align-items: center;
  justify-content: center;
}

.create-ticket {
  display: flex;
  flex-direction: column;
  gap: 14px;
}

.support-orders-list-mobile-item {
  display: flex;
  flex-direction: column;
  gap: 15px;
  padding: 15px;
  border-radius: 10px;
  background-color: rgba(26, 27, 29, 1);
}

.support-orders-list-mobile-item-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.support-orders-list-mobile-item-top-left>h2 {
  font-family: Onest;
  font-weight: 600;
  font-style: Semibold;
  font-size: 16px;
  line-height: 16px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: rgba(150, 152, 158, 1);
}

.support-orders-list-mobile-item-top-left>p {
  font-family: Onest;
  font-weight: 700;
  font-style: Bold;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: white;
}

.support-orders-list-mobile-item-top-line {
  width: 100%;
  height: 1px;
  background-color: rgba(33, 34, 37, 1);
}

.support-orders-list-mobile-item-top-left {
  display: flex;
  align-items: start;
  flex-direction: column;
  gap: 10px;
}

.support-orders-list-mobile {
  display: none;
}

/*  */

.chat-page {
  max-height: 600px !important;
  height: 600px;
}

.exit-order {
  position: absolute;
  font-family: Onest;
  font-weight: 700;
  font-style: Bold;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: 0%;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  color: rgba(150, 152, 158, 1);
  padding: 10px 16px;
  border-radius: 8px;
  background-color: rgba(35, 36, 39, 1);
  bottom: 4px;
  right: 4px;
  top: 4px;


  display: flex;
  align-items: center;
  justify-content: center;

  cursor: pointer;
}

.exit-order-mob {
  display: none;
}

.chat-page-nav {
  position: relative;
  height: 48px
}

/*  */

.reffs-banner {
  height: 120px;
  width: 100%;
  background: linear-gradient(360deg, #FF8D28 0%, #A15B1D 100%);
  border-radius: 12px;
  position: relative;
}

.reffs-banner>img {
  position: absolute;
  top: 50%;
  right: 25px;
  transform: translateY(-50%);
}

.reffs-banner-content {
  position: absolute;
  top: 25px;
  bottom: 25px;
  left: 25px;
  width: 220px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.reffs-banner-content>p {
  font-family: Onest;
  font-weight: 600;
  font-style: Semibold;
  font-size: 14px;
  line-height: 15px;
  letter-spacing: 0%;
  color: rgba(50, 32, 17, 1);

}

.reffs-banner-content>h2 {
  font-family: Onest;
  font-weight: 700;
  font-style: Bold;
  font-size: 18px;
  color: rgba(50, 32, 17, 1);
  line-height: 100%;
  letter-spacing: 0%;
}

.reffs-banner-header {
  padding: 10px;
  border-radius: 12px;
  background-color: rgba(26, 27, 29, 1);
  display: flex;
  justify-content: space-between;
}

.reffs-banner-header-info-item {
  display: flex;
  gap: 8px;
  align-items: center;
}

.reffs-banner-header-info-item>div>h2 {
  font-family: Onest;
  font-weight: 700;
  font-style: Bold;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: white;
}

.reffs-banner-header-info-item>div>p {
  font-family: Onest;
  font-weight: 600;
  font-style: Semibold;
  font-size: 12px;
  line-height: 12px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: rgba(150, 152, 158, 1);
}

.reffs-banner-header-info-item>div {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.reffs-banner-header-info {
  display: flex;
  gap: 15px;
  align-items: center;
  background-color: rgba(28, 30, 32, 1);
  padding: 9px 13px;
  border-radius: 10px;
}

.reffs-banner-header-info-item-line {
  height: 32px;
  width: 1px;
  background: rgba(38, 39, 42, 1);
}

.reffs-banner-header-info-bttn {
  padding: 10px 20px;
  border-radius: 6px;
  background: rgba(255, 141, 40, 1);
  font-family: Onest;
  font-weight: 700;
  font-style: Bold;
  font-size: 14px;
  color: rgba(50, 32, 17, 1);
  line-height: 22px;
  letter-spacing: 0%;
  text-align: center;
  vertical-align: middle;

  cursor: pointer;

  display: flex;
  align-items: center;
  justify-content: center;
  height: fit-content;
}

.reffs-links-item>div {
  display: flex;
  gap: 8px;
  align-items: center;
  justify-content: center;
}

.reffs-links-item {
  padding: 6px;
  padding-left: 14px;
  background: rgba(32, 34, 38, 1);
  border: 1px solid rgba(33, 34, 37, 1);
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-family: Onest;
  font-weight: 600;
  font-style: Semibold;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: 0px;
  vertical-align: middle;
  color: white;

  width: 100%;
}

.copy-bttn {
  font-family: Onest;
  font-weight: 600;
  font-style: Semibold;
  font-size: 12px;
  line-height: 22px;
  letter-spacing: 0%;
  text-align: center;
  vertical-align: middle;
  color: rgba(151, 152, 155, 1);
  cursor: pointer;
  padding: 8px 12px;
  background: rgba(38, 40, 44, 1);
  border-radius: 6px;
}

.reffs-links-wrapper {
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 10px;
}

.reffs-links-wrapper>h2 {
  font-family: Onest;
  font-weight: 600;
  font-style: Semibold;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: 0px;
  vertical-align: middle;
  color: rgba(150, 152, 158, 1);
}

.reffs-links {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px;
}

.reffs-banner-header-info-wrapper {
  display: contents;
}

@media (max-width: 1150px) {
  .lc-content {
    display: flex;
    flex-direction: column;
    gap: 16px;
  }

  .user-profile {
    position: static;
    top: unset;
  }

  .user-profile,
  .history-orders,
  .coupon-content {
    width: 100%;
  }

  .user-profile-links {
    display: grid;
    grid-template-columns: repeat(3, 2fr);
  }
}

@media (max-width: 1100px) {

  .coupon-list {
    grid-template-columns: repeat(1, 1fr);
  }
}

@media (max-width: 900px) {
  .lc-content {
    display: flex;
    flex-direction: column;
    gap: 16px;
  }

  .bonuses-back {
    display: flex !important;
  }

  .reffst-orders-list-mobile {
    display: flex;
    gap: 8px;
    flex-direction: column;
  }

  .user-profile,
  .history-orders,
  .coupon-content {
    width: 100%;
  }

  .vip-status-info-advantage-list {
    grid-template-columns: repeat(3, 1fr);
  }

  .vip-status-info-advantage-list-item>p {
    font-size: 12px;
    line-height: 12px;
    padding-left: 8px;
  }

  .support-orders-list {
    display: none;
  }
}

@media (max-width: 750px) {
  .user-profile-links-item {
    font-size: 13px;
    line-height: 13px;
  }

  .user-profile-links {
    grid-template-columns: repeat(2, 2fr);
  }
}

@media (max-width: 800px) {
  .vip-status-block {
    flex-direction: column;
    align-items: start;
    gap: 10px;
    padding: 15px;
  }

  .support-orders-list-mobile-item-top-reff {
    align-items: start;
  }

  .reffs-links {
    display: flex;
    flex-direction: column;
  }

  .reffs-banner-header {
    flex-direction: column;
    gap: 8px;
  }

  .support-orders-list-mobile {
    display: flex;
    gap: 8px;
    flex-direction: column;
  }



  .settings-field-left {
    padding-right: 100px;
  }

  .coupon-list,
  .coupon-content-header {
    display: flex;
    flex-direction: column;
    gap: 10px;
  }

  .scores-items-list {
    display: flex;
    flex-direction: column;
  }

  .sup-content-header>div>div {
    width: 100%;
  }

  .reffs-banner-header-info-wrapper {
    display: flex;
    gap: 10px;
    justify-content: space-between;
    width: 100%;
  }

  .reffs-banner-header-info {
    flex-direction: column;
    gap: 10px;
    align-items: start;
    width: 100%;
  }

  .reffs-banner-header-info-bttn {
    width: 100%;
  }
}

@media (max-width: 750px) {

  .bonuses-trade-list-item {
    flex-direction: column;
    align-items: start;
    gap: 8px;
  }
}

@media (max-width: 650px) {
  .user-profile-links-item {
    padding: 11px;
  }

  .user-profile-links-item img {
    width: 14px;
    height: 14px;
  }

  .vip-status-info-advantage-list {
    grid-template-columns: repeat(2, 1fr);
  }

  .vip-status-info-advantage-list-item>p {
    padding-bottom: 5px;
  }

  .vip-status-info-advantage-list-item>img {
    max-width: 56px;
    max-height: 56px;
  }

  .settings-field-left.more-text {
    font-family: Onest;
    font-weight: 700;
    font-style: Bold;
    font-size: 10px;
    line-height: 10px;
    letter-spacing: 0px;
    vertical-align: middle;
  }

  .settings-field.transparent .settings-field-right {
    height: fit-content;
  }

  .settings-field-left.key {
    padding-right: 0 !important;
    line-height: 22px;
    align-items: flex-start;
  }

  .exit-order {
    display: none;
  }

  .chat-page {
    height: 400px;
  }

  .exit-order-mob {
    font-family: Onest;
    font-weight: 700;
    font-style: Bold;
    font-size: 14px;
    line-height: 14px;
    letter-spacing: 0%;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    color: rgba(150, 152, 158, 1);
    padding: 15px 16px;
    border-radius: 8px;
    background-color: rgba(35, 36, 39, 1);


    display: flex;
    align-items: center;
    justify-content: center;

    cursor: pointer;
  }

  .support-orders-list-mobile-item-top-left>h2 {
    font-size: 12px;
    line-height: 12px;
  }

  .support-label-text>h2 {
    font-size: 14px;
    line-height: 14px;
  }

  .support-orders-list-mobile-item-top-left>p {
    font-size: 12px;
    line-height: 12px;
  }
}

@media (max-width: 550px) {
  .reffs-banner>img {
    width: 100px;
    height: 100px;
    right: 0;
  }

  .reffs-links-item {
    font-size: 12px;
  }

  .reffs-banner-content {
    max-width: 180px;
  }

  .reffs-banner-content>h2 {
    font-size: 16px;
  }

  .reffs-banner-content>p {
    font-size: 12px;
  }

  #coupon-input-wrapper {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .reffs-banner-header-info-item>div>h2 {
    font-size: 12px;
    line-height: 12px;
  }

  .reffs-banner-header-info-item>div>p {
    font-size: 10px;
    line-height: 10px;
  }

  .reffs-banner-header-info-item>img {
    width: 20px;
    height: 20px;
  }

  .user-profile-mob {
    display: none;
  }

  .select-ticket {
    font-size: 12px !important;
  }

  .val-lang-sett {
    display: flex;
    flex-direction: column;
  }

  .coupon-info-bl {
    flex-direction: column !important;
    gap: 8px !important;
  }

  .coupon-list-item-header>p {
    font-size: 10px;
  }

  .coupon-list-item>img {
    width: 50px;
    height: 50px;
  }

  .coupon-bttn {
    width: 100%;
    padding: 16px 0 !important;
  }

  .user-profile-links {
    grid-template-columns: repeat(2, 3fr);
  }

  .coupon-input img {
    left: 12px !important;
  }

  .bonuses-trade-list-item-right {
    width: 100%;
  }

  .bonuses-trade-list-item-counter-progress {
    white-space: nowrap;
  }

  .bonuses-trade-list-item-counter-progress-btn {
    width: 100%;
    padding: 12px 0;
  }

  .scores-items-list-item-header-left>p {
    font-size: 12px;
    line-height: 12px;
    font-weight: 600;
  }

  .history-orders-list-items-footer {
    gap: 4px;
  }

  .history-orders-list-items-footer>div {
    padding-left: 14px !important;
    padding-right: 14px !important;
  }

  .scores-items-list-item-header-right {
    font-size: 10px;
    line-height: 10px;
  }

  .history-orders-list-item-top-left {
    gap: 10px;
    align-items: start;
    flex-direction: column;
  }

  .history-orders-list-item-top-info {
    gap: 10px;
  }

  .history-orders-list-item-top-left img {
    width: 70px;
    height: 70px;
  }

  .history-orders-list-item-top-info>h2 {
    font-size: 16px;
    line-height: 16px;
  }

  .history-orders-list-item-top-info-type>p {
    font-size: 12px;
    line-height: 12px;
  }

  .history-orders-list-item-center>div,
  .history-orders-list-item-center>a,
  .history-orders-list-item-footer {
    font-size: 13px;
    line-height: 13px;
  }

  .history-orders-list-item-center {
    gap: 5px;
    white-space: nowrap;
  }

  .history-navigation-item {
    font-size: 12px;
    line-height: 12px;
  }

  .history-navigation {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }

  .history-navigation-item {
    width: auto;
    padding: 15px;
  }

  .history-orders-chat-my-head>img {
    width: 40px;
    height: 40px;
  }

  .history-orders-chat-my-head>div>h2 {
    font-size: 14px;
    line-height: 14px;
  }

  .history-orders-chat-my-head>div>p {
    font-size: 12px;
    line-height: 12px;
  }

  .history-orders-info-list-item-content h2,
  .history-orders-info-list-item-content>div {
    font-size: 14px;
    line-height: 14px;
  }

  .history-orders-chat-my-message {
    font-weight: 500;
  }

  .history-orders-chat-my {
    gap: 10px;
    padding: 10px;
  }

  .history-orders-chat-bttn {
    padding: 9px;
    top: 50%;
    bottom: unset;
    transform: translateY(-50%);
    right: 8px;
  }

  .history-orders-chat-bttn img {
    display: block;
    width: 14px;
    height: 14px;
  }

  .down-document-chat {
    right: 50px;
  }

  .input-message {
    padding-right: 70px;
  }

  .history-orders-chat-bttn p {
    display: none;
  }

  .history-orders-chat-wrapper {
    gap: 10px;
  }

  .bonuses-trade-list-item-left {
    flex-direction: column;
    align-items: start;
  }
}

@media (max-width: 450px) {
  .list-items-details-bonuses-item p {
    font-size: 12px;
  }

  .history-orders-list-items-footer {
    flex-direction: column;
  }

  .vip-status-info-advantage-list-item {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .history-orders-list-items-footer>div {
    width: 100%;
  }

  .history-orders-list-item-center {
    align-items: start;
    flex-direction: column;
    gap: 8px;
  }

  .history-orders-list-item-center span {
    width: 100%;
    height: 1px;
  }

  .bonuses-trade-list-item-left>div>p {
    align-items: start;
    flex-direction: column;
    gap: 5px;
  }

  .chat-page-nav {
    height: auto;
  }

  .list-items-details-bonuses-item {
    flex-direction: column;
    align-items: start;
    gap: 16px;
  }

  .support-chat-top {
    flex-direction: column;
    align-items: start;
    gap: 8px;
    width: 100%;
  }

  .support-chat-top>p {
    width: 100%;
    text-align: center;
  }

  .support-chat-top-wrapper {
    display: flex;
    gap: 10px;
    align-items: center;
  }

  .list-items-details-bonuses-item-right {
    align-items: start;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
  }

  .history-orders-list-items-footer-bonuses-detail {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
  }

  .history-orders-list-items-footer-bonuses-detail div:last-child {
    grid-column: 1/-1;
  }

  .history-orders-list-items-footer-bonuses-detail-item {
    width: 100%;
  }

  .user-profile-links {
    grid-template-columns: repeat(1, 1fr);
  }
}

@media (max-width: 420px) {

  .support-orders-list-mobile-item-top-left>h2 {
    font-size: 10px;
    line-height: 10px;
  }

  .support-orders-list-mobile-item-top-left>p,
  .support-label-text>h2 {
    font-size: 12px;
    line-height: 12px;
  }
}

@media (max-width: 400px) {
  .coupon-list-item-footer {
    flex-direction: column;
    gap: 8px;
    align-items: start;
  }

  .coupon-list-item-footer>div {
    width: 100%;
  }

  .history-orders-info-list-item-content>div {
    font-size: 12px;
    line-height: 12px;
  }
}
.lc-content {
  color: rgba(225, 227, 232, 1);
}

.lc-content .gl-empty,
.lc-content .gl-muted {
  padding: 18px 4px;
  color: rgba(150, 152, 158, 1);
  font-family: Onest;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
}

.user-profile-links-item.is-soon {
  cursor: default;
  opacity: 0.75;
}

.user-profile-links-item-soon {
  margin-left: auto;
  padding: 3px 8px;
  border-radius: 90px;
  background: rgba(255, 141, 40, 0.14);
  color: rgba(255, 141, 40, 1);
  font-size: 11px;
  font-weight: 700;
  line-height: 14px;
  letter-spacing: 0.03em;
  text-transform: uppercase;
}

.settings-content>form:not(.avatar-change):not(.settings-socials) {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.settings-content>.settings-socials {
  margin-top: 8px;
}

#review-form .textarea-ticket {
  max-width: none;
  height: 140px;
}

#review-form .textarea-ticket textarea {
  padding: 12px 14px;
  background: rgba(34, 36, 39, 1);
  border: 1px solid rgba(45, 46, 51, 1) !important;
  color: white;
  font-size: 14px;
  line-height: 20px;
}

#review-form .textarea-ticket textarea::placeholder {
  color: rgba(108, 109, 112, 1);
}
