/* Стили для страницы Tracking Popup New с относительными единицами */

body.page-tracking-popup-new {
  width: 100%;
  overflow: hidden;
  height: 100vh;
  display: flex;
  flex-direction: column;
}

/* Попап всегда открыт и занимает весь экран */
body.page-tracking-popup-new .popup {
  position: static;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5); /* серый фон */
  backdrop-filter: blur(2px);
  visibility: visible;
  opacity: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1;
}

body.page-tracking-popup-new .popup__box {
  width: calc(100% - 28vw); /* отступы по бокам еще больше увеличены для меньшей ширины */
  max-width: calc(100% - 28vw);
   /* отступ сверху и снизу еще больше уменьшен для большей высоты */
  margin-top: 0.2vw; /* отступ сверху еще больше уменьшен */
  margin-bottom: 0.2vw; /* отступ снизу еще больше уменьшен */
  margin-left: 14vw; /* отступ слева еще больше увеличен */
  margin-right: 14vw; /* отступ справа еще больше увеличен */
  padding: 2.14vw 2.85vw;
  border-radius: 2.14vw; /* увеличенное скругление (было 1.07vw) */
  box-shadow: 0 0.71vw 2.14vw rgba(0, 0, 0, 0.1);
  position: relative;
  display: flex;
  flex-direction: column;
  overflow: hidden; /* убираем прокрутку */
  transform: scale(1);
  opacity: 1;
}

/* Заголовок попапа */
body.page-tracking-popup-new .popup__header {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 1.43vw;
}

body.page-tracking-popup-new .popup__title {
  font-weight: 700;
  font-size: 2.14vw; /* уменьшен (было 5.14vw) */
  text-transform: uppercase;
  margin-bottom: 0.71vw;
  color: var(--black);
}

body.page-tracking-popup-new .popup__subtitle {
  font-size: 1.43vw; /* уменьшен (было 3.42vw) */
  color: #5c5c5c;
  line-height: 1.4;
}

body.page-tracking-popup-new .popup__close {
  width: 2.14vw;
  height: 2.14vw;
  flex-shrink: 0;
}

body.page-tracking-popup-new .popup__close svg {
  width: 2.14vw; /* увеличен (было 1.43vw) */
  height: 2.14vw; /* увеличен (было 1.43vw) */
}

/* Тело попапа */
body.page-tracking-popup-new .popup__body {
  display: flex;
  flex-direction: column;
  gap: 1.43vw;
  flex: 1;
  min-height: 0;
  overflow: hidden; /* убираем прокрутку */
}

