
/* Gói "sắp có" (plan.available = false): giữ nguyên chữ, chỉ chặn thao tác mua. */
.hc-wp .c26-pricing-card--pre { opacity: .85; }
.hc-wp .c26-pricing-card__btn.is-disabled,
.hc-wp .c26-table-action.is-disabled { opacity: .6; cursor: not-allowed; pointer-events: none; }

/*
 * Giá dài thì cỡ chữ tự co.
 *
 * cloud-server-2026.css đặt cỡ chữ giá theo bề rộng thẻ (15cqi) — đúng cho các
 * trang điện toán, nơi giá dài nhất khoảng 9 ký tự ("1.290.000"). GPU Clusters
 * có mốc giá 15 ký tự ("116.503.531.200"), gấp rưỡi, nên tràn khỏi thẻ.
 *
 * `--price-len` là số ký tự của CON SỐ (không tính chữ "đ"), do PHP in ra và JS
 * cập nhật lại mỗi lần đổi chu kỳ. Bề rộng chữ số xấp xỉ 0,55em nên bề rộng cả
 * chuỗi ≈ 0,55·(len+0,5)·cỡ chữ; cho vừa 100cqi thì cỡ chữ ≈ 180cqi/len. Lấy
 * 170cqi/len để chừa lề.
 *
 * min() giữ công thức cũ (15cqi) làm trần: 170/11 = 15,5cqi > 15cqi, nên mọi giá
 * ≤ 11 ký tự (≤ 12 kể cả "đ" — toàn bộ trang điện toán, bản quyền, cPanel) vẫn
 * ra đúng cỡ chữ như trước. max(16px) là sàn để giá siêu dài còn đọc được.
 */
.hc-wp .c26-page .c26-pricing-card,
.hc-wp .c26-page .c26-pricing-card__head,
.hc-wp .c26-page .c26-pricing-card__price { min-width: 0; }
/* Cho nhãn chu kỳ rớt xuống dòng dưới khi con số đã chiếm hết bề ngang. */
.hc-wp .c26-page .c26-pricing-card__price { flex-wrap: wrap; }
.hc-wp .c26-page .c26-pricing-card__price h3 {
	white-space: nowrap;
	font-size: min( clamp(22px, 15cqi, 36px), max( 16px, calc( 170cqi / var(--price-len, 11) ) ) );
}
.hc-wp .c26-page .c26-cycle-select { max-width: 100%; min-width: 0; }
/* Ô giá trong hai bảng: không bẻ dòng giữa con số. */
.hc-wp .c26-page .c26-pricing-table td b,
.hc-wp .c26-page .c26-pricing-table td em { white-space: nowrap; }
