/* ============================================================
   Commerce Engine v2.7.19.40
   Client WhatsApp Section — Rebuilt from scratch
   Replaces all previous v271936 / v271937 / v271938 patches
   ============================================================ */

/* --- Animation d'entrée --- */
#iptvbc-client-app .iptvbc-client-wa-section-v271936:not(.is-visible) {
  opacity: 0;
  transform: translateY(10px) !important;
  transition: opacity .4s ease, transform .4s ease !important;
}
#iptvbc-client-app .iptvbc-client-wa-section-v271936.is-visible {
  opacity: 1 !important;
  transform: none !important;
}

/* --- Wrapper section --- */
#iptvbc-client-app .iptvbc-client-wa-section-v271936 {
  margin: 20px 0 0 !important;
}

/* ============================================================
   SHELL : grille 2 colonnes
   [brand 175px] [main 1fr]   ← ligne 1
   [side span 1/-1]           ← ligne 2
   ============================================================ */
#iptvbc-client-app .iptvbc-client-wa-section-v271936 .iptvbc-client-wa-shell-v271936 {
  display: grid !important;
  grid-template-columns: 175px minmax(0, 1fr) !important;
  grid-template-rows: 1fr auto !important;
  gap: 0 !important;
  padding: 0 !important;
  border-radius: 22px !important;
  border: 1px solid rgba(34, 197, 94, .18) !important;
  background: #ffffff !important;
  box-shadow: 0 4px 20px rgba(15, 23, 42, .07), 0 1px 4px rgba(15, 23, 42, .04) !important;
  overflow: hidden !important;
  position: relative !important;
  align-items: stretch !important;
}

/* Lueurs décoratives */
#iptvbc-client-app .iptvbc-client-wa-shell-v271936::before {
  content: "";
  position: absolute;
  bottom: -60px;
  left: -40px;
  width: 180px;
  height: 180px;
  border-radius: 999px;
  background: radial-gradient(circle, rgba(34, 197, 94, .09), transparent 70%);
  pointer-events: none;
  z-index: 0;
}
#iptvbc-client-app .iptvbc-client-wa-shell-v271936::after {
  content: "";
  position: absolute;
  top: -50px;
  right: -40px;
  width: 200px;
  height: 200px;
  border-radius: 999px;
  background: radial-gradient(circle, rgba(34, 197, 94, .06), transparent 70%);
  pointer-events: none;
  z-index: 0;
}

/* ============================================================
   COLONNE GAUCHE — Brand (s'étend sur les 2 lignes)
   ============================================================ */
#iptvbc-client-app .iptvbc-client-wa-section-v271936 .iptvbc-client-wa-brand-v271936 {
  grid-column: 1 / 2 !important;
  grid-row: 1 / 3 !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
  padding: 24px 14px !important;
  background: linear-gradient(170deg, #f0fdf4 0%, #dcfce7 100%) !important;
  border-right: 1px solid rgba(34, 197, 94, .13) !important;
  text-align: center !important;
  position: relative !important;
  z-index: 1 !important;
  min-height: 0 !important;
  min-width: 0 !important;
}

/* Badge icône WhatsApp */
#iptvbc-client-app .iptvbc-client-wa-section-v271936 .iptvbc-client-wa-brand-badge-v271936 {
  display: grid !important;
  place-items: center !important;
  width: 76px !important;
  height: 76px !important;
  border-radius: 999px !important;
  background: linear-gradient(135deg, rgba(34, 197, 94, .22), rgba(34, 197, 94, .1)) !important;
  color: #16a34a !important;
  box-shadow: 0 6px 18px rgba(34, 197, 94, .2) !important;
  margin: 0 auto 2px !important;
  flex-shrink: 0 !important;
}
#iptvbc-client-app .iptvbc-client-wa-section-v271936 .iptvbc-client-wa-brand-badge-v271936 svg {
  width: 48px !important;
  height: 48px !important;
  display: block !important;
}

/* Texte "Support / WhatsApp / IPTV" */
#iptvbc-client-app .iptvbc-client-wa-section-v271936 .iptvbc-client-wa-brand-text-v271936 {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: 1px !important;
}
#iptvbc-client-app .iptvbc-client-wa-section-v271936 .iptvbc-client-wa-brand-text-v271936 strong {
  display: block !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  color: #0f172a !important;
  line-height: 1.25 !important;
  margin: 0 !important;
}
#iptvbc-client-app .iptvbc-client-wa-section-v271936 .iptvbc-client-wa-brand-text-v271936 em {
  font-style: normal !important;
  font-size: 12.5px !important;
  font-weight: 700 !important;
  color: #16a34a !important;
  line-height: 1.2 !important;
}

