/* Thu vòng: chế độ "Chọn nhiều vòng" (03/11/2026). Ô vòng ≥ 60px cao, nút ≥ 48px, bấm dễ ở điện thoại 390×844. */
.hd-vong-che-do { display: flex; flex-direction: column; gap: 6px; }
.hd-vong-che-do .noi-dung-xac-nhan { margin: 0; }
.hd-vong-bat { display: inline-flex; align-items: center; gap: 10px; align-self: flex-start; min-height: 48px; padding: 0 4px; border: 0; background: none; font: inherit; font-size: 15px; font-weight: 700; color: var(--xanh-dam, #113917); cursor: pointer; }
.hd-vong-bat-nut { position: relative; width: 46px; height: 28px; flex: none; border-radius: 999px; background: #C9C3B2; transition: background .15s; }
.hd-vong-bat-nut i { position: absolute; top: 3px; left: 3px; width: 22px; height: 22px; border-radius: 50%; background: #fff; box-shadow: 0 1px 3px rgba(0, 0, 0, .3); transition: left .15s; }
.hd-vong-bat.on .hd-vong-bat-nut { background: var(--xanh-rung, #2D6635); }
.hd-vong-bat.on .hd-vong-bat-nut i { left: 21px; }
.hd-vong-lon { display: inline-flex; align-items: center; justify-content: center; gap: 6px; cursor: pointer; }
.hd-vong-lon.da-tich { background: var(--xanh-rung, #2D6635); border-color: var(--xanh-dam, #113917); color: #fff; }
span.hd-vong-lon { cursor: default; }
.hd-vong-nut { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 16px; }
.hd-vong-nut > * { flex: 1 1 140px; min-height: 48px; }
