/* SyncTV My Account — Streaming Setup layout refinements. */
.account-v2-updater-card{
  border-color:#d9d1fb!important;
  background:linear-gradient(135deg,#fbfaff 0%,#f7fbff 100%)!important;
  box-shadow:0 8px 22px rgba(88,70,177,.08)!important;
}
.account-v2-updater-card .account-v2-card-head{margin-bottom:10px}
.account-v2-updater-kicker{
  display:inline-flex;
  margin-bottom:6px;
  padding:4px 7px;
  border-radius:999px;
  background:#eee9ff;
  color:#684fd0;
  font-size:8px;
  font-weight:900;
  letter-spacing:.09em;
}
.account-v2-updater-badge{
  display:inline-flex;
  flex:0 0 auto;
  padding:5px 8px;
  border-radius:999px;
  background:#fff;
  color:#5b6476;
  border:1px solid #e2def3;
  font-size:8px;
  font-weight:900;
  white-space:nowrap;
}
.account-v2-updater-note{
  margin-top:12px!important;
  padding-top:11px;
  border-top:1px solid #e9e5f7;
}
.account-v2-updater-card .account-v2-actions{margin-top:12px}
.account-v2-updater-card .account-v2-primary{width:100%}
.account-v2-updater-card #accountUpdaterDeliveryStatus{
  margin-top:10px;
  padding:9px 10px;
  border-radius:9px;
  background:rgba(255,255,255,.8);
}

.account-v2-streaming-streams .account-v2-stream{
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px 12px;
  align-items:stretch;
  padding:14px 0;
}
.account-v2-streaming-streams .account-v2-stream-name{
  grid-column:1/-1;
  padding-bottom:9px;
  border-bottom:1px solid #eef0f4;
}
.account-v2-streaming-streams .account-v2-stream>div:not(.account-v2-stream-name){
  min-width:0;
  padding:10px 11px;
  border-radius:10px;
  background:#f7f8fb;
}
.account-v2-streaming-streams .account-v2-stream>div:last-child{grid-column:1/-1}
.account-v2-streaming-streams .account-v2-stream>div:not(.account-v2-stream-name) span{margin-top:0}
.account-v2-streaming-streams .account-v2-stream>div:not(.account-v2-stream-name) strong{display:block;margin-top:3px}

html[data-account-theme="dark"] .account-v2-updater-card{
  background:linear-gradient(135deg,#191627 0%,#14202a 100%)!important;
  border-color:#3b355a!important;
}
html[data-account-theme="dark"] .account-v2-updater-kicker{
  background:#312a58;
  color:#c9bcff;
}
html[data-account-theme="dark"] .account-v2-updater-badge{
  background:#1d2431;
  color:#c6cfdd;
  border-color:#343d50;
}
html[data-account-theme="dark"] .account-v2-updater-note{border-color:#34304c}
html[data-account-theme="dark"] .account-v2-updater-card #accountUpdaterDeliveryStatus{
  background:#10151e;
  border:1px solid #30394b;
}
html[data-account-theme="dark"] .account-v2-streaming-streams .account-v2-stream-name{border-color:#2a3242}
html[data-account-theme="dark"] .account-v2-streaming-streams .account-v2-stream>div:not(.account-v2-stream-name){
  background:#1d2431;
}

@media(max-width:820px){
  .account-v2-updater-card{order:-1}
}
@media(max-width:540px){
  .account-v2-streaming-streams .account-v2-stream{grid-template-columns:1fr}
  .account-v2-streaming-streams .account-v2-stream-name,
  .account-v2-streaming-streams .account-v2-stream>div:last-child{grid-column:1}
  .account-v2-updater-badge{display:none}
}