/* Icône téléphone/device */
#iptvbc-client-app .iptvbc-client-wa-section-v271936 .iptvbc-client-wa-brand-device-v271936 {
  display: grid !important;
  place-items: center !important;
  width: 52px !important;
  height: 52px !important;
  border-radius: 14px !important;
  background: rgba(255, 255, 255, .75) !important;
  border: 1px solid rgba(34, 197, 94, .15) !important;
  color: #86efac !important;
  margin-top: 6px !important;
  flex-shrink: 0 !important;
}
#iptvbc-client-app .iptvbc-client-wa-section-v271936 .iptvbc-client-wa-brand-device-v271936 svg {
  width: 32px !important;
  height: 32px !important;
  stroke: currentColor !important;
  fill: none !important;
  stroke-width: 2 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
  display: block !important;
}

/* ============================================================
   COLONNE DROITE — Contenu principal (ligne 1)
   ============================================================ */
#iptvbc-client-app .iptvbc-client-wa-section-v271936 .iptvbc-client-wa-main-v271936 {
  grid-column: 2 / 3 !important;
  grid-row: 1 / 2 !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  gap: 14px !important;
  padding: 24px 26px !important;
  min-width: 0 !important;
  position: relative !important;
  z-index: 1 !important;
}

/* Badge "Assistance WhatsApp" */
#iptvbc-client-app .iptvbc-client-wa-section-v271936 .iptvbc-client-wa-kicker-v271936 {
  display: inline-flex !important;
  align-items: center !important;
  align-self: flex-start !important;
  padding: 5px 12px !important;
  border-radius: 999px !important;
  background: #dcfce7 !important;
  color: #15803d !important;
  font-size: 11.5px !important;
  font-weight: 700 !important;
  letter-spacing: .04em !important;
  text-transform: uppercase !important;
  border: 1px solid rgba(34, 197, 94, .22) !important;
  line-height: 1 !important;
}

/* Titre */
#iptvbc-client-app .iptvbc-client-wa-section-v271936 .iptvbc-client-wa-main-v271936 h3 {
  margin: 0 !important;
  font-size: clamp(22px, 2.3vw, 32px) !important;
  line-height: 1.12 !important;
  letter-spacing: -.025em !important;
  font-weight: 900 !important;
  color: #0f172a !important;
  word-break: normal !important;
  overflow-wrap: break-word !important;
}

/* Description */
#iptvbc-client-app .iptvbc-client-wa-section-v271936 .iptvbc-client-wa-main-v271936 p {
  margin: 0 !important;
  font-size: 14px !important;
  line-height: 1.62 !important;
  color: #475569 !important;
  font-weight: 500 !important;
  max-width: 580px !important;
}

/* Tags pills */
#iptvbc-client-app .iptvbc-client-wa-section-v271936 .iptvbc-client-wa-tags-v271936 {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 7px !important;
}
#iptvbc-client-app .iptvbc-client-wa-section-v271936 .iptvbc-client-wa-tags-v271936 span {
  display: inline-flex !important;
  align-items: center !important;
  padding: 5px 13px !important;
  border-radius: 10px !important;
  background: #f0fdf4 !important;
  color: #15803d !important;
  font-size: 12.5px !important;
  font-weight: 700 !important;
  border: 1px solid rgba(34, 197, 94, .16) !important;
  white-space: nowrap !important;
}

/* Zone CTA */
#iptvbc-client-app .iptvbc-client-wa-section-v271936 .iptvbc-client-wa-cta-wrap-v271936 {
  display: flex !important;
  flex-direction: column !important;
  gap: 9px !important;
  max-width: none !important;
}

#iptvbc-client-app .iptvbc-client-wa-section-v271936 .iptvbc-client-wa-primary-v271936,
#iptvbc-client-app .iptvbc-client-wa-section-v271936 .iptvbc-client-wa-secondary-v271936 {
  text-decoration: none !important;
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  width: 100% !important;
  border-radius: 13px !important;
  min-height: 50px !important;
  padding: 11px 16px !important;
  font-weight: 800 !important;
  font-size: 14.5px !important;
  line-height: 1.2 !important;
  transition: transform .15s ease, box-shadow .15s ease, background .15s ease !important;
  box-sizing: border-box !important;
}

