/* IPTVBC v2.7.19.45 — Premium summary + subscription details polish
   Scope: private client portal / Ma commande only. No inline SVG, no <svg> element.
*/
#iptvbc-client-app.iptvbc-client-unified-v273.is-section-orders{
  --iptvbc-v271945-ink:#071126;
  --iptvbc-v271945-muted:#64748b;
  --iptvbc-v271945-soft:#f8fafc;
  --iptvbc-v271945-line:rgba(203,213,225,.72);
  --iptvbc-v271945-green:#16a34a;
  --iptvbc-v271945-emerald:#10b981;
  --iptvbc-v271945-blue:#2563eb;
  --iptvbc-v271945-red:#ef3b2d;
  --iptvbc-v271945-shadow:0 22px 60px rgba(15,23,42,.075);
  --iptvbc-icon-receipt:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M6 2.5h12a1.5 1.5 0 0 1 1.5 1.5v17.1a.9.9 0 0 1-1.37.77L16.2 20.7l-1.93 1.17a.9.9 0 0 1-.94 0L11.4 20.7l-1.93 1.17a.9.9 0 0 1-.94 0L6.6 20.7l-1.93 1.17a.9.9 0 0 1-1.37-.77V4A1.5 1.5 0 0 1 4.8 2.5H6Zm1.7 5.2a1 1 0 1 0 0 2h8.6a1 1 0 1 0 0-2H7.7Zm0 4.1a1 1 0 1 0 0 2h8.6a1 1 0 1 0 0-2H7.7Zm0 4.1a1 1 0 1 0 0 2h5.2a1 1 0 1 0 0-2H7.7Z'/%3E%3C/svg%3E");
  --iptvbc-icon-sliders:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M5 5.25a1 1 0 0 1 1-1h6.1a2.9 2.9 0 0 1 5.8 0H19a1 1 0 1 1 0 2h-1.1a2.9 2.9 0 0 1-5.8 0H6a1 1 0 0 1-1-1Zm9.9 0a.9.9 0 1 0 1.8 0 .9.9 0 0 0-1.8 0ZM5 12a1 1 0 0 1 1-1h1.1a2.9 2.9 0 0 1 5.8 0H19a1 1 0 1 1 0 2h-6.1a2.9 2.9 0 0 1-5.8 0H6a1 1 0 0 1-1-1Zm3.9 0a.9.9 0 1 0 1.8 0 .9.9 0 0 0-1.8 0ZM5 18.75a1 1 0 0 1 1-1h6.1a2.9 2.9 0 0 1 5.8 0H19a1 1 0 1 1 0 2h-1.1a2.9 2.9 0 0 1-5.8 0H6a1 1 0 0 1-1-1Zm9.9 0a.9.9 0 1 0 1.8 0 .9.9 0 0 0-1.8 0Z'/%3E%3C/svg%3E");
  --iptvbc-icon-device:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M7 3.5h10A2.5 2.5 0 0 1 19.5 6v12A2.5 2.5 0 0 1 17 20.5H7A2.5 2.5 0 0 1 4.5 18V6A2.5 2.5 0 0 1 7 3.5Zm1.2 3A1.2 1.2 0 0 0 7 7.7v6.6a1.2 1.2 0 0 0 1.2 1.2h7.6a1.2 1.2 0 0 0 1.2-1.2V7.7a1.2 1.2 0 0 0-1.2-1.2H8.2Zm2.55 11.25a1 1 0 0 0 0 2h2.5a1 1 0 1 0 0-2h-2.5Z'/%3E%3C/svg%3E");
  --iptvbc-icon-content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M4.5 6.5A2.5 2.5 0 0 1 7 4h10a2.5 2.5 0 0 1 2.5 2.5v11A2.5 2.5 0 0 1 17 20H7a2.5 2.5 0 0 1-2.5-2.5v-11Zm4.15 2.25a1 1 0 0 0-1.5.86v4.78a1 1 0 0 0 1.5.86l4.1-2.39a1 1 0 0 0 0-1.72l-4.1-2.39ZM14.5 9a1 1 0 1 0 0 2h1.2a1 1 0 1 0 0-2h-1.2Zm0 4a1 1 0 1 0 0 2h1.2a1 1 0 1 0 0-2h-1.2Z'/%3E%3C/svg%3E");
  --iptvbc-icon-note:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M7 3.5h7.2a2 2 0 0 1 1.42.59l3.29 3.29a2 2 0 0 1 .59 1.42V18A2.5 2.5 0 0 1 17 20.5H7A2.5 2.5 0 0 1 4.5 18V6A2.5 2.5 0 0 1 7 3.5Zm6.7 1.95V8.3a1 1 0 0 0 1 1h2.85L13.7 5.45ZM8.2 12a1 1 0 1 0 0 2h7.6a1 1 0 1 0 0-2H8.2Zm0 4a1 1 0 1 0 0 2h5.4a1 1 0 1 0 0-2H8.2Z'/%3E%3C/svg%3E");
}

