/* Phân loại nằm TRÊN các nút, không ngang hàng */
.variations_form table.variations,
.variations_form table.variations tbody,
.variations_form table.variations tr,
.variations_form table.variations th,
.variations_form table.variations td { display: block; width: 100%; }
.variations_form table.variations th.label,
.variations_form table.variations td.label { padding: 0 0 6px; }
.variations_form table.variations th.label label,
.variations_form table.variations td.label label { font-weight: 700; margin: 0; }
.variations_form table.variations td.value { padding: 0; position: relative; }

/* Ẩn dropdown gốc (vẫn nằm trong DOM cho WooCommerce) */
.variations_form table.variations select { display: none !important; }
.variations_form .select-wrapper, .variations_form .ux-select { display: none; }

.tt-var-buttons { display: flex; flex-wrap: wrap; gap: 8px; margin: 0 0 6px; }
.tt-var-btn {
	margin: 0; padding: 8px 16px; min-height: 0; line-height: 1.3;
	font-size: .95em; font-weight: 400; text-transform: none; letter-spacing: 0;
	color: #333; background: #fff; border: 1px solid #ccc; border-radius: 4px;
	cursor: pointer; box-shadow: none; transition: border-color .15s, color .15s;
}
.tt-var-btn:hover { border-color: #ce0707; }
.tt-var-btn.active { border-color: #ce0707; color: #ce0707; font-weight: 700; box-shadow: inset 0 0 0 1px #ce0707; }
.tt-var-btn.disabled { opacity: .4; cursor: not-allowed; text-decoration: line-through; }

/* Link "Xóa" không đẩy bố cục */
.variations_form a.reset_variations { display: inline-block; margin: 0 0 6px; }

/* Giá/tồn kho mặc định của WooCommerce trong vùng biến thể: đã chuyển lên trên */
.single_variation_wrap .woocommerce-variation-price,
.single_variation_wrap .woocommerce-variation-availability { display: none !important; }

.tt-stock-wrap { margin: 6px 0 12px; }
.tt-stock-wrap p.stock { margin: 0; }