#iptvbc-client-app .iptvbc-client-wa-section-v271936 .iptvbc-client-wa-primary-v271936 {
  background: linear-gradient(135deg, #22c55e 0%, #16a34a 100%) !important;
  color: #ffffff !important;
  box-shadow: 0 5px 16px rgba(34, 197, 94, .28) !important;
}
#iptvbc-client-app .iptvbc-client-wa-section-v271936 .iptvbc-client-wa-primary-v271936:hover {
  transform: translateY(-1px) !important;
  box-shadow: 0 8px 22px rgba(34, 197, 94, .34) !important;
}

#iptvbc-client-app .iptvbc-client-wa-section-v271936 .iptvbc-client-wa-secondary-v271936 {
  background: #f8fafc !important;
  color: #0f172a !important;
  border: 1px solid rgba(148, 163, 184, .28) !important;
  box-shadow: 0 2px 6px rgba(15, 23, 42, .05) !important;
}
#iptvbc-client-app .iptvbc-client-wa-section-v271936 .iptvbc-client-wa-secondary-v271936:hover {
  background: #f1f5f9 !important;
  transform: translateY(-1px) !important;
}

/* Icône dans le bouton principal */
#iptvbc-client-app .iptvbc-client-wa-section-v271936 .iptvbc-client-wa-primary-icon-v271936 {
  display: grid !important;
  place-items: center !important;
  width: 24px !important;
  height: 24px !important;
  flex: 0 0 24px !important;
}
#iptvbc-client-app .iptvbc-client-wa-section-v271936 .iptvbc-client-wa-primary-icon-v271936 svg {
  display: block !important;
  width: 24px !important;
  height: 24px !important;
}

/* Flèche › */
#iptvbc-client-app .iptvbc-client-wa-section-v271936 .iptvbc-client-wa-arrow-v271936 {
  margin-left: auto !important;
  font-size: 20px !important;
  line-height: 1 !important;
  font-weight: 400 !important;
  opacity: .55 !important;
}

/* Disponibilité */
#iptvbc-client-app .iptvbc-client-wa-section-v271936 .iptvbc-client-wa-availability-v271936 {
  display: flex !important;
  align-items: center !important;
  gap: 9px !important;
  color: #64748b !important;
  font-size: 12.5px !important;
  font-weight: 600 !important;
}
#iptvbc-client-app .iptvbc-client-wa-section-v271936 .iptvbc-client-wa-dot-v271936 {
  display: block !important;
  width: 9px !important;
  height: 9px !important;
  border-radius: 999px !important;
  background: #22c55e !important;
  box-shadow: 0 0 0 4px rgba(34, 197, 94, .16) !important;
  flex: 0 0 9px !important;
}

/* ============================================================
   BANDE DE FEATURES — Aside (span 1/-1, ligne 2)
   ============================================================ */
#iptvbc-client-app .iptvbc-client-wa-section-v271936 .iptvbc-client-wa-side-v271936 {
  grid-column: 1 / -1 !important;
  grid-row: 2 / 3 !important;
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 10px !important;
  padding: 13px 20px !important;
  border-top: 1px solid rgba(34, 197, 94, .1) !important;
  background: #f8fffa !important;
  border-radius: 0 0 21px 21px !important;
  flex-wrap: nowrap !important;
  position: relative !important;
  z-index: 1 !important;
  overflow: hidden !important;
  grid-template-columns: unset !important;
}

/* Label "Pourquoi WhatsApp ?" */
#iptvbc-client-app .iptvbc-client-wa-section-v271936 .iptvbc-client-wa-side-v271936 h4 {
  margin: 0 !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  color: #94a3b8 !important;
  text-transform: uppercase !important;
  letter-spacing: .07em !important;
  white-space: nowrap !important;
  flex: 0 0 auto !important;
  line-height: 1.2 !important;
  padding-right: 10px !important;
  border-right: 1px solid rgba(148, 163, 184, .25) !important;
}

/* Liste de features */
#iptvbc-client-app .iptvbc-client-wa-section-v271936 .iptvbc-client-wa-side-v271936 ul {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: row !important;
  gap: 8px !important;
  flex: 1 !important;
  min-width: 0 !important;
}