#iptvbc-client-app.iptvbc-client-unified-v273.is-section-orders .iptvbc-order-summary-v271818,
#iptvbc-client-app.iptvbc-client-unified-v273.is-section-orders .iptvbc-order-config-client{
  position:relative!important;
  overflow:hidden!important;
  isolation:isolate!important;
  padding:26px!important;
  border-radius:30px!important;
  border:1px solid rgba(203,213,225,.72)!important;
  background:
    radial-gradient(circle at 92% 8%,rgba(34,197,94,.13),transparent 31%),
    radial-gradient(circle at 12% 92%,rgba(37,99,235,.08),transparent 34%),
    linear-gradient(180deg,#ffffff 0%,#fbfdff 100%)!important;
  box-shadow:var(--iptvbc-v271945-shadow)!important;
}

#iptvbc-client-app.iptvbc-client-unified-v273.is-section-orders .iptvbc-order-summary-v271818::before,
#iptvbc-client-app.iptvbc-client-unified-v273.is-section-orders .iptvbc-order-config-client::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:-1!important;
  pointer-events:none!important;
  background:
    linear-gradient(90deg,transparent 0%,rgba(16,185,129,.14) 50%,transparent 100%) top left/220px 1px no-repeat,
    repeating-linear-gradient(90deg,rgba(15,23,42,.035) 0 1px,transparent 1px 46px),
    repeating-linear-gradient(0deg,rgba(15,23,42,.026) 0 1px,transparent 1px 46px)!important;
  opacity:.55!important;
}

#iptvbc-client-app.iptvbc-client-unified-v273.is-section-orders .iptvbc-order-summary-v271818::after,
#iptvbc-client-app.iptvbc-client-unified-v273.is-section-orders .iptvbc-order-config-client::after{
  content:""!important;
  position:absolute!important;
  top:-70px!important;
  right:-70px!important;
  width:190px!important;
  height:190px!important;
  border-radius:999px!important;
  background:radial-gradient(circle,rgba(34,197,94,.18),rgba(34,197,94,0) 68%)!important;
  pointer-events:none!important;
  animation:iptvbc-v271945-orb 8s ease-in-out infinite!important;
}

#iptvbc-client-app.iptvbc-client-unified-v273.is-section-orders .iptvbc-summary-head-v271945,
#iptvbc-client-app.iptvbc-client-unified-v273.is-section-orders .iptvbc-order-config-head-v271945{
  display:flex!important;
  align-items:flex-start!important;
  gap:13px!important;
  margin:0 0 18px!important;
}

#iptvbc-client-app.iptvbc-client-unified-v273.is-section-orders .iptvbc-summary-head-v271945 h3,
#iptvbc-client-app.iptvbc-client-unified-v273.is-section-orders .iptvbc-order-config-head-v271945 h3{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  margin:0!important;
  color:var(--iptvbc-v271945-ink)!important;
  font-size:25px!important;
  line-height:1.06!important;
  letter-spacing:-.045em!important;
  font-weight:900!important;
}

