main.spy-mode{
  background-color: rgb(243, 211, 211);
}

a i.bi-play-fill{
  color: green;
}

a i.bi-pause-fill{
  color: gray;
}

.dashboard .card-green .card-icon {
  color: #2eca6a;
  background: #e0f8e9;
}

.dashboard .card-blue .card-icon {
  color: #091fe9;
  background: #f6f6fe;
}

.dashboard .card-orange .card-icon {
  color: #ff771d;
  background: #ffecdf;
}

.dashboard .card-red .card-icon {
  color: #ff3d3d;
  background: #fde0e0;
}

.dashboard .card-purple .card-icon {
  color: #a74dfc;
  background: #f0e9ff;
}

.dashboard .card-gray .card-icon {
  color: #6c757d;
  background: #e2e3e5;
}

.card.campaign-top-options .extra-info {
  opacity: 1;
  visibility: visible;
  /* transition: opacity 0.5s, visibility 0.5s; */
}

.card.campaign-top-options.sticked{
  background-color: #f0e9ff;
}

.card.campaign-top-options.sticked h4{
  font-size: 18px;
}

.card.campaign-top-options.sticked .extra-info {
  opacity: 0;
  visibility: hidden;
  height: 0;
  position: absolute;
}

.topup_buttons form{
  display: inline-block;
  margin-right: 5px;
  margin-top: 2px;
}

.bigicon {
  font-size: 4rem;
  color: white;
  background-color: #4154f1;
  border-radius: 50%;
  padding: 10px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

.telegram-chat-screen {
  background: url(/scr/telegram-chat-bg.jpg) center center / cover no-repeat;
  padding: 48px 24px;
  border-radius: 16px;
  position: relative;
  height: 100%;
  justify-content: center;
}

.telegram-message {
  border-radius: 12px;
  backdrop-filter: blur(2px);
  box-shadow: 0 2px 4px rgba(0, 0, 0, .05);
  overflow: hidden;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.4;
  width: 100%;
  max-width: 420px;
}

.telegram-message-media {
  width: 100%;
  aspect-ratio: 16 / 9;
  position: relative;
  overflow: hidden;
  background: #00000010;
}

.telegram-message-media img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  object-fit: cover;
  object-position: center;
}

.telegram-message-body {
  background: rgba(255, 255, 255, 0.90);
  padding: 12px 16px 8px;
}

.telegram-message-text {
  white-space: pre-wrap;
}

.telegram-message-btn {
  display: block;
  width: 100%;
  position: relative;
  text-align: center;
  padding: 12px 0;
  font-weight: 600;
  text-decoration: none;
  color: #ffffff !important;
  background: linear-gradient(90deg, #9ad762 0%, #5fb95d 100%);
  border-top: 1px solid rgba(0, 0, 0, .05);
  user-select: none;
  overflow: hidden;
  margin-top: 4px;
}

.telegram-message-btn::after {
  content: "\2197";
  font-size: 14px;
  position: absolute;
  top: 50%;
  right: 12px;
  transform: translateY(-50%);
  opacity: .8;
}

.telegram-message-btn:hover {
  background: linear-gradient(90deg, #7ec74d 0%, #4ea750 100%);
  color: #fff !important;
}
