/* twbyte · 支付方式标识（官网首页 + 客户中心页脚共用） */
.tb-pay{display:flex;flex-direction:column;gap:10px;padding:2px 0 0;color:inherit}
.tb-pay--dark{color:#C7D6EB}
/* 客户中心内页是浅色页脚，单独加深文字与描边保证可读 */
.tb-pay:not(.tb-pay--dark){color:#46566B}
.tb-pay:not(.tb-pay--dark) .tb-pay-label{opacity:.85}
.tb-pay:not(.tb-pay--dark) .tb-pay-note{opacity:.7}
.tb-pay:not(.tb-pay--dark) .tb-pay-item{background:rgba(20,40,80,.035);border-color:rgba(90,115,150,.26)}
.tb-pay:not(.tb-pay--dark) .tb-pay-soon{background:rgba(90,115,150,.15);opacity:1}
.tb-pay-label{margin:0;font-size:12px;line-height:16px;font-weight:600;letter-spacing:.04em;opacity:.62}
.tb-pay-list{display:flex;flex-wrap:wrap;gap:9px}
.tb-pay-item{
  display:inline-flex;align-items:center;gap:8px;min-width:0;
  padding:6px 11px 6px 7px;
  border:1px solid rgba(140,160,190,.28);border-radius:10px;
  background:rgba(255,255,255,.05);
}
.tb-pay-item img{display:block;width:28px;height:28px;flex:none;border-radius:7px}
.tb-pay-name{font-size:12.5px;line-height:1.2;font-weight:600;white-space:nowrap}
.tb-pay-item.is-soon{background:transparent}
.tb-pay-item.is-soon img{filter:grayscale(1);opacity:.42}
.tb-pay-item.is-soon .tb-pay-name{opacity:.55;font-weight:500}
.tb-pay-soon{
  font-size:10px;line-height:1;white-space:nowrap;
  padding:3px 6px;border-radius:5px;
  background:rgba(140,160,190,.2);opacity:.8;
}
.tb-pay-note{margin:0;font-size:11.5px;line-height:16px;opacity:.5}

/* 首页语言切换：body.lang-en 由 applyLang 切换 */
.tb-pay .i18n-en{display:none}
body.lang-en .tb-pay .i18n-zh{display:none}
body.lang-en .tb-pay .i18n-en{display:inline}

@media (max-width:560px){
  .tb-pay-item{padding:5px 9px 5px 6px;gap:6px}
  .tb-pay-item img{width:24px;height:24px}
  .tb-pay-name{font-size:11.5px}
  .tb-pay-soon{font-size:9px;padding:2px 5px}
}