#iptvbc-client-app.iptvbc-client-unified-v273.is-section-orders .iptvbc-summary-head-v271945 p,
#iptvbc-client-app.iptvbc-client-unified-v273.is-section-orders .iptvbc-order-config-head-v271945 p{
  margin:5px 0 0!important;
  color:var(--iptvbc-v271945-muted)!important;
  font-size:13.5px!important;
  line-height:1.45!important;
  font-weight:750!important;
}

#iptvbc-client-app.iptvbc-client-unified-v273.is-section-orders .iptvbc-order-summary-icon-v271945,
#iptvbc-client-app.iptvbc-client-unified-v273.is-section-orders .iptvbc-order-config-icon-v271945{
  position:relative!important;
  display:inline-grid!important;
  place-items:center!important;
  width:42px!important;
  height:42px!important;
  flex:0 0 42px!important;
  border-radius:16px!important;
  border:1px solid rgba(203,213,225,.78)!important;
  background:linear-gradient(180deg,#ffffff,#f8fafc)!important;
  color:#0f766e!important;
  font-size:0!important;
  line-height:0!important;
  box-shadow:0 12px 28px rgba(15,23,42,.06), inset 0 1px 0 rgba(255,255,255,.9)!important;
}

#iptvbc-client-app.iptvbc-client-unified-v273.is-section-orders .iptvbc-order-summary-icon-v271945::before,
#iptvbc-client-app.iptvbc-client-unified-v273.is-section-orders .iptvbc-order-config-icon-v271945::before,
#iptvbc-client-app.iptvbc-client-unified-v273.is-section-orders .iptvbc-order-config-section-icon-v271945::before{
  content:""!important;
  display:block!important;
  width:20px!important;
  height:20px!important;
  background:currentColor!important;
  -webkit-mask:var(--iptvbc-icon-receipt) center/contain no-repeat!important;
  mask:var(--iptvbc-icon-receipt) center/contain no-repeat!important;
}

#iptvbc-client-app.iptvbc-client-unified-v273.is-section-orders .iptvbc-order-config-icon-v271945::before{
  -webkit-mask-image:var(--iptvbc-icon-sliders)!important;
  mask-image:var(--iptvbc-icon-sliders)!important;
}

#iptvbc-client-app.iptvbc-client-unified-v273.is-section-orders .iptvbc-summary-product-v271945,
#iptvbc-client-app.iptvbc-client-unified-v273.is-section-orders .iptvbc-summary-total-v271945{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:18px!important;
  margin:0!important;
  padding:18px!important;
  border:1px solid rgba(226,232,240,.9)!important;
  border-radius:22px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,250,252,.92))!important;
  box-shadow:0 14px 34px rgba(15,23,42,.045)!important;
}

#iptvbc-client-app.iptvbc-client-unified-v273.is-section-orders .iptvbc-summary-product-v271945 + .iptvbc-summary-product-v271945{
  margin-top:10px!important;
}

#iptvbc-client-app.iptvbc-client-unified-v273.is-section-orders .iptvbc-summary-product-v271945 span,
#iptvbc-client-app.iptvbc-client-unified-v273.is-section-orders .iptvbc-summary-total-v271945 span{
  display:grid!important;
  gap:5px!important;
  min-width:0!important;
}

#iptvbc-client-app.iptvbc-client-unified-v273.is-section-orders .iptvbc-summary-product-v271945 small,
#iptvbc-client-app.iptvbc-client-unified-v273.is-section-orders .iptvbc-summary-total-v271945 small{
  display:block!important;
  margin:0!important;
  color:#64748b!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.075em!important;
  text-transform:uppercase!important;
}

#iptvbc-client-app.iptvbc-client-unified-v273.is-section-orders .iptvbc-summary-product-v271945 b,
#iptvbc-client-app.iptvbc-client-unified-v273.is-section-orders .iptvbc-summary-total-v271945 b{
  display:block!important;
  color:#0f172a!important;
  font-size:16px!important;
  line-height:1.25!important;
  font-weight:900!important;
  letter-spacing:-.025em!important;
  overflow-wrap:anywhere!important;
}

