/* Прижимаем контент попапа к верху (и по вертикали, и по горизонтали) */
.t-popup__container{
  justify-content: flex-start !important;
  align-items: flex-start !important;
}

/* Убираем возможные отступы сверху у оболочек */
.t-popup, .t-popup__container, .t-popup__content{
  padding-top: 0 !important;
  margin-top: 0 !important;
}

/* На мобиле часто есть доп. паддинги/высота */
@media (max-width: 980px){
  .t-popup, .t-popup__container, .t-popup__content{
    padding-top: 0 !important;
    margin-top: 0 !important;
  }
}

/* Убираем черную плашку у зоны с крестиком */
.t-popup__close-wrapper,
.t-popup__close,
.t-popup__close-container{
  background: transparent !important;
}

/* Если плашка — это фиксированный верхний бар с высотой */
.t-popup__close-wrapper{
  height: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
}

/* Сам крестик оставляем сверху */
.t-popup__close{
  position: fixed !important;
  top: calc(12px + env(safe-area-inset-top)) !important;
  right: 12px !important;
  z-index: 999999 !important;
}
