/* IPTVBC v2.7.19.32 — Profile quick-access card clarity
   Fixes the profile/security quick-access card where legacy grid rules compressed
   the summary into unreadable vertical text. Scoped to profile quick access only. */

body .iptvbc-account-card.iptvbc-client-track-card.iptvbc-client-track-card-v2631,
body .iptvbc-client-unified-v273.is-section-profile .iptvbc-client-track-card-v2631,
body .iptvbc-client-unified-v274.is-section-profile .iptvbc-client-track-card-v2631{
  min-width:0!important;
  overflow:hidden!important;
}

body .iptvbc-client-unified-v273.is-section-profile .iptvbc-client-track-card-v2631,
body .iptvbc-client-unified-v274.is-section-profile .iptvbc-client-track-card-v2631{
  padding:16px!important;
  border-radius:28px!important;
  border:1px solid rgba(226,232,240,.9)!important;
  background:linear-gradient(135deg,#fff,#fbfdff)!important;
  box-shadow:0 18px 52px rgba(15,23,42,.06)!important;
  opacity:1!important;
}

body .iptvbc-client-unified-v273.is-section-profile .iptvbc-client-track-details-v2631,
body .iptvbc-client-unified-v274.is-section-profile .iptvbc-client-track-details-v2631{
  width:100%!important;
  border:0!important;
  background:transparent!important;
  border-radius:22px!important;
  overflow:hidden!important;
}

body .iptvbc-client-unified-v273.is-section-profile .iptvbc-client-track-details-v2631>summary,
body .iptvbc-client-unified-v274.is-section-profile .iptvbc-client-track-details-v2631>summary{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
  width:100%!important;
  min-width:0!important;
  padding:16px 18px!important;
  border-radius:22px!important;
  border:1px solid rgba(226,232,240,.92)!important;
  background:linear-gradient(135deg,#ffffff,#f8fbff)!important;
  cursor:pointer!important;
  list-style:none!important;
  box-sizing:border-box!important;
}

body .iptvbc-client-unified-v273.is-section-profile .iptvbc-client-track-details-v2631>summary::-webkit-details-marker,
body .iptvbc-client-unified-v274.is-section-profile .iptvbc-client-track-details-v2631>summary::-webkit-details-marker{
  display:none!important;
}

body .iptvbc-client-unified-v273.is-section-profile .iptvbc-client-track-details-v2631>summary span,
body .iptvbc-client-unified-v274.is-section-profile .iptvbc-client-track-details-v2631>summary span{
  flex:0 0 auto!important;
  width:auto!important;
  max-width:none!important;
  min-width:auto!important;
  white-space:nowrap!important;
  overflow:visible!important;
  text-overflow:clip!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
  padding:7px 12px!important;
  border-radius:999px!important;
  background:#f8fafc!important;
  border:1px solid #e2e8f0!important;
  color:#64748b!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:950!important;
  text-transform:uppercase!important;
  letter-spacing:.06em!important;
}

body .iptvbc-client-unified-v273.is-section-profile .iptvbc-client-track-details-v2631>summary strong,
body .iptvbc-client-unified-v274.is-section-profile .iptvbc-client-track-details-v2631>summary strong{
  flex:1 1 auto!important;
  min-width:0!important;
  width:auto!important;
  display:block!important;
  color:#111827!important;
  font-size:18px!important;
  line-height:1.25!important;
  font-weight:950!important;
  letter-spacing:-.04em!important;
  text-align:left!important;
  white-space:normal!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  hyphens:none!important;
}

body .iptvbc-client-unified-v273.is-section-profile .iptvbc-client-track-details-v2631>summary em,
body .iptvbc-client-unified-v274.is-section-profile .iptvbc-client-track-details-v2631>summary em{
  flex:0 0 auto!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:84px!important;
  min-height:38px!important;
  padding:0 14px!important;
  border-radius:999px!important;
  background:#eef4ff!important;
  border:1px solid #cfe0ff!important;
  color:#2563eb!important;
  font-size:13px!important;
  line-height:1!important;
  font-style:normal!important;
  font-weight:950!important;
  white-space:nowrap!important;
  overflow:visible!important;
  word-break:normal!important;
}

body .iptvbc-client-unified-v273.is-section-profile .iptvbc-client-track-details-v2631[open]>summary em,
body .iptvbc-client-unified-v274.is-section-profile .iptvbc-client-track-details-v2631[open]>summary em{
  background:#f1f5f9!important;
  border-color:#e2e8f0!important;
  color:#475569!important;
}

body .iptvbc-client-unified-v273.is-section-profile .iptvbc-client-track-body-v2631,
body .iptvbc-client-unified-v274.is-section-profile .iptvbc-client-track-body-v2631{
  padding:16px 2px 2px!important;
  min-width:0!important;
}

body .iptvbc-client-unified-v273.is-section-profile .iptvbc-client-track-card-v2631 .iptvbc-client-access-form,
body .iptvbc-client-unified-v274.is-section-profile .iptvbc-client-track-card-v2631 .iptvbc-client-access-form{
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
}

body .iptvbc-client-unified-v273.is-section-profile .iptvbc-client-track-card-v2631 input,
body .iptvbc-client-unified-v273.is-section-profile .iptvbc-client-track-card-v2631 button,
body .iptvbc-client-unified-v274.is-section-profile .iptvbc-client-track-card-v2631 input,
body .iptvbc-client-unified-v274.is-section-profile .iptvbc-client-track-card-v2631 button{
  max-width:100%!important;
}

@media(max-width:760px){
  body .iptvbc-client-unified-v273.is-section-profile .iptvbc-client-track-card-v2631,
  body .iptvbc-client-unified-v274.is-section-profile .iptvbc-client-track-card-v2631{
    padding:14px!important;
    border-radius:24px!important;
  }
  body .iptvbc-client-unified-v273.is-section-profile .iptvbc-client-track-details-v2631>summary,
  body .iptvbc-client-unified-v274.is-section-profile .iptvbc-client-track-details-v2631>summary{
    display:grid!important;
    grid-template-columns:1fr auto!important;
    grid-template-areas:"badge button" "title title"!important;
    align-items:center!important;
    gap:10px!important;
    padding:14px!important;
  }
  body .iptvbc-client-unified-v273.is-section-profile .iptvbc-client-track-details-v2631>summary span,
  body .iptvbc-client-unified-v274.is-section-profile .iptvbc-client-track-details-v2631>summary span{
    grid-area:badge!important;
    justify-self:start!important;
    max-width:100%!important;
  }
  body .iptvbc-client-unified-v273.is-section-profile .iptvbc-client-track-details-v2631>summary strong,
  body .iptvbc-client-unified-v274.is-section-profile .iptvbc-client-track-details-v2631>summary strong{
    grid-area:title!important;
    font-size:17px!important;
  }
  body .iptvbc-client-unified-v273.is-section-profile .iptvbc-client-track-details-v2631>summary em,
  body .iptvbc-client-unified-v274.is-section-profile .iptvbc-client-track-details-v2631>summary em{
    grid-area:button!important;
    min-width:74px!important;
  }
}