#iptvbc-client-app.iptvbc-client-unified-v273.is-section-orders .iptvbc-summary-product-v271945 strong{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:42px!important;
  padding:0 15px!important;
  border-radius:999px!important;
  border:1px solid rgba(239,68,68,.16)!important;
  background:linear-gradient(180deg,#fff5f5,#fff)!important;
  color:var(--iptvbc-v271945-red)!important;
  font-size:20px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:-.035em!important;
  white-space:nowrap!important;
  box-shadow:0 10px 24px rgba(239,59,45,.08)!important;
}

#iptvbc-client-app.iptvbc-client-unified-v273.is-section-orders .iptvbc-summary-total-v271945{
  margin-top:14px!important;
  border-color:rgba(16,185,129,.23)!important;
  background:
    linear-gradient(135deg,rgba(236,253,245,.95),rgba(239,246,255,.92)),
    #fff!important;
}

#iptvbc-client-app.iptvbc-client-unified-v273.is-section-orders .iptvbc-summary-total-v271945 strong{
  color:#0f766e!important;
  font-size:25px!important;
  letter-spacing:-.045em!important;
  text-shadow:0 1px 0 rgba(255,255,255,.72)!important;
}

#iptvbc-client-app.iptvbc-client-unified-v273.is-section-orders .iptvbc-order-config-item-v271945{
  gap:18px!important;
}

#iptvbc-client-app.iptvbc-client-unified-v273.is-section-orders .iptvbc-order-config-item-v271945 h4{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  min-height:46px!important;
  margin:0!important;
  padding:12px 16px 12px 48px!important;
  border-radius:18px!important;
  border:1px solid rgba(226,232,240,.9)!important;
  background:linear-gradient(180deg,#ffffff,#f8fafc)!important;
  color:#0f172a!important;
  font-size:16px!important;
  line-height:1.25!important;
  font-weight:900!important;
  letter-spacing:-.03em!important;
  box-shadow:0 10px 24px rgba(15,23,42,.035)!important;
}

#iptvbc-client-app.iptvbc-client-unified-v273.is-section-orders .iptvbc-order-config-item-v271945 h4::before{
  content:""!important;
  position:absolute!important;
  left:14px!important;
  top:50%!important;
  width:22px!important;
  height:22px!important;
  transform:translateY(-50%)!important;
  border-radius:8px!important;
  background:linear-gradient(135deg,#10b981,#2563eb)!important;
  box-shadow:0 10px 18px rgba(37,99,235,.13)!important;
  -webkit-mask:var(--iptvbc-icon-device) center/contain no-repeat!important;
  mask:var(--iptvbc-icon-device) center/contain no-repeat!important;
}

#iptvbc-client-app.iptvbc-client-unified-v273.is-section-orders .iptvbc-order-config-section-v271945{
  position:relative!important;
  overflow:hidden!important;
  gap:14px!important;
  padding:18px!important;
  border-radius:24px!important;
  border:1px solid rgba(203,213,225,.78)!important;
  background:
    radial-gradient(circle at 100% 0%,rgba(16,185,129,.08),transparent 36%),
    linear-gradient(180deg,#ffffff 0%,#fbfdff 100%)!important;
  box-shadow:0 16px 36px rgba(15,23,42,.052)!important;
}

#iptvbc-client-app.iptvbc-client-unified-v273.is-section-orders .iptvbc-order-config-section-v271945::after{
  content:""!important;
  position:absolute!important;
  left:18px!important;
  right:18px!important;
  top:50px!important;
  height:1px!important;
  background:linear-gradient(90deg,rgba(16,185,129,.35),rgba(37,99,235,.14),transparent)!important;
  pointer-events:none!important;
}

#iptvbc-client-app.iptvbc-client-unified-v273.is-section-orders .iptvbc-order-config-section-v271945 > strong{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  margin:0!important;
  color:#0f172a!important;
  font-size:12px!important;
  line-height:1.1!important;
  text-transform:uppercase!important;
  letter-spacing:.07em!important;
  font-weight:900!important;
}

