.orange-command.command-watermarked {
  opacity: 0.6;
  filter: grayscale(1);
  cursor: not-allowed;
}
/* Keep widget width constant when the custom scroll indicator becomes visible. */
.credit-scoring-page {
  scrollbar-width: none;
  overscroll-behavior: contain;
}
.credit-scoring-page::-webkit-scrollbar {
  display: none;
}
.credit-scoring-page .wallet-history-page-header {
  margin-bottom: 12px;
  justify-content: space-between;
  align-items: flex-start;
}
.credit-return-command {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 7px;
  flex: none;
}
.credit-return-command > span {
  font:
    500 8px/1.3 Montserrat,
    Arial,
    sans-serif;
  color: #267f7b;
}
.credit-scoring-page #creditScoringTitle {
  padding-top: 8px;
}
.credit-demo-note {
  font:
    400 11px/1.5 Montserrat,
    Arial,
    sans-serif;
  color: #7a8e92;
  margin: 0 0 16px;
  text-align: center;
}
.credit-score-widget {
  display: block;
  width: 100%;
  max-width: none;
  height: auto;
  margin: 0 auto 20px;
}
.credit-savings-widget {
  position: relative;
  container-type: inline-size;
  width: 100%;
  margin: 0 auto 12px;
  font-family: Montserrat, Arial, sans-serif;
  color: #292d2d;
}
.credit-savings-art {
  display: block;
  width: 100%;
  height: auto;
}
.savings-dynamic-main {
  position: absolute;
  left: 5%;
  top: 14%;
  width: 49%;
  height: 46%;
  background: transparent;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.savings-dynamic-main p {
  font-size: 4.4cqw;
  font-weight: 500;
  line-height: 1.4;
  margin: 0 0 2cqw;
  color: #4f6260;
}
.savings-question {
  display: inline-grid;
  place-items: center;
  width: 4.4cqw;
  height: 4.4cqw;
  font-size: 3.5cqw;
  border-radius: 50%;
  background: #00728b;
  color: #fff;
}
.savings-dynamic-main strong {
  font-size: 7cqw;
  font-weight: 750;
  line-height: 1.1;
  white-space: nowrap;
}
.savings-currency {
  font-size: 3.5cqw;
  font-weight: 500;
  line-height: 1.5;
}
.savings-dynamic-summary {
  position: absolute;
  left: 1%;
  right: 3%;
  top: 67%;
  bottom: 4%;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 2%;
  align-items: center;
  background: transparent;
  border-radius: 5cqw;
}
.savings-dynamic-summary > div {
  display: flex;
  flex-direction: column;
  align-items: center;
  min-width: 0;
  gap: 1cqw;
}
.savings-dynamic-summary span {
  font-size: 4cqw;
  font-weight: 500;
  color: #4f6260;
}
.savings-dynamic-summary strong {
  font-size: 4.6cqw;
  white-space: nowrap;
  line-height: 1.15;
}
.savings-dynamic-summary small {
  font-size: 3cqw;
  line-height: 1.2;
}
.credit-currency-note {
  font:
    500 12px Montserrat,
    Arial,
    sans-serif;
  text-align: center;
  color: #267f7b;
  margin: 12px 0;
}
.credit-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
}

.payment-locked-widget{opacity:.3!important;filter:grayscale(1)!important;cursor:not-allowed!important}
.payment-lock-banner{padding:14px;margin:12px 0;border:1px solid #cf7777;border-radius:16px;background:#fff1f1;color:#913333}
.payment-lock-banner p{font-size:13px;line-height:1.5}
.payment-recovery-panel{margin:20px 0}

.live-score-card{padding:24px;border-radius:24px;background:linear-gradient(145deg,#063636,#229c93);color:white;display:grid;gap:10px;margin:22px 0 14px;text-align:center}
.live-score-card>strong{font-size:56px;line-height:1.15}.live-score-card strong small{font-size:15px;font-weight:400}
.credit-scoring-page progress{width:100%;height:10px;border:0;border-radius:8px;overflow:hidden;accent-color:#2eb7ad}
.credit-scoring-page progress::-webkit-progress-bar{background:#e4eeee}.credit-scoring-page progress::-webkit-progress-value{background:#2eb7ad}
.score-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px}.score-metrics>div{padding:16px 12px;background:#eff8f7;border-radius:16px;display:grid;gap:8px;min-width:0}
.score-metrics span{font-size:11px;line-height:1.5}.score-metrics strong{font-size:17px;overflow-wrap:anywhere}
.score-rules p,.score-repayment p{font-size:12px;line-height:1.65}.score-factor{display:flex;justify-content:space-between;gap:8px;font-size:12px;margin:12px 0}
.score-repayment dl>div{display:flex;justify-content:space-between;gap:16px;margin:12px 0;font-size:12px;line-height:1.5}.score-repayment dd{margin:0;font-weight:600;text-align:right}
.credit-scoring-page .wallet-profile-selector{margin:16px 0}.credit-scoring-page .wallet-history-page-header>div{flex:1;min-width:0}.credit-scoring-page h2{font-size:24px}.credit-scoring-page .wallet-history-page-header{gap:10px}
.score-wallet-selector{margin:16px 0}.score-wallet-selector select{width:100%;min-width:0}
