/* IPTV Belgique Commerce Engine v2.7.19.110
   Support page card shape fix.
   Final override against legacy oval/circle quick-help cards. */

#iptvbc-client-app.is-section-support .iptvbc-support-shell-v271109 .iptvbc-support-help-grid-v271109,
#iptvbc-client-app.is-section-support .iptvbc-support-shortcuts-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:16px!important;
  align-items:stretch!important;
}

/* New rebuild cards + old legacy cards receive the same rectangular premium treatment. */
#iptvbc-client-app.is-section-support .iptvbc-support-shell-v271109 .iptvbc-support-help-card-v271109,
#iptvbc-client-app.is-section-support .iptvbc-support-shortcut-card{
  appearance:none!important;
  position:relative!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  grid-template-rows:auto auto minmax(44px,1fr) auto!important;
  justify-items:start!important;
  align-items:start!important;
  align-content:start!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  min-height:176px!important;
  aspect-ratio:auto!important;
  padding:18px!important;
  margin:0!important;
  border-radius:22px!important;
  clip-path:none!important;
  overflow:hidden!important;
  text-align:left!important;
  background:
    radial-gradient(circle at 100% 0%,rgba(37,99,235,.045),transparent 34%),
    linear-gradient(180deg,#ffffff,#fbfdff)!important;
  border:1px solid rgba(226,232,240,.96)!important;
  box-shadow:0 12px 28px rgba(15,23,42,.045)!important;
  transform:none!important;
}

#iptvbc-client-app.is-section-support .iptvbc-support-shell-v271109 .iptvbc-support-help-card-v271109::before,
#iptvbc-client-app.is-section-support .iptvbc-support-shell-v271109 .iptvbc-support-help-card-v271109::after,
#iptvbc-client-app.is-section-support .iptvbc-support-shortcut-card::before,
#iptvbc-client-app.is-section-support .iptvbc-support-shortcut-card::after{
  display:none!important;
  content:none!important;
}

#iptvbc-client-app.is-section-support .iptvbc-support-shell-v271109 .iptvbc-support-help-card-v271109:hover,
#iptvbc-client-app.is-section-support .iptvbc-support-shortcut-card:hover{
  transform:translateY(-2px)!important;
  border-color:rgba(59,130,246,.22)!important;
  box-shadow:0 18px 38px rgba(37,99,235,.07)!important;
}

/* Icons */
#iptvbc-client-app.is-section-support .iptvbc-support-shell-v271109 .iptvbc-support-help-icon-v271109,
#iptvbc-client-app.is-section-support .iptvbc-support-shortcut-icon,
#iptvbc-client-app.is-section-support .iptvbc-support-shortcut-card > span{
  display:grid!important;
  place-items:center!important;
  width:44px!important;
  height:44px!important;
  min-width:44px!important;
  min-height:44px!important;
  max-width:44px!important;
  max-height:44px!important;
  margin:0 0 6px!important;
  padding:0!important;
  border-radius:14px!important;
  background:#eef4ff!important;
  border:1px solid rgba(191,219,254,.76)!important;
  color:#2563eb!important;
  box-shadow:none!important;
  transform:none!important;
}

/* Text */
#iptvbc-client-app.is-section-support .iptvbc-support-shell-v271109 .iptvbc-support-help-card-v271109 strong,
#iptvbc-client-app.is-section-support .iptvbc-support-shortcut-card strong{
  display:block!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  color:#0b1730!important;
  font-size:16px!important;
  line-height:1.16!important;
  letter-spacing:-.03em!important;
  font-weight:900!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
}

#iptvbc-client-app.is-section-support .iptvbc-support-shell-v271109 .iptvbc-support-help-card-v271109 small,
#iptvbc-client-app.is-section-support .iptvbc-support-shortcut-card small{
  display:block!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  color:#64748b!important;
  font-size:13px!important;
  line-height:1.45!important;
  font-weight:650!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
}

#iptvbc-client-app.is-section-support .iptvbc-support-shell-v271109 .iptvbc-support-help-card-v271109 em,
#iptvbc-client-app.is-section-support .iptvbc-support-shortcut-card em{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  width:auto!important;
  min-width:0!important;
  min-height:28px!important;
  margin-top:10px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#2563eb!important;
  font-size:13px!important;
  line-height:1!important;
  font-style:normal!important;
  font-weight:900!important;
  text-align:left!important;
}

/* Keep the support page focused and remove unwanted old metric/reassurance rows if any legacy markup survives. */
#iptvbc-client-app.is-section-support .iptvbc-support-metrics-v2643{
  display:none!important;
}

/* The panel itself should not look like a giant nested old card. */
#iptvbc-client-app.is-section-support .iptvbc-support-shell-v271109 .iptvbc-support-panel-v271109,
#iptvbc-client-app.is-section-support .iptvbc-support-shortcuts-v2643{
  border-radius:28px!important;
  padding:24px!important;
  background:linear-gradient(180deg,#ffffff,#fcfdff)!important;
  border:1px solid rgba(226,232,240,.94)!important;
  box-shadow:0 14px 38px rgba(15,23,42,.045)!important;
}

@media(max-width:1180px){
  #iptvbc-client-app.is-section-support .iptvbc-support-shell-v271109 .iptvbc-support-help-grid-v271109,
  #iptvbc-client-app.is-section-support .iptvbc-support-shortcuts-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}

@media(max-width:760px){
  #iptvbc-client-app.is-section-support .iptvbc-support-shell-v271109 .iptvbc-support-help-grid-v271109,
  #iptvbc-client-app.is-section-support .iptvbc-support-shortcuts-grid{
    grid-template-columns:1fr!important;
  }

  #iptvbc-client-app.is-section-support .iptvbc-support-shell-v271109 .iptvbc-support-help-card-v271109,
  #iptvbc-client-app.is-section-support .iptvbc-support-shortcut-card{
    min-height:150px!important;
  }
}