#iptvbc-client-app.iptvbc-client-unified-v273.is-section-orders .iptvbc-order-config-section-icon-v271945{
  display:inline-grid!important;
  place-items:center!important;
  width:28px!important;
  height:28px!important;
  flex:0 0 28px!important;
  border-radius:11px!important;
  background:#ecfdf5!important;
  border:1px solid rgba(16,185,129,.18)!important;
  color:#059669!important;
}

#iptvbc-client-app.iptvbc-client-unified-v273.is-section-orders .iptvbc-order-config-section-v271945.is-content .iptvbc-order-config-section-icon-v271945{
  background:#eff6ff!important;
  border-color:rgba(37,99,235,.18)!important;
  color:#2563eb!important;
}

#iptvbc-client-app.iptvbc-client-unified-v273.is-section-orders .iptvbc-order-config-section-v271945.is-notes .iptvbc-order-config-section-icon-v271945{
  background:#fff7ed!important;
  border-color:rgba(249,115,22,.20)!important;
  color:#f97316!important;
}

#iptvbc-client-app.iptvbc-client-unified-v273.is-section-orders .iptvbc-order-config-section-v271945.is-essential .iptvbc-order-config-section-icon-v271945::before{
  -webkit-mask-image:var(--iptvbc-icon-device)!important;
  mask-image:var(--iptvbc-icon-device)!important;
}

#iptvbc-client-app.iptvbc-client-unified-v273.is-section-orders .iptvbc-order-config-section-v271945.is-content .iptvbc-order-config-section-icon-v271945::before{
  -webkit-mask-image:var(--iptvbc-icon-content)!important;
  mask-image:var(--iptvbc-icon-content)!important;
}

#iptvbc-client-app.iptvbc-client-unified-v273.is-section-orders .iptvbc-order-config-section-v271945.is-notes .iptvbc-order-config-section-icon-v271945::before{
  -webkit-mask-image:var(--iptvbc-icon-note)!important;
  mask-image:var(--iptvbc-icon-note)!important;
}

#iptvbc-client-app.iptvbc-client-unified-v273.is-section-orders .iptvbc-order-config-section-v271945 .iptvbc-options{
  display:grid!important;
  gap:10px!important;
  margin:0!important;
  padding:0!important;
}

#iptvbc-client-app.iptvbc-client-unified-v273.is-section-orders .iptvbc-order-config-section-v271945 .iptvbc-options > div{
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(140px,.42fr) minmax(0,1fr)!important;
  align-items:center!important;
  gap:14px!important;
  min-height:50px!important;
  margin:0!important;
  padding:13px 15px!important;
  border-radius:18px!important;
  border:1px solid rgba(226,232,240,.88)!important;
  background:rgba(255,255,255,.94)!important;
  box-shadow:0 10px 24px rgba(15,23,42,.03)!important;
  transition:transform .22s ease, border-color .22s ease, box-shadow .22s ease!important;
}

#iptvbc-client-app.iptvbc-client-unified-v273.is-section-orders .iptvbc-order-config-section-v271945 .iptvbc-options > div:hover{
  transform:translateY(-1px)!important;
  border-color:rgba(16,185,129,.26)!important;
  box-shadow:0 16px 28px rgba(15,23,42,.055)!important;
}

#iptvbc-client-app.iptvbc-client-unified-v273.is-section-orders .iptvbc-order-config-section-v271945 .iptvbc-options dt{
  margin:0!important;
  color:#64748b!important;
  font-size:12px!important;
  line-height:1.2!important;
  font-weight:900!important;
}

#iptvbc-client-app.iptvbc-client-unified-v273.is-section-orders .iptvbc-order-config-section-v271945 .iptvbc-options dd{
  margin:0!important;
  color:#071126!important;
  font-size:13.5px!important;
  line-height:1.25!important;
  font-weight:900!important;
  text-align:left!important;
  overflow-wrap:anywhere!important;
}

