/* 定价页沿用公共站令牌；窄屏表格独立横向滚动，不撑开页面，深色模式使用同一套语义颜色。 */
.pricing-hero{color:#fff;background-image:var(--public-hero-gradient);padding:32px 0 30px}.pricing-hero h1{font-size:clamp(1.85rem,3.2vw,2.8rem);line-height:1.2;margin:16px 0}.pricing-hero p{color:#d3e1ef;max-width:760px}.pricing-hero .breadcrumb-public a{color:#d3e1ef}.pricing-jumps{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:24px}.pricing-jumps a{color:#a9eeee!important;font-weight:650}.pricing-content{padding-block:32px 56px}.pricing-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.pricing-summary article{background:var(--public-surface);padding:26px;border:1px solid var(--public-border);border-radius:12px;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.pricing-summary h2{font-size:1.2rem;margin:0}.pricing-summary p{color:var(--public-muted);margin:0 0 6px}.pricing-amount{font-size:2.25rem;line-height:1.2;color:var(--public-primary)}.pricing-summary-label{font-size:1.3rem;color:var(--public-accent)}.pricing-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 22px;border:0;border-radius:8px;color:#fff!important;background:var(--public-accent);font-weight:650;cursor:pointer;text-decoration:none}.pricing-button:hover{background:var(--public-accent-dark)}.pricing-summary .pricing-button{margin-top:auto}.pricing-section{margin-top:40px;scroll-margin-top:24px}.pricing-section h2{font-size:1.6rem;margin:0 0 12px}.pricing-section p{color:var(--public-muted);margin:12px 0}.pricing-section-head{display:flex;gap:16px;justify-content:space-between;align-items:center;flex-wrap:wrap}.pricing-section-head small{color:var(--public-muted);font-size:.8rem}.pricing-filters{display:flex;align-items:flex-end;gap:16px;margin:20px 0}.pricing-filters label{display:flex;flex:1;flex-direction:column;gap:6px;font-weight:600;font-size:.9rem;min-width:0}.pricing-filters select,.pricing-filters input{width:100%;min-height:46px;border:1px solid var(--public-border);background:var(--public-surface);color:var(--public-text);border-radius:8px;padding:8px 12px}.pricing-table-wrap{overflow:auto;border:1px solid var(--public-border);border-radius:12px;background:var(--public-surface);max-width:100%}.pricing-table-scroll{max-height:440px}.pricing-table{width:100%;border-collapse:collapse;text-align:start;font-size:.93rem;font-variant-numeric:tabular-nums}.pricing-table th,.pricing-table td{padding:14px 18px;border-bottom:1px solid var(--public-border);vertical-align:top;min-width:110px;text-align:start}.pricing-table thead th{background:var(--public-primary-soft);color:var(--public-primary);position:sticky;top:0;z-index:1;font-weight:650}.pricing-table tbody tr:last-child>*{border-bottom:0}.pricing-table td strong{display:block;color:var(--public-accent);font-size:1.05rem;white-space:nowrap}.pricing-table span{display:block;color:var(--public-muted);font-size:.82rem;margin-top:4px}.pricing-notice{background:var(--public-primary-soft);color:var(--public-text)!important;padding:14px 18px;border-radius:8px;font-size:.88rem}.pricing-warning{background:var(--public-warning-bg);color:var(--public-warning)!important}.pricing-error{border:1px solid var(--public-border)}/* 翻页按钮保持右侧对齐；复用公共站语义色，并提供悬停、键盘焦点和不可点击状态。 */
.pricing-pagination{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end;width:fit-content;max-width:100%;margin:20px 0 20px auto;font-size:.88rem}.pricing-page-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:8px 16px;border:1px solid var(--public-border);border-radius:8px;background:var(--public-surface);color:var(--public-primary);font-weight:600;text-decoration:none;line-height:1.4}.pricing-page-button[href]:hover{color:var(--public-accent);background:var(--public-accent-soft);border-color:var(--public-accent)}.pricing-page-button[aria-disabled="true"]{color:var(--public-muted);background:var(--public-primary-soft);opacity:.6;cursor:default}.pricing-page-chevron{font-size:1.3rem;line-height:1}[dir="rtl"] .pricing-page-chevron{transform:scaleX(-1)}.pricing-text-link{font-weight:650}.pricing-rate{color:var(--public-accent);font-size:1.2rem}.pricing-topups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.pricing-topups>div{padding:20px;background:var(--public-accent-soft);border-radius:10px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.pricing-topups strong{color:var(--public-primary)}.pricing-topups span{color:var(--public-accent);font-weight:650}.pricing-billing{background:var(--public-surface);border-radius:12px;padding:28px;border:1px solid var(--public-border)}.pricing-billing h3{font-size:1.08rem;margin-top:22px}.pricing-policy-links{display:flex;flex-wrap:wrap;gap:20px;margin-top:24px}.pricing-button:focus-visible,.public-pricing a:focus-visible,.pricing-filters input:focus-visible,.pricing-filters select:focus-visible{outline:3px solid #22b8b5;outline-offset:3px}.pricing-page .pricing-summary img{filter:invert(37%) sepia(52%) saturate(1012%) hue-rotate(136deg)}
@media(max-width:767px){.pricing-hero{padding:24px 0}.pricing-summary{grid-template-columns:1fr;gap:14px}.pricing-summary article{padding:20px;gap:10px}.pricing-section{margin-top:30px}.pricing-section h2{font-size:1.3rem}.pricing-filters{flex-wrap:wrap;gap:12px}.pricing-filters label{flex-basis:100%}.pricing-filters button{width:100%}.pricing-topups{grid-template-columns:1fr;gap:10px}.pricing-topups>div{padding:14px 18px}.pricing-billing{padding:20px}.pricing-table th,.pricing-table td{padding:12px;min-width:105px}.pricing-content{padding-top:20px}.pricing-jumps{gap:10px 18px}.pricing-hero p{font-size:.95rem}}

/* 项目与国旗只作辅助识别；名称仍为可访问文本，长项目名允许换行。 */
.pricing-identity{display:flex;align-items:center;gap:10px;overflow-wrap:anywhere}.pricing-identity img{flex-shrink:0;object-fit:contain}.pricing-project-icon{border-radius:6px}.pricing-flag{border-radius:2px}.pricing-rental-label{font-size:.88rem;font-weight:600;color:var(--public-accent)}.public-pricing img[hidden]{display:none}
/* 手机上的单次短信改为双列信息卡，价格与短租天数同屏可读；订阅长表仍独立横向滚动。 */
@media(max-width:767px){
.pricing-table[data-pricing-table="sms"] thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.pricing-table[data-pricing-table="sms"],.pricing-table[data-pricing-table="sms"] tbody{display:block;width:100%}
.pricing-table[data-pricing-table="sms"] tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding:14px;border-bottom:1px solid var(--public-border)}
.pricing-table[data-pricing-table="sms"] tbody tr:last-child{border-bottom:0}
.pricing-table[data-pricing-table="sms"] tbody th,.pricing-table[data-pricing-table="sms"] tbody td{display:block;min-width:0;padding:0;border:0}
.pricing-table[data-pricing-table="sms"] td[colspan]{grid-column:1/-1}
.pricing-table[data-pricing-table="sms"] .pricing-identity{gap:7px}
.pricing-table[data-pricing-table="sms"] .pricing-rental-label{font-size:.82rem}
}

/* 自绘箭头固定距控件末端 18px；逻辑方向属性同步适配 RTL，仍保留原生选择与键盘操作。 */
.pricing-select{position:relative;display:block;width:100%}.pricing-select select{appearance:none;-webkit-appearance:none;padding-inline-end:44px}.pricing-select::after{content:"";position:absolute;inset-inline-end:18px;top:50%;width:8px;height:8px;margin-top:-6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);pointer-events:none}

/* 充值图标沿用用户中心的 20px 大小；组合支付图标固定成组，避免窄屏被文字挤压。 */
.pricing-payment-icons{display:flex;align-items:center;gap:5px;flex-shrink:0}.pricing-payment-icon{width:20px;height:20px;object-fit:contain;flex-shrink:0}