/* Carte de feature */
#iptvbc-client-app .iptvbc-client-wa-section-v271936 .iptvbc-client-wa-side-v271936 li {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 8px !important;
  padding: 7px 12px !important;
  border-radius: 10px !important;
  background: #ffffff !important;
  border: 1px solid rgba(34, 197, 94, .14) !important;
  flex: 1 !important;
  min-width: 0 !important;
  grid-template-columns: unset !important;
}

/* Icône ✓ */
#iptvbc-client-app .iptvbc-client-wa-section-v271936 .iptvbc-client-wa-side-v271936 li::before {
  content: "✓" !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 24px !important;
  height: 24px !important;
  border-radius: 999px !important;
  background: #dcfce7 !important;
  color: #16a34a !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  flex: 0 0 24px !important;
  grid-row: unset !important;
  line-height: 1 !important;
}

/* Titre de la feature */
#iptvbc-client-app .iptvbc-client-wa-section-v271936 .iptvbc-client-wa-side-v271936 li strong {
  display: block !important;
  font-size: 12.5px !important;
  font-weight: 800 !important;
  color: #0f172a !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  margin: 0 !important;
  line-height: 1.2 !important;
}

/* Description masquée dans la bande horizontale */
#iptvbc-client-app .iptvbc-client-wa-section-v271936 .iptvbc-client-wa-side-v271936 li span {
  display: none !important;
}

/* Icône ✓ finale — masquée */
#iptvbc-client-app .iptvbc-client-wa-section-v271936 .iptvbc-client-wa-side-check-v271936 {
  display: none !important;
}

/* ============================================================
   RESPONSIVE — Tablette (≤ 900px)
   ============================================================ */
@media (max-width: 900px) {
  #iptvbc-client-app .iptvbc-client-wa-section-v271936 .iptvbc-client-wa-shell-v271936 {
    grid-template-columns: 1fr !important;
    grid-template-rows: auto auto auto !important;
  }

  #iptvbc-client-app .iptvbc-client-wa-section-v271936 .iptvbc-client-wa-brand-v271936 {
    grid-column: 1 / 2 !important;
    grid-row: 1 / 2 !important;
    flex-direction: row !important;
    justify-content: flex-start !important;
    gap: 14px !important;
    padding: 14px 18px !important;
    border-right: none !important;
    border-bottom: 1px solid rgba(34, 197, 94, .1) !important;
    text-align: left !important;
  }

  #iptvbc-client-app .iptvbc-client-wa-section-v271936 .iptvbc-client-wa-brand-badge-v271936 {
    width: 58px !important;
    height: 58px !important;
    flex: 0 0 58px !important;
    margin: 0 !important;
  }
  #iptvbc-client-app .iptvbc-client-wa-section-v271936 .iptvbc-client-wa-brand-badge-v271936 svg {
    width: 36px !important;
    height: 36px !important;
  }

  #iptvbc-client-app .iptvbc-client-wa-section-v271936 .iptvbc-client-wa-brand-text-v271936 {
    align-items: flex-start !important;
  }

  #iptvbc-client-app .iptvbc-client-wa-section-v271936 .iptvbc-client-wa-brand-device-v271936 {
    display: none !important;
  }

  #iptvbc-client-app .iptvbc-client-wa-section-v271936 .iptvbc-client-wa-main-v271936 {
    grid-column: 1 / 2 !important;
    grid-row: 2 / 3 !important;
    padding: 20px 18px !important;
  }

  #iptvbc-client-app .iptvbc-client-wa-section-v271936 .iptvbc-client-wa-side-v271936 {
    grid-column: 1 / 2 !important;
    grid-row: 3 / 4 !important;
  }
}

/* ============================================================
   RESPONSIVE — Mobile (≤ 600px)
   ============================================================ */