#iptvbc-client-app.iptvbc-client-unified-v273.is-section-orders .iptvbc-order-config-section-v271945 .iptvbc-option-pills span{
  min-height:28px!important;
  padding:0 12px!important;
  border-radius:999px!important;
  background:linear-gradient(180deg,#fff7ed,#ffffff)!important;
  border:1px solid rgba(249,115,22,.24)!important;
  color:#9a3412!important;
  font-size:11.5px!important;
  font-weight:900!important;
}

@keyframes iptvbc-v271945-orb{
  0%,100%{transform:translate3d(0,0,0) scale(1);opacity:.82}
  50%{transform:translate3d(-16px,14px,0) scale(1.08);opacity:1}
}

@media (max-width:1100px){
  #iptvbc-client-app.iptvbc-client-unified-v273.is-section-orders .iptvbc-order-config-item-v271945{
    grid-template-columns:1fr!important;
  }
}

@media (max-width:782px){
  #iptvbc-client-app.iptvbc-client-unified-v273.is-section-orders .iptvbc-order-summary-v271818,
  #iptvbc-client-app.iptvbc-client-unified-v273.is-section-orders .iptvbc-order-config-client{
    padding:18px!important;
    border-radius:24px!important;
  }
  #iptvbc-client-app.iptvbc-client-unified-v273.is-section-orders .iptvbc-summary-head-v271945,
  #iptvbc-client-app.iptvbc-client-unified-v273.is-section-orders .iptvbc-order-config-head-v271945{
    gap:11px!important;
    margin-bottom:14px!important;
  }
  #iptvbc-client-app.iptvbc-client-unified-v273.is-section-orders .iptvbc-summary-head-v271945 h3,
  #iptvbc-client-app.iptvbc-client-unified-v273.is-section-orders .iptvbc-order-config-head-v271945 h3{
    font-size:22px!important;
  }
  #iptvbc-client-app.iptvbc-client-unified-v273.is-section-orders .iptvbc-summary-product-v271945,
  #iptvbc-client-app.iptvbc-client-unified-v273.is-section-orders .iptvbc-summary-total-v271945{
    grid-template-columns:1fr!important;
    align-items:start!important;
    gap:12px!important;
    padding:15px!important;
  }
  #iptvbc-client-app.iptvbc-client-unified-v273.is-section-orders .iptvbc-summary-product-v271945 strong,
  #iptvbc-client-app.iptvbc-client-unified-v273.is-section-orders .iptvbc-summary-total-v271945 strong{
    justify-self:start!important;
  }
  #iptvbc-client-app.iptvbc-client-unified-v273.is-section-orders .iptvbc-order-config-item-v271945 h4{
    padding-right:13px!important;
    font-size:15px!important;
  }
  #iptvbc-client-app.iptvbc-client-unified-v273.is-section-orders .iptvbc-order-config-section-v271945{
    padding:15px!important;
    border-radius:20px!important;
  }
  #iptvbc-client-app.iptvbc-client-unified-v273.is-section-orders .iptvbc-order-config-section-v271945::after{
    top:48px!important;
    left:15px!important;
    right:15px!important;
  }
  #iptvbc-client-app.iptvbc-client-unified-v273.is-section-orders .iptvbc-order-config-section-v271945 .iptvbc-options > div{
    grid-template-columns:1fr!important;
    gap:6px!important;
    min-height:0!important;
    padding:13px!important;
  }
}

@media (prefers-reduced-motion:reduce){
  #iptvbc-client-app.iptvbc-client-unified-v273.is-section-orders .iptvbc-order-summary-v271818::after,
  #iptvbc-client-app.iptvbc-client-unified-v273.is-section-orders .iptvbc-order-config-client::after{
    animation:none!important;
  }
  #iptvbc-client-app.iptvbc-client-unified-v273.is-section-orders .iptvbc-order-config-section-v271945 .iptvbc-options > div{
    transition:none!important;
  }
}