/* Блоки Goal и Platform */
body.page-tracking-popup-new .space-between {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

body.page-tracking-popup-new .column-gap-8 {
  display: flex;
  flex-direction: column;
  gap: 0.57vw;
}

body.page-tracking-popup-new .font-size-12-75 {
  font-size: 1.07vw; /* уменьшен (было 2.58vw) */
  color: var(--75);
  line-height: 150%;
}

body.page-tracking-popup-new .font-size-16-80 {
  font-size: 1.43vw; /* уменьшен (было 3.42vw) */
  color: var(--80);
  line-height: 150%;
}

/* Иконки платформ */
body.page-tracking-popup-new .column-gap-8 svg {
  width: 3.21vw; /* увеличен (было 2.14vw) */
  height: 3.21vw; /* увеличен (было 2.14vw) */
}

body.page-tracking-popup-new .row-gap-16 {
  display: flex;
  align-items: center;
  gap: 1.43vw;
}

/* Статус Active */
body.page-tracking-popup-new .row-gap-16--mb-16 {
  margin-bottom: 1.43vw;
}

body.page-tracking-popup-new .row-gap-16 svg {
  width: 1.43vw; /* увеличен (было 0.71vw) */
  height: 1.43vw; /* увеличен (было 0.71vw) */
}

body.page-tracking-popup-new .font-size-12 {
  font-size: 1.07vw; /* уменьшен (было 2.58vw) */
}

/* Dropdown инфлюенсеров */
body.page-tracking-popup-new .popup__influencers-dropdown {
  margin-top: 0.06vw; /* уменьшен (было 0.71vw) */
}

body.page-tracking-popup-new .popup__influencers-trigger {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.06vw 0.31vw; /* уменьшен (было 0.71vw 1.07vw) */
  border: none; /* убрана серая линия */
  border-radius: 0.71vw;
  cursor: pointer;
}

body.page-tracking-popup-new .popup__influencers-avatars {
  display: flex;
  align-items: center;
}

body.page-tracking-popup-new .popup__avatar {
  width: 2.14vw;
  height: 2.14vw;
  border-radius: 50%;
  overflow: hidden;
  flex-shrink: 0;
  border: none;
  object-fit: cover;
}

body.page-tracking-popup-new .popup__influencers-avatars .popup__avatar:not(:first-child) {
  margin-left: -0.71vw;
}

body.page-tracking-popup-new .popup__influencers-count {
  font-size: 1.07vw; /* уменьшен (было 2.58vw) */
  color: var(--80);
}

body.page-tracking-popup-new .popup__influencers-arrow {
  width: 1.43vw;
  height: 1.43vw;
  display: flex;
  align-items: center;
  justify-content: center;
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
}

body.page-tracking-popup-new .popup__influencers-arrow svg {
  width: 2.14vw; /* увеличен (было 1.43vw) */
  height: 2.14vw; /* увеличен (было 1.43vw) */
}

/* Таблица инфлюенсеров */
body.page-tracking-popup-new .popup__influencers-list {
  margin-top: 0.71vw;
  max-height: 14.28vw;
  overflow-y: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

body.page-tracking-popup-new .popup__influencers-list::-webkit-scrollbar {
  display: none;
}

body.page-tracking-popup-new .popup__table {
  width: 100%;
  border-collapse: collapse;
}

body.page-tracking-popup-new .popup__table td {
  padding-top: 0.71vw;
  padding-bottom: 0.71vw;
  font-size: 1.43vw; /* уменьшен (было 3.42vw) */
  color: var(--80);
}

body.page-tracking-popup-new .popup__table .popup__avatar {
  width: 1.79vw;
  height: 1.79vw;
}

body.page-tracking-popup-new .popup__table td a svg {
  width: 2.14vw; /* увеличен (было 1.43vw) */
  height: 2.14vw; /* увеличен (было 1.43vw) */
}

/* Форма */
body.page-tracking-popup-new .popup__form {
  display: flex;
  flex-direction: column;
  gap: 0;
  margin-top: 0; /* убран верхний отступ */
  margin-bottom: 0; /* убран нижний отступ */
}

body.page-tracking-popup-new .popup__form-group {
  display: flex;
  flex-direction: column;
  gap: 0.57vw;
  width: 100%;
}

body.page-tracking-popup-new .popup__form-group label {
  font-size: 0.86vw; /* уменьшен (было 2.14vw) */
  font-weight: 500;
  line-height: 150%;
  color: #5c5c5c;
}

body.page-tracking-popup-new .popup__custom-select-trigger {
  height: 3.21vw;
  padding: 0.71vw 1.07vw;
  border: 1px solid var(--stroke);
  border-radius: 0.71vw;
  font-size: 1.07vw; /* уменьшен (было 2.58vw) */
  color: var(--75);
  background: var(--white);
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

body.page-tracking-popup-new .popup__arrow {
  width: 1.43vw; /* увеличен (было 0.71vw) */
  height: 1.43vw; /* увеличен (было 0.71vw) */
  flex-shrink: 0;
}

/* Кнопки */
body.page-tracking-popup-new .popup__buttons {
  display: flex;
  flex-direction: row;
  gap: 1.43vw;
 /* убраны все отступы (переопределяет Popup.css) */
  margin-top: 2% !important; /* переопределяет margin-top: 24px из Popup.css */
  margin-bottom: 2%!important; /* переопределяет margin-bottom: 0 из Popup.css */
  padding: 0 !important; /* убраны внутренние отступы */
  padding-bottom: 0 !important; /* переопределяет padding-bottom: 8px из Popup.css */
}

/* Новые классы для кнопок попапа */
body.page-tracking-popup-new .tracking-popup__btn {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  border: none !important;
  cursor: pointer;
  font-weight: 500 !important;
  font-size: 0.7vw !important; /* уменьшен размер шрифта */
  padding: 1vw 1.43vw !important; /* увеличен вертикальный padding */
  border-radius: min(4px, 0.5vw) !important; /* менее круглые кнопки */
  min-height: 3vw !important; /* увеличена высота */
  height: auto !important;
  width: auto !important;
  transition: none !important; /* без переходов */
  flex-shrink: 0;
}

body.page-tracking-popup-new .tracking-popup__btn--primary {
  flex: 7 !important;
  background-color: var(--primary) !important;
  color: var(--white) !important;
  border-radius: min(4px, 0.5vw) !important; /* менее круглые кнопки */
}

body.page-tracking-popup-new .tracking-popup__btn--secondary {
  flex: 3 !important;
  background: var(--white) !important;
  color: #e63030 !important;
  border: 1px solid #e63030 !important;
  border-radius: min(4px, 0.5vw) !important; /* менее круглые кнопки */
}

/* Когда экран меньше 738px - уменьшаем высоту кнопок */
@media screen and (max-width: 738px) {
  body.page-tracking-popup-new .tracking-popup__btn {
    min-height: 1.5px !important; /* уменьшена высота */
    padding: 0.2px 0.8px !important; /* уменьшен padding */
    font-size: 8px !important; /* увеличен размер шрифта */
    border-radius: 2px !important; /* менее круглые кнопки */
    line-height: 1 !important; /* уменьшен line-height для меньшей высоты */
  }
}

/* Когда экран меньше 500px - еще меньше шрифт и высота */
@media screen and (max-width: 500px) {
  body.page-tracking-popup-new .tracking-popup__btn {
    min-height: 1px !important; /* уменьшена высота */
    padding: 0.15px 0.6px !important; /* уменьшен padding */
    font-size: 6px !important; /* уменьшен размер шрифта */
    line-height: 1 !important; /* уменьшен line-height */
  }
}

/* Когда экран меньше 340px - немного уменьшаем шрифт */
@media screen and (max-width: 340px) {
  body.page-tracking-popup-new .tracking-popup__btn {
    font-size: 5px !important; /* немного уменьшен размер шрифта */
  }
}