@media (max-width: 600px) {
  #iptvbc-client-app .iptvbc-client-wa-section-v271936 .iptvbc-client-wa-main-v271936 {
    padding: 18px 16px !important;
    gap: 12px !important;
  }

  #iptvbc-client-app .iptvbc-client-wa-section-v271936 .iptvbc-client-wa-main-v271936 h3 {
    font-size: 20px !important;
    letter-spacing: -.02em !important;
  }

  #iptvbc-client-app .iptvbc-client-wa-section-v271936 .iptvbc-client-wa-main-v271936 p {
    font-size: 13.5px !important;
  }

  #iptvbc-client-app .iptvbc-client-wa-section-v271936 .iptvbc-client-wa-side-v271936 {
    flex-wrap: wrap !important;
    padding: 12px 14px !important;
    gap: 8px !important;
  }

  #iptvbc-client-app .iptvbc-client-wa-section-v271936 .iptvbc-client-wa-side-v271936 h4 {
    flex-basis: 100% !important;
    font-size: 10.5px !important;
    border-right: none !important;
    padding-right: 0 !important;
  }

  #iptvbc-client-app .iptvbc-client-wa-section-v271936 .iptvbc-client-wa-side-v271936 ul {
    flex-wrap: wrap !important;
    flex-basis: 100% !important;
  }

  #iptvbc-client-app .iptvbc-client-wa-section-v271936 .iptvbc-client-wa-side-v271936 li {
    flex: 1 1 calc(50% - 4px) !important;
    min-width: 120px !important;
  }

  #iptvbc-client-app .iptvbc-client-wa-section-v271936 .iptvbc-client-wa-primary-v271936,
  #iptvbc-client-app .iptvbc-client-wa-section-v271936 .iptvbc-client-wa-secondary-v271936 {
    min-height: 46px !important;
    font-size: 14px !important;
  }
}

/* ============================================================
   v2.7.19.40 — Legacy SVG guard kept harmless after CSS icon migration
   client-tailwind.css applique :where(img,svg){height:auto}
   ce bloc rétablit des dimensions fixes sur chaque icône
   ============================================================ */

/* Badge WhatsApp (colonne brand) */
#iptvbc-client-app .iptvbc-client-wa-section-v271936 .iptvbc-client-wa-brand-badge-v271936 {
  flex: 0 0 76px !important;
  aspect-ratio: 1 / 1 !important;
}
#iptvbc-client-app .iptvbc-client-wa-section-v271936 .iptvbc-client-wa-brand-badge-v271936 svg {
  display: block !important;
  width: 48px !important;
  height: 48px !important;
  min-width: 48px !important;
  min-height: 48px !important;
  max-width: 48px !important;
  max-height: 48px !important;
  flex-shrink: 0 !important;
  overflow: visible !important;
  aspect-ratio: 1 / 1 !important;
}

/* Icône device (colonne brand, bas) */
#iptvbc-client-app .iptvbc-client-wa-section-v271936 .iptvbc-client-wa-brand-device-v271936 {
  flex: 0 0 52px !important;
  aspect-ratio: 1 / 1 !important;
}
#iptvbc-client-app .iptvbc-client-wa-section-v271936 .iptvbc-client-wa-brand-device-v271936 svg {
  display: block !important;
  width: 34px !important;
  height: 34px !important;
  min-width: 34px !important;
  min-height: 34px !important;
  max-width: 34px !important;
  max-height: 34px !important;
  flex-shrink: 0 !important;
  overflow: visible !important;
  aspect-ratio: 1 / 1 !important;
  stroke: currentColor !important;
  fill: none !important;
  stroke-width: 2 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
}

/* Icône WA dans le bouton CTA principal */
#iptvbc-client-app .iptvbc-client-wa-section-v271936 .iptvbc-client-wa-primary-icon-v271936 {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 30px !important;
  height: 30px !important;
  min-width: 30px !important;
  min-height: 30px !important;
  flex: 0 0 30px !important;
  aspect-ratio: 1 / 1 !important;
}
#iptvbc-client-app .iptvbc-client-wa-section-v271936 .iptvbc-client-wa-primary-icon-v271936 svg {
  display: block !important;
  width: 30px !important;
  height: 30px !important;
  min-width: 30px !important;
  min-height: 30px !important;
  max-width: 30px !important;
  max-height: 30px !important;
  flex-shrink: 0 !important;
  overflow: visible !important;
  aspect-ratio: 1 / 1 !important;
  fill: currentColor !important;
}

/* Responsive : tablette */
@media (max-width: 900px) {
  #iptvbc-client-app .iptvbc-client-wa-section-v271936 .iptvbc-client-wa-brand-badge-v271936 {
    flex: 0 0 58px !important;
  }
  #iptvbc-client-app .iptvbc-client-wa-section-v271936 .iptvbc-client-wa-brand-badge-v271936 svg {
    width: 36px !important;
    height: 36px !important;
    min-width: 36px !important;
    min-height: 36px !important;
    max-width: 36px !important;
    max-height: 36px !important;
  }
}

