.account-overview-digital-bill {
  margin: 2px 0 10px;
}
.account-overview-bill-label {
  color: #747982;
  font-size: 11px;
  font-weight: 600;
  line-height: 1.35;
}
.account-overview-bill-amounts {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 3px;
  margin-top: 7px;
}
.account-overview-bill-primary {
  color: #272c34;
  font-family: Arial, Helvetica, sans-serif;
  font-size: clamp(34px, 4vw, 46px);
  font-weight: 500;
  letter-spacing: -1.3px;
  line-height: 1;
}
.account-overview-bill-secondary {
  color: #555d68;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.25;
}
.account-overview-bill-due {
  margin-top: 9px;
  color: #6b7078;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.4;
}
.account-overview-rewards {
  margin: 0 0 18px;
  padding: 13px 0 14px;
  border-top: 1px solid #e3e4e6;
  border-bottom: 1px solid #e3e4e6;
}
.account-overview-rewards span,
.account-overview-rewards strong {
  display: block;
}
.account-overview-rewards span {
  color: #747982;
  font-size: 11px;
  font-weight: 500;
}
.account-overview-rewards strong {
  margin-top: 5px;
  color: #272c34;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.2;
}
html[data-account-theme="dark"] .account-overview-bill-primary,
html[data-synctv-theme="dark"] .account-overview-bill-primary,
html[data-account-theme="dark"] .account-overview-rewards strong,
html[data-synctv-theme="dark"] .account-overview-rewards strong {
  color: #f3f5f7;
}
html[data-account-theme="dark"] .account-overview-bill-secondary,
html[data-synctv-theme="dark"] .account-overview-bill-secondary,
html[data-account-theme="dark"] .account-overview-bill-label,
html[data-synctv-theme="dark"] .account-overview-bill-label,
html[data-account-theme="dark"] .account-overview-bill-due,
html[data-synctv-theme="dark"] .account-overview-bill-due,
html[data-account-theme="dark"] .account-overview-rewards span,
html[data-synctv-theme="dark"] .account-overview-rewards span {
  color: #aeb5bf;
}
html[data-account-theme="dark"] .account-overview-rewards,
html[data-synctv-theme="dark"] .account-overview-rewards {
  border-color: #313947;
}
@media (max-width: 680px) {
  .account-overview-bill-primary {
    font-size: 38px;
  }
}
