/* Раздел «Нейросети»: значок «i» на карточке товара и окно описания тарифа (js/uppay-ai-card-info.js). */

/* В правом верхнем углу картинки: картинка начинается после padding-top слота (1.15rem)
   и по ширине занимает --pubg-uc-thumb-width по центру. */
.nom-card-slot > .uppay-ai-card-info {
  position: absolute;
  top: calc(1.15rem + 0.4rem);
  right: calc((100% - var(--pubg-uc-thumb-width, 100%)) / 2 + 0.4rem);
  z-index: 16;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1.7rem;
  height: 1.7rem;
  padding: 0;
  border: 1px solid rgba(255, 255, 255, 0.55);
  border-radius: 999px;
  background: rgba(8, 14, 30, 0.72);
  color: #ffffff;
  cursor: pointer;
  transition: background 0.15s ease, border-color 0.15s ease, transform 0.15s ease;
}

.nom-card-slot > .uppay-ai-card-info svg {
  width: 1.2rem;
  height: 1.2rem;
}

@media (hover: hover) {
  .nom-card-slot > .uppay-ai-card-info:hover {
    background: rgba(39, 127, 242, 0.45);
    border-color: rgba(255, 255, 255, 0.85);
    transform: scale(1.06);
  }
}

.nom-card-slot > .uppay-ai-card-info:focus-visible {
  outline: 2px solid rgba(94, 168, 255, 0.9);
  outline-offset: 2px;
}

/* Телефон: зона нажатия побольше, сам значок тот же. */
@media (max-width: 639px) {
  .nom-card-slot > .uppay-ai-card-info {
    width: 1.85rem;
    height: 1.85rem;
  }
}

/* Подпись «Выгоднее» в левом верхнем углу картинки: на одной высоте со значком «i»,
   овальная рамка того же зелёного цвета, что и текст, шрифт обычной толщины. */
.uppay-ai-card-badge-host {
  position: relative;
}

.uppay-ai-card-badge-host .uppay-ai-card-badge {
  position: absolute;
  top: 0.4rem;
  left: 0.4rem;
  display: inline-flex;
  align-items: center;
  height: 1.7rem;
  padding: 0 0.55rem;
  border: 1px solid #44cf5e;
  border-radius: 999px;
  background: rgba(8, 14, 30, 0.72);
  color: #44cf5e;
  font-size: 0.72rem;
  font-weight: 500;
  line-height: 1;
  white-space: nowrap;
  pointer-events: none;
}

@media (max-width: 639px) {
  .uppay-ai-card-badge-host .uppay-ai-card-badge {
    height: 1.85rem;
    padding: 0 0.45rem;
    font-size: 0.66rem;
  }
}

/* Окно поверх нижней панели «К оплате» на телефоне (z-index 180). */
.uppay-ai-card-info-modal {
  z-index: 240;
}

.uppay-ai-card-info-modal .uppay-ai-card-info-list {
  margin: 0;
  padding-left: 1.2rem;
  list-style: disc;
}

.uppay-ai-card-info-modal .uppay-ai-card-info-list li + li {
  margin-top: 0.5rem;
}