/* ============================================================
   Commerce Engine v2.7.19.40 — Premium CSS icons, no inline SVG
   The WhatsApp card now uses stable CSS-built marks to avoid SVG distortion.
   ============================================================ */
#iptvbc-client-app .iptvbc-client-wa-section-v271936 .iptvbc-client-wa-brand-badge-v271936,
#iptvbc-client-app .iptvbc-client-wa-section-v271936 .iptvbc-client-wa-brand-device-v271936,
#iptvbc-client-app .iptvbc-client-wa-section-v271936 .iptvbc-client-wa-primary-icon-v271936,
#iptvbc-client-app .iptvbc-client-wa-section-v271936 .iptvbc-client-wa-ticket-icon-v271940{
  overflow:hidden!important;
  isolation:isolate!important;
  box-sizing:border-box!important;
}
#iptvbc-client-app .iptvbc-client-wa-section-v271936 .iptvbc-wa-premium-mark{
  position:relative!important;
  display:grid!important;
  place-items:center!important;
  width:100%!important;
  height:100%!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,#22c55e 0%,#16a34a 55%,#047857 100%)!important;
  color:#fff!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.34),0 12px 24px rgba(22,163,74,.24)!important;
  font-family:Inter, Poppins, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif!important;
  line-height:1!important;
  flex-shrink:0!important;
}
#iptvbc-client-app .iptvbc-client-wa-section-v271936 .iptvbc-wa-premium-mark::before,
#iptvbc-client-app .iptvbc-client-wa-section-v271936 .iptvbc-wa-premium-mark::after,
#iptvbc-client-app .iptvbc-client-wa-section-v271936 .iptvbc-wa-premium-mark i{
  position:absolute!important;
  display:block!important;
  box-sizing:border-box!important;
  pointer-events:none!important;
}
#iptvbc-client-app .iptvbc-client-wa-section-v271936 .iptvbc-wa-premium-mark::before{
  content:""!important;
  inset:18%!important;
  border:2px solid rgba(255,255,255,.92)!important;
  border-radius:999px!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)!important;
}
#iptvbc-client-app .iptvbc-client-wa-section-v271936 .iptvbc-wa-premium-mark::after{
  content:"WA"!important;
  z-index:2!important;
  font-weight:900!important;
  letter-spacing:-.12em!important;
  color:#fff!important;
  text-shadow:0 1px 1px rgba(0,0,0,.12)!important;
}
#iptvbc-client-app .iptvbc-client-wa-section-v271936 .iptvbc-wa-premium-mark i{
  content:""!important;
  z-index:1!important;
  left:24%!important;
  bottom:17%!important;
  width:11px!important;
  height:11px!important;
  background:#fff!important;
  transform:rotate(45deg)!important;
  border-radius:2px!important;
}
#iptvbc-client-app .iptvbc-client-wa-section-v271936 .iptvbc-wa-premium-mark--brand{
  width:52px!important;
  height:52px!important;
  min-width:52px!important;
  min-height:52px!important;
}
#iptvbc-client-app .iptvbc-client-wa-section-v271936 .iptvbc-wa-premium-mark--brand::after{
  font-size:15px!important;
}
#iptvbc-client-app .iptvbc-client-wa-section-v271936 .iptvbc-wa-premium-mark--button{
  width:30px!important;
  height:30px!important;
  min-width:30px!important;
  min-height:30px!important;
  background:rgba(255,255,255,.18)!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.26)!important;
}
#iptvbc-client-app .iptvbc-client-wa-section-v271936 .iptvbc-wa-premium-mark--button::before{
  inset:17%!important;
  border-width:1.8px!important;
}
#iptvbc-client-app .iptvbc-client-wa-section-v271936 .iptvbc-wa-premium-mark--button::after{
  font-size:8.5px!important;
}
#iptvbc-client-app .iptvbc-client-wa-section-v271936 .iptvbc-wa-premium-mark--button i{
  width:7px!important;
  height:7px!important;
}
#iptvbc-client-app .iptvbc-client-wa-section-v271936 .iptvbc-wa-device-icon-v271940{
  position:relative!important;
  display:block!important;
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  min-height:34px!important;
  color:currentColor!important;
}
#iptvbc-client-app .iptvbc-client-wa-section-v271936 .iptvbc-wa-device-icon-v271940::before,
#iptvbc-client-app .iptvbc-client-wa-section-v271936 .iptvbc-wa-device-icon-v271940::after,
#iptvbc-client-app .iptvbc-client-wa-section-v271936 .iptvbc-wa-device-icon-v271940 i,
#iptvbc-client-app .iptvbc-client-wa-section-v271936 .iptvbc-wa-device-icon-v271940 b{
  content:""!important;
  position:absolute!important;
  display:block!important;
  box-sizing:border-box!important;
  pointer-events:none!important;
}
#iptvbc-client-app .iptvbc-client-wa-section-v271936 .iptvbc-wa-device-icon-v271940::before{
  left:6px!important;
  top:12px!important;
  width:22px!important;
  height:15px!important;
  border:2px solid currentColor!important;
  border-radius:6px!important;
  background:rgba(255,255,255,.5)!important;
}
#iptvbc-client-app .iptvbc-client-wa-section-v271936 .iptvbc-wa-device-icon-v271940::after{
  left:13px!important;
  top:28px!important;
  width:8px!important;
  height:2px!important;
  border-radius:999px!important;
  background:currentColor!important;
  box-shadow:0 -3px 0 rgba(134,239,172,.38)!important;
}
#iptvbc-client-app .iptvbc-client-wa-section-v271936 .iptvbc-wa-device-icon-v271940 i{
  left:10px!important;
  top:4px!important;
  width:14px!important;
  height:8px!important;
  border:2px solid currentColor!important;
  border-bottom:0!important;
  border-radius:14px 14px 0 0!important;
  opacity:.86!important;
}
#iptvbc-client-app .iptvbc-client-wa-section-v271936 .iptvbc-wa-device-icon-v271940 b{
  left:14px!important;
  top:8px!important;
  width:6px!important;
  height:4px!important;
  border:2px solid currentColor!important;
  border-bottom:0!important;
  border-radius:8px 8px 0 0!important;
  opacity:.6!important;
}
#iptvbc-client-app .iptvbc-client-wa-section-v271936 .iptvbc-client-wa-ticket-icon-v271940{
  position:relative!important;
  display:inline-grid!important;
  place-items:center!important;
  width:28px!important;
  height:28px!important;
  min-width:28px!important;
  min-height:28px!important;
  flex:0 0 28px!important;
  border-radius:10px!important;
  color:#16a34a!important;
  background:#dcfce7!important;
  box-shadow:inset 0 0 0 1px rgba(34,197,94,.20)!important;
}
#iptvbc-client-app .iptvbc-client-wa-section-v271936 .iptvbc-client-wa-ticket-icon-v271940::before,
#iptvbc-client-app .iptvbc-client-wa-section-v271936 .iptvbc-client-wa-ticket-icon-v271940::after,
#iptvbc-client-app .iptvbc-client-wa-section-v271936 .iptvbc-client-wa-ticket-icon-v271940 i{
  content:""!important;
  position:absolute!important;
  box-sizing:border-box!important;
}
#iptvbc-client-app .iptvbc-client-wa-section-v271936 .iptvbc-client-wa-ticket-icon-v271940::before{
  left:6px!important;
  top:8px!important;
  width:16px!important;
  height:12px!important;
  border:2px solid currentColor!important;
  border-radius:4px!important;
  background:rgba(255,255,255,.36)!important;
}
#iptvbc-client-app .iptvbc-client-wa-section-v271936 .iptvbc-client-wa-ticket-icon-v271940::after{
  left:13px!important;
  top:8px!important;
  width:2px!important;
  height:12px!important;
  border-left:2px dashed currentColor!important;
  opacity:.52!important;
}
#iptvbc-client-app .iptvbc-client-wa-section-v271936 .iptvbc-client-wa-ticket-icon-v271940 i{
  left:9px!important;
  top:13px!important;
  width:3px!important;
  height:3px!important;
  border-radius:999px!important;
  background:currentColor!important;
  box-shadow:8px 0 0 currentColor!important;
  opacity:.72!important;
}
@media (max-width: 900px) {
  #iptvbc-client-app .iptvbc-client-wa-section-v271936 .iptvbc-wa-premium-mark--brand{
    width:40px!important;
    height:40px!important;
    min-width:40px!important;
    min-height:40px!important;
  }
  #iptvbc-client-app .iptvbc-client-wa-section-v271936 .iptvbc-wa-premium-mark--brand::after{
    font-size:11.5px!important;
  }
}
